--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<!-- saved from url=(0065)http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html -->
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<link rel="stylesheet" href="./Pervasives_files/style.css" type="text/css">
+
+<link rel="Start" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index.html">
+<link rel="previous" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Parsing.html">
+<link rel="next" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printexc.html">
+<link rel="Up" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index.html">
+<link title="Index of types" rel="Appendix" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index_types.html">
+<link title="Index of exceptions" rel="Appendix" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index_exceptions.html">
+<link title="Index of values" rel="Appendix" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index_values.html">
+<link title="Index of modules" rel="Appendix" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index_modules.html">
+<link title="Index of module types" rel="Appendix" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index_module_types.html">
+<link title="Arg" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Arg.html">
+<link title="Arith_status" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Arith_status.html">
+<link title="Array" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Array.html">
+<link title="ArrayLabels" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/ArrayLabels.html">
+<link title="Big_int" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Big_int.html">
+<link title="Bigarray" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Bigarray.html">
+<link title="Buffer" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Buffer.html">
+<link title="Callback" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Callback.html">
+<link title="CamlinternalLazy" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/CamlinternalLazy.html">
+<link title="CamlinternalMod" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/CamlinternalMod.html">
+<link title="CamlinternalOO" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/CamlinternalOO.html">
+<link title="Char" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Char.html">
+<link title="Complex" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Complex.html">
+<link title="Condition" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Condition.html">
+<link title="Dbm" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Dbm.html">
+<link title="Digest" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Digest.html">
+<link title="Dynlink" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Dynlink.html">
+<link title="Event" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Event.html">
+<link title="Filename" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Filename.html">
+<link title="Format" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Format.html">
+<link title="Gc" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Gc.html">
+<link title="Genlex" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Genlex.html">
+<link title="Graphics" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Graphics.html">
+<link title="GraphicsX11" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/GraphicsX11.html">
+<link title="Hashtbl" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Hashtbl.html">
+<link title="Int32" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Int32.html">
+<link title="Int64" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Int64.html">
+<link title="Lazy" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Lazy.html">
+<link title="Lexing" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Lexing.html">
+<link title="List" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/List.html">
+<link title="ListLabels" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/ListLabels.html">
+<link title="Map" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.html">
+<link title="Marshal" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Marshal.html">
+<link title="MoreLabels" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/MoreLabels.html">
+<link title="Mutex" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Mutex.html">
+<link title="Nativeint" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Nativeint.html">
+<link title="Num" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Num.html">
+<link title="Obj" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Obj.html">
+<link title="Oo" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Oo.html">
+<link title="Parsing" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Parsing.html">
+<link title="Pervasives" rel="Chapter" href="./Pervasives_files/Pervasives.html">
+<link title="Printexc" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printexc.html">
+<link title="Printf" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printf.html">
+<link title="Queue" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Queue.html">
+<link title="Random" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Random.html">
+<link title="Scanf" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Scanf.html">
+<link title="Set" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Set.html">
+<link title="Sort" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Sort.html">
+<link title="Stack" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Stack.html">
+<link title="StdLabels" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/StdLabels.html">
+<link title="Str" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Str.html">
+<link title="Stream" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Stream.html">
+<link title="String" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/String.html">
+<link title="StringLabels" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/StringLabels.html">
+<link title="Sys" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Sys.html">
+<link title="Thread" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Thread.html">
+<link title="ThreadUnix" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/ThreadUnix.html">
+<link title="Tk" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Tk.html">
+<link title="Unix" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Unix.html">
+<link title="UnixLabels" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/UnixLabels.html">
+<link title="Weak" rel="Chapter" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Weak.html"><link title="Exceptions" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Exceptions">
+<link title="Comparisons" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Comparisons">
+<link title="Boolean operations" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Booleanoperations">
+<link title="Integer arithmetic" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Integerarithmetic">
+<link title="Floating-point arithmetic" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Floatingpointarithmetic">
+<link title="String operations" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Stringoperations">
+<link title="Character operations" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Characteroperations">
+<link title="Unit operations" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Unitoperations">
+<link title="String conversion functions" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Stringconversionfunctions">
+<link title="Pair operations" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Pairoperations">
+<link title="List operations" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Listoperations">
+<link title="Input/output" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Inputoutput">
+<link title="References" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_References">
+<link title="Operations on format strings" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Operationsonformatstrings">
+<link title="Program termination" rel="Section" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#6_Programtermination">
+<link title="Bitwise operations" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Bitwiseoperations">
+<link title="Output functions on standard output" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Outputfunctionsonstandardoutput">
+<link title="Output functions on standard error" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Outputfunctionsonstandarderror">
+<link title="Input functions on standard input" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Inputfunctionsonstandardinput">
+<link title="General output functions" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Generaloutputfunctions">
+<link title="General input functions" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Generalinputfunctions">
+<link title="Operations on large files" rel="Subsection" href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#7_Operationsonlargefiles">
+<title>Pervasives</title>
+</head>
+<body>
+<div class="navbar"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Parsing.html">Previous</a>
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/index.html">Up</a>
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printexc.html">Next</a>
+</div>
+<center><h1>Module <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/type_Pervasives.html">Pervasives</a></h1></center>
+<br>
+<pre><span class="keyword">module</span> Pervasives: <code class="code"><span class="keyword">sig</span></code> <a href="./Pervasives_files/Pervasives.html">..</a> <code class="code"><span class="keyword">end</span></code></pre>The initially opened module.
+<p>
+
+ This module provides the basic operations over the built-in types
+ (numbers, booleans, strings, exceptions, references, lists, arrays,
+ input-output channels, ...).
+</p><p>
+
+ This module is automatically opened at the beginning of each compilation.
+ All components of this module can therefore be referred by their short
+ name, without prefixing them by <code class="code"><span class="constructor">Pervasives</span></code>.<br>
+</p><hr width="100%">
+<br>
+<span id="6_Exceptions"><h6>Exceptions</h6></span><br>
+<pre><span id="VALraise"><span class="keyword">val</span> raise</span> : <code class="type">exn -> 'a</code></pre><div class="info">
+Raise the given exception value<br>
+</div>
+<pre><span id="VALinvalid_arg"><span class="keyword">val</span> invalid_arg</span> : <code class="type">string -> 'a</code></pre><div class="info">
+Raise exception <code class="code"><span class="constructor">Invalid_argument</span></code> with the given string.<br>
+</div>
+<pre><span id="VALfailwith"><span class="keyword">val</span> failwith</span> : <code class="type">string -> 'a</code></pre><div class="info">
+Raise exception <code class="code"><span class="constructor">Failure</span></code> with the given string.<br>
+</div>
+<pre><span id="EXCEPTIONExit"><span class="keyword">exception</span> Exit</span></pre>
+<div class="info">
+The <code class="code"><span class="constructor">Exit</span></code> exception is not raised by any library function. It is
+ provided for use in your programs.<br>
+</div>
+<br>
+<span id="6_Comparisons"><h6>Comparisons</h6></span><br>
+<pre><span id="VAL(=)"><span class="keyword">val</span> (=)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+<code class="code">e1 = e2</code> tests for structural equality of <code class="code">e1</code> and <code class="code">e2</code>.
+ Mutable structures (e.g. references and arrays) are equal
+ if and only if their current contents are structurally equal,
+ even if the two mutable objects are not the same physical object.
+ Equality between functional values raises <code class="code"><span class="constructor">Invalid_argument</span></code>.
+ Equality between cyclic data structures may not terminate.<br>
+</div>
+<pre><span id="VAL(<>)"><span class="keyword">val</span> (<>)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+Negation of <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(=)"><code class="code">(=)</code></a>.<br>
+</div>
+<pre><span id="VAL(<)"><span class="keyword">val</span> (<)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+See <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(>=)"><code class="code">(>=)</code></a>.<br>
+</div>
+<pre><span id="VAL(>)"><span class="keyword">val</span> (>)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+See <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(>=)"><code class="code">(>=)</code></a>.<br>
+</div>
+<pre><span id="VAL(<=)"><span class="keyword">val</span> (<=)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+See <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(>=)"><code class="code">(>=)</code></a>.<br>
+</div>
+<pre><span id="VAL(>=)"><span class="keyword">val</span> (>=)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+Structural ordering functions. These functions coincide with
+ the usual orderings over integers, characters, strings
+ and floating-point numbers, and extend them to a
+ total ordering over all types.
+ The ordering is compatible with <code class="code">(=)</code>. As in the case
+ of <code class="code">(=)</code>, mutable structures are compared by contents.
+ Comparison between functional values raises <code class="code"><span class="constructor">Invalid_argument</span></code>.
+ Comparison between cyclic structures may not terminate.<br>
+</div>
+<pre><span id="VALcompare"><span class="keyword">val</span> compare</span> : <code class="type">'a -> 'a -> int</code></pre><div class="info">
+<code class="code">compare x y</code> returns <code class="code">0</code> if <code class="code">x</code> is equal to <code class="code">y</code>,
+ a negative integer if <code class="code">x</code> is less than <code class="code">y</code>, and a positive integer
+ if <code class="code">x</code> is greater than <code class="code">y</code>. The ordering implemented by <code class="code">compare</code>
+ is compatible with the comparison predicates <code class="code">=</code>, <code class="code"><</code> and <code class="code">></code>
+ defined above, with one difference on the treatment of the float value
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALnan"><code class="code">nan</code></a>. Namely, the comparison predicates treat <code class="code">nan</code>
+ as different from any other float value, including itself;
+ while <code class="code">compare</code> treats <code class="code">nan</code> as equal to itself and less than any
+ other float value. This treatment of <code class="code">nan</code> ensures that <code class="code">compare</code>
+ defines a total ordering relation.
+<p>
+
+ <code class="code">compare</code> applied to functional values may raise <code class="code"><span class="constructor">Invalid_argument</span></code>.
+ <code class="code">compare</code> applied to cyclic structures may not terminate.
+</p><p>
+
+ The <code class="code">compare</code> function can be used as the comparison function
+ required by the <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Set.Make.html"><code class="code"><span class="constructor">Set</span>.<span class="constructor">Make</span></code></a> and <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Map.Make.html"><code class="code"><span class="constructor">Map</span>.<span class="constructor">Make</span></code></a> functors, as well as
+ the <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/List.html#VALsort"><code class="code"><span class="constructor">List</span>.sort</code></a> and <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Array.html#VALsort"><code class="code"><span class="constructor">Array</span>.sort</code></a> functions.<br>
+</p></div>
+<pre><span id="VALmin"><span class="keyword">val</span> min</span> : <code class="type">'a -> 'a -> 'a</code></pre><div class="info">
+Return the smaller of the two arguments.
+ The result is unspecified if one of the arguments contains
+ the float value <code class="code">nan</code>.<br>
+</div>
+<pre><span id="VALmax"><span class="keyword">val</span> max</span> : <code class="type">'a -> 'a -> 'a</code></pre><div class="info">
+Return the greater of the two arguments.
+ The result is unspecified if one of the arguments contains
+ the float value <code class="code">nan</code>.<br>
+</div>
+<pre><span id="VAL(==)"><span class="keyword">val</span> (==)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+<code class="code">e1 == e2</code> tests for physical equality of <code class="code">e1</code> and <code class="code">e2</code>.
+ On mutable types such as references, arrays, strings, records with
+ mutable fields and objects with mutable instance variables,
+ <code class="code">e1 == e2</code> is true if and only if physical modification of <code class="code">e1</code>
+ also affects <code class="code">e2</code>.
+ On non-mutable types, the behavior of <code class="code">(==)</code> is
+ implementation-dependent; however, it is guaranteed that
+ <code class="code">e1 == e2</code> implies <code class="code">compare e1 e2 = 0</code>.<br>
+</div>
+<pre><span id="VAL(!=)"><span class="keyword">val</span> (!=)</span> : <code class="type">'a -> 'a -> bool</code></pre><div class="info">
+Negation of <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(==)"><code class="code">(==)</code></a>.<br>
+</div>
+<br>
+<span id="6_Booleanoperations"><h6>Boolean operations</h6></span><br>
+<pre><span id="VALnot"><span class="keyword">val</span> not</span> : <code class="type">bool -> bool</code></pre><div class="info">
+The boolean negation.<br>
+</div>
+<pre><span id="VAL(&&)"><span class="keyword">val</span> (&&)</span> : <code class="type">bool -> bool -> bool</code></pre><div class="info">
+The boolean ``and''. Evaluation is sequential, left-to-right:
+ in <code class="code">e1 <span class="keywordsign">&&</span> e2</code>, <code class="code">e1</code> is evaluated first, and if it returns <code class="code"><span class="keyword">false</span></code>,
+ <code class="code">e2</code> is not evaluated at all.<br>
+</div>
+<pre><span id="VAL(&)"><span class="keyword">val</span> (&)</span> : <code class="type">bool -> bool -> bool</code></pre><div class="info">
+<span class="warning">Deprecated.</span><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(&&)"><code class="code">(<span class="keywordsign">&&</span>)</code></a> should be used instead.<br>
+</div>
+<pre><span id="VAL(||)"><span class="keyword">val</span> (||)</span> : <code class="type">bool -> bool -> bool</code></pre><div class="info">
+The boolean ``or''. Evaluation is sequential, left-to-right:
+ in <code class="code">e1 <span class="keywordsign">||</span> e2</code>, <code class="code">e1</code> is evaluated first, and if it returns <code class="code"><span class="keyword">true</span></code>,
+ <code class="code">e2</code> is not evaluated at all.<br>
+</div>
+<pre><span id="VAL(or)"><span class="keyword">val</span> (or)</span> : <code class="type">bool -> bool -> bool</code></pre><div class="info">
+<span class="warning">Deprecated.</span><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL(||)"><code class="code">(<span class="keywordsign">||</span>)</code></a> should be used instead.<br>
+</div>
+<br>
+<span id="6_Integerarithmetic"><h6>Integer arithmetic</h6></span><br>
+<br>
+Integers are 31 bits wide (or 63 bits on 64-bit processors).
+ All operations are taken modulo 2<sup class="superscript">31</sup> (or 2<sup class="superscript">63</sup>).
+ They do not fail on overflow.<br>
+<pre><span id="VAL(~-)"><span class="keyword">val</span> (~-)</span> : <code class="type">int -> int</code></pre><div class="info">
+Unary negation. You can also write <code class="code">- e</code> instead of <code class="code"><span class="keywordsign">~-</span> e</code>.<br>
+</div>
+<pre><span id="VAL(~+)"><span class="keyword">val</span> (~+)</span> : <code class="type">int -> int</code></pre><div class="info">
+Unary addition. You can also write <code class="code">+ e</code> instead of <code class="code"><span class="keywordsign">~+</span> e</code>.<br>
+<b>Since</b> 3.12.0<br>
+</div>
+<pre><span id="VALsucc"><span class="keyword">val</span> succ</span> : <code class="type">int -> int</code></pre><div class="info">
+<code class="code">succ x</code> is <code class="code">x + 1</code>.<br>
+</div>
+<pre><span id="VALpred"><span class="keyword">val</span> pred</span> : <code class="type">int -> int</code></pre><div class="info">
+<code class="code">pred x</code> is <code class="code">x - 1</code>.<br>
+</div>
+<pre><span id="VAL(+)"><span class="keyword">val</span> (+)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Integer addition.<br>
+</div>
+<pre><span id="VAL(-)"><span class="keyword">val</span> (-)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Integer subtraction.<br>
+</div>
+<pre><span id="VAL( * )"><span class="keyword">val</span> ( * )</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Integer multiplication.<br>
+</div>
+<pre><span id="VAL(/)"><span class="keyword">val</span> (/)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Integer division.
+ Raise <code class="code"><span class="constructor">Division_by_zero</span></code> if the second argument is 0.
+ Integer division rounds the real quotient of its arguments towards zero.
+ More precisely, if <code class="code">x >= 0</code> and <code class="code">y > 0</code>, <code class="code">x / y</code> is the greatest integer
+ less than or equal to the real quotient of <code class="code">x</code> by <code class="code">y</code>. Moreover,
+ <code class="code">(- x) / y = x / (- y) = - (x / y)</code>.<br>
+</div>
+<pre><span id="VAL(mod)"><span class="keyword">val</span> (mod)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Integer remainder. If <code class="code">y</code> is not zero, the result
+ of <code class="code">x <span class="keyword">mod</span> y</code> satisfies the following properties:
+ <code class="code">x = (x / y) * y + x <span class="keyword">mod</span> y</code> and
+ <code class="code">abs(x <span class="keyword">mod</span> y) <= abs(y) - 1</code>.
+ If <code class="code">y = 0</code>, <code class="code">x <span class="keyword">mod</span> y</code> raises <code class="code"><span class="constructor">Division_by_zero</span></code>.
+ Note that <code class="code">x <span class="keyword">mod</span> y</code> is negative only if <code class="code">x < 0</code>.
+ Raise <code class="code"><span class="constructor">Division_by_zero</span></code> if <code class="code">y</code> is zero.<br>
+</div>
+<pre><span id="VALabs"><span class="keyword">val</span> abs</span> : <code class="type">int -> int</code></pre><div class="info">
+Return the absolute value of the argument. Note that this may be
+ negative if the argument is <code class="code">min_int</code>.<br>
+</div>
+<pre><span id="VALmax_int"><span class="keyword">val</span> max_int</span> : <code class="type">int</code></pre><div class="info">
+The greatest representable integer.<br>
+</div>
+<pre><span id="VALmin_int"><span class="keyword">val</span> min_int</span> : <code class="type">int</code></pre><div class="info">
+The smallest representable integer.<br>
+</div>
+<br>
+<span id="7_Bitwiseoperations"><div class="h7">Bitwise operations</div></span><br>
+<pre><span id="VAL(land)"><span class="keyword">val</span> (land)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Bitwise logical and.<br>
+</div>
+<pre><span id="VAL(lor)"><span class="keyword">val</span> (lor)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Bitwise logical or.<br>
+</div>
+<pre><span id="VAL(lxor)"><span class="keyword">val</span> (lxor)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+Bitwise logical exclusive or.<br>
+</div>
+<pre><span id="VALlnot"><span class="keyword">val</span> lnot</span> : <code class="type">int -> int</code></pre><div class="info">
+Bitwise logical negation.<br>
+</div>
+<pre><span id="VAL(lsl)"><span class="keyword">val</span> (lsl)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+<code class="code">n <span class="keyword">lsl</span> m</code> shifts <code class="code">n</code> to the left by <code class="code">m</code> bits.
+ The result is unspecified if <code class="code">m < 0</code> or <code class="code">m >= bitsize</code>,
+ where <code class="code">bitsize</code> is <code class="code">32</code> on a 32-bit platform and
+ <code class="code">64</code> on a 64-bit platform.<br>
+</div>
+<pre><span id="VAL(lsr)"><span class="keyword">val</span> (lsr)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+<code class="code">n <span class="keyword">lsr</span> m</code> shifts <code class="code">n</code> to the right by <code class="code">m</code> bits.
+ This is a logical shift: zeroes are inserted regardless of
+ the sign of <code class="code">n</code>.
+ The result is unspecified if <code class="code">m < 0</code> or <code class="code">m >= bitsize</code>.<br>
+</div>
+<pre><span id="VAL(asr)"><span class="keyword">val</span> (asr)</span> : <code class="type">int -> int -> int</code></pre><div class="info">
+<code class="code">n <span class="keyword">asr</span> m</code> shifts <code class="code">n</code> to the right by <code class="code">m</code> bits.
+ This is an arithmetic shift: the sign bit of <code class="code">n</code> is replicated.
+ The result is unspecified if <code class="code">m < 0</code> or <code class="code">m >= bitsize</code>.<br>
+</div>
+<br>
+<span id="6_Floatingpointarithmetic"><h6>Floating-point arithmetic</h6></span>
+<p>
+
+ Caml's floating-point numbers follow the
+ IEEE 754 standard, using double precision (64 bits) numbers.
+ Floating-point operations never raise an exception on overflow,
+ underflow, division by zero, etc. Instead, special IEEE numbers
+ are returned as appropriate, such as <code class="code">infinity</code> for <code class="code">1.0 /. 0.0</code>,
+ <code class="code">neg_infinity</code> for <code class="code">-1.0 /. 0.0</code>, and <code class="code">nan</code> (``not a number'')
+ for <code class="code">0.0 /. 0.0</code>. These special numbers then propagate through
+ floating-point computations as expected: for instance,
+ <code class="code">1.0 /. infinity</code> is <code class="code">0.0</code>, and any arithmetic operation with <code class="code">nan</code>
+ as argument returns <code class="code">nan</code> as result.<br>
+</p><pre><span id="VAL(~-.)"><span class="keyword">val</span> (~-.)</span> : <code class="type">float -> float</code></pre><div class="info">
+Unary negation. You can also write <code class="code">-. e</code> instead of <code class="code"><span class="keywordsign">~-.</span> e</code>.<br>
+</div>
+<pre><span id="VAL(~+.)"><span class="keyword">val</span> (~+.)</span> : <code class="type">float -> float</code></pre><div class="info">
+Unary addition. You can also write <code class="code">+. e</code> instead of <code class="code"><span class="keywordsign">~+.</span> e</code>.<br>
+<b>Since</b> 3.12.0<br>
+</div>
+<pre><span id="VAL(+.)"><span class="keyword">val</span> (+.)</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+Floating-point addition<br>
+</div>
+<pre><span id="VAL(-.)"><span class="keyword">val</span> (-.)</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+Floating-point subtraction<br>
+</div>
+<pre><span id="VAL( *. )"><span class="keyword">val</span> ( *. )</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+Floating-point multiplication<br>
+</div>
+<pre><span id="VAL(/.)"><span class="keyword">val</span> (/.)</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+Floating-point division.<br>
+</div>
+<pre><span id="VAL( ** )"><span class="keyword">val</span> ( ** )</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+Exponentiation.<br>
+</div>
+<pre><span id="VALsqrt"><span class="keyword">val</span> sqrt</span> : <code class="type">float -> float</code></pre><div class="info">
+Square root.<br>
+</div>
+<pre><span id="VALexp"><span class="keyword">val</span> exp</span> : <code class="type">float -> float</code></pre><div class="info">
+Exponential.<br>
+</div>
+<pre><span id="VALlog"><span class="keyword">val</span> log</span> : <code class="type">float -> float</code></pre><div class="info">
+Natural logarithm.<br>
+</div>
+<pre><span id="VALlog10"><span class="keyword">val</span> log10</span> : <code class="type">float -> float</code></pre><div class="info">
+Base 10 logarithm.<br>
+</div>
+<pre><span id="VALexpm1"><span class="keyword">val</span> expm1</span> : <code class="type">float -> float</code></pre><div class="info">
+<code class="code">expm1 x</code> computes <code class="code">exp x -. 1.0</code>, giving numerically-accurate results
+ even if <code class="code">x</code> is close to <code class="code">0.0</code>.<br>
+<b>Since</b> 3.12.0<br>
+</div>
+<pre><span id="VALlog1p"><span class="keyword">val</span> log1p</span> : <code class="type">float -> float</code></pre><div class="info">
+<code class="code">log1p x</code> computes <code class="code">log(1.0 +. x)</code> (natural logarithm),
+ giving numerically-accurate results even if <code class="code">x</code> is close to <code class="code">0.0</code>.<br>
+<b>Since</b> 3.12.0<br>
+</div>
+<pre><span id="VALcos"><span class="keyword">val</span> cos</span> : <code class="type">float -> float</code></pre><div class="info">
+Cosine. Argument is in radians.<br>
+</div>
+<pre><span id="VALsin"><span class="keyword">val</span> sin</span> : <code class="type">float -> float</code></pre><div class="info">
+Sine. Argument is in radians.<br>
+</div>
+<pre><span id="VALtan"><span class="keyword">val</span> tan</span> : <code class="type">float -> float</code></pre><div class="info">
+Tangent. Argument is in radians.<br>
+</div>
+<pre><span id="VALacos"><span class="keyword">val</span> acos</span> : <code class="type">float -> float</code></pre><div class="info">
+Arc cosine. The argument must fall within the range <code class="code">[-1.0, 1.0]</code>.
+ Result is in radians and is between <code class="code">0.0</code> and <code class="code">pi</code>.<br>
+</div>
+<pre><span id="VALasin"><span class="keyword">val</span> asin</span> : <code class="type">float -> float</code></pre><div class="info">
+Arc sine. The argument must fall within the range <code class="code">[-1.0, 1.0]</code>.
+ Result is in radians and is between <code class="code">-pi/2</code> and <code class="code">pi/2</code>.<br>
+</div>
+<pre><span id="VALatan"><span class="keyword">val</span> atan</span> : <code class="type">float -> float</code></pre><div class="info">
+Arc tangent.
+ Result is in radians and is between <code class="code">-pi/2</code> and <code class="code">pi/2</code>.<br>
+</div>
+<pre><span id="VALatan2"><span class="keyword">val</span> atan2</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+<code class="code">atan2 y x</code> returns the arc tangent of <code class="code">y /. x</code>. The signs of <code class="code">x</code>
+ and <code class="code">y</code> are used to determine the quadrant of the result.
+ Result is in radians and is between <code class="code">-pi</code> and <code class="code">pi</code>.<br>
+</div>
+<pre><span id="VALcosh"><span class="keyword">val</span> cosh</span> : <code class="type">float -> float</code></pre><div class="info">
+Hyperbolic cosine. Argument is in radians.<br>
+</div>
+<pre><span id="VALsinh"><span class="keyword">val</span> sinh</span> : <code class="type">float -> float</code></pre><div class="info">
+Hyperbolic sine. Argument is in radians.<br>
+</div>
+<pre><span id="VALtanh"><span class="keyword">val</span> tanh</span> : <code class="type">float -> float</code></pre><div class="info">
+Hyperbolic tangent. Argument is in radians.<br>
+</div>
+<pre><span id="VALceil"><span class="keyword">val</span> ceil</span> : <code class="type">float -> float</code></pre><div class="info">
+Round above to an integer value.
+ <code class="code">ceil f</code> returns the least integer value greater than or equal to <code class="code">f</code>.
+ The result is returned as a float.<br>
+</div>
+<pre><span id="VALfloor"><span class="keyword">val</span> floor</span> : <code class="type">float -> float</code></pre><div class="info">
+Round below to an integer value.
+ <code class="code">floor f</code> returns the greatest integer value less than or
+ equal to <code class="code">f</code>.
+ The result is returned as a float.<br>
+</div>
+<pre><span id="VALabs_float"><span class="keyword">val</span> abs_float</span> : <code class="type">float -> float</code></pre><div class="info">
+<code class="code">abs_float f</code> returns the absolute value of <code class="code">f</code>.<br>
+</div>
+<pre><span id="VALmod_float"><span class="keyword">val</span> mod_float</span> : <code class="type">float -> float -> float</code></pre><div class="info">
+<code class="code">mod_float a b</code> returns the remainder of <code class="code">a</code> with respect to
+ <code class="code">b</code>. The returned value is <code class="code">a -. n *. b</code>, where <code class="code">n</code>
+ is the quotient <code class="code">a /. b</code> rounded towards zero to an integer.<br>
+</div>
+<pre><span id="VALfrexp"><span class="keyword">val</span> frexp</span> : <code class="type">float -> float * int</code></pre><div class="info">
+<code class="code">frexp f</code> returns the pair of the significant
+ and the exponent of <code class="code">f</code>. When <code class="code">f</code> is zero, the
+ significant <code class="code">x</code> and the exponent <code class="code">n</code> of <code class="code">f</code> are equal to
+ zero. When <code class="code">f</code> is non-zero, they are defined by
+ <code class="code">f = x *. 2 ** n</code> and <code class="code">0.5 <= x < 1.0</code>.<br>
+</div>
+<pre><span id="VALldexp"><span class="keyword">val</span> ldexp</span> : <code class="type">float -> int -> float</code></pre><div class="info">
+<code class="code">ldexp x n</code> returns <code class="code">x *. 2 ** n</code>.<br>
+</div>
+<pre><span id="VALmodf"><span class="keyword">val</span> modf</span> : <code class="type">float -> float * float</code></pre><div class="info">
+<code class="code">modf f</code> returns the pair of the fractional and integral
+ part of <code class="code">f</code>.<br>
+</div>
+<pre><span id="VALfloat"><span class="keyword">val</span> float</span> : <code class="type">int -> float</code></pre><div class="info">
+Same as <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALfloat_of_int"><code class="code">float_of_int</code></a>.<br>
+</div>
+<pre><span id="VALfloat_of_int"><span class="keyword">val</span> float_of_int</span> : <code class="type">int -> float</code></pre><div class="info">
+Convert an integer to floating-point.<br>
+</div>
+<pre><span id="VALtruncate"><span class="keyword">val</span> truncate</span> : <code class="type">float -> int</code></pre><div class="info">
+Same as <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALint_of_float"><code class="code">int_of_float</code></a>.<br>
+</div>
+<pre><span id="VALint_of_float"><span class="keyword">val</span> int_of_float</span> : <code class="type">float -> int</code></pre><div class="info">
+Truncate the given floating-point number to an integer.
+ The result is unspecified if the argument is <code class="code">nan</code> or falls outside the
+ range of representable integers.<br>
+</div>
+<pre><span id="VALinfinity"><span class="keyword">val</span> infinity</span> : <code class="type">float</code></pre><div class="info">
+Positive infinity.<br>
+</div>
+<pre><span id="VALneg_infinity"><span class="keyword">val</span> neg_infinity</span> : <code class="type">float</code></pre><div class="info">
+Negative infinity.<br>
+</div>
+<pre><span id="VALnan"><span class="keyword">val</span> nan</span> : <code class="type">float</code></pre><div class="info">
+A special floating-point value denoting the result of an
+ undefined operation such as <code class="code">0.0 /. 0.0</code>. Stands for
+ ``not a number''. Any floating-point operation with <code class="code">nan</code> as
+ argument returns <code class="code">nan</code> as result. As for floating-point comparisons,
+ <code class="code">=</code>, <code class="code"><</code>, <code class="code"><=</code>, <code class="code">></code> and <code class="code">>=</code> return <code class="code"><span class="keyword">false</span></code> and <code class="code"><></code> returns <code class="code"><span class="keyword">true</span></code>
+ if one or both of their arguments is <code class="code">nan</code>.<br>
+</div>
+<pre><span id="VALmax_float"><span class="keyword">val</span> max_float</span> : <code class="type">float</code></pre><div class="info">
+The largest positive finite value of type <code class="code">float</code>.<br>
+</div>
+<pre><span id="VALmin_float"><span class="keyword">val</span> min_float</span> : <code class="type">float</code></pre><div class="info">
+The smallest positive, non-zero, non-denormalized value of type <code class="code">float</code>.<br>
+</div>
+<pre><span id="VALepsilon_float"><span class="keyword">val</span> epsilon_float</span> : <code class="type">float</code></pre><div class="info">
+The difference between <code class="code">1.0</code> and the smallest exactly representable
+ floating-point number greater than <code class="code">1.0</code>.<br>
+</div>
+<br><code><span id="TYPEfpclass"><span class="keyword">type</span> <code class="type"></code>fpclass</span> = </code><table class="typetable">
+<tbody><tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">FP_normal</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">Normal number, none of the below</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">FP_subnormal</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">Number very close to 0.0, has reduced precision</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">FP_zero</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">Number is 0.0 or -0.0</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">FP_infinite</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">Number is positive or negative infinity</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">FP_nan</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">Not a number: result of an undefined operation</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr></tbody></table>
+
+<div class="info">
+The five classes of floating-point numbers, as determined by
+ the <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALclassify_float"><code class="code">classify_float</code></a> function.<br>
+</div>
+
+<pre><span id="VALclassify_float"><span class="keyword">val</span> classify_float</span> : <code class="type">float -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEfpclass">fpclass</a></code></pre><div class="info">
+Return the class of the given floating-point number:
+ normal, subnormal, zero, infinite, or not a number.<br>
+</div>
+<br>
+<span id="6_Stringoperations"><h6>String operations</h6></span>
+<p>
+
+ More string operations are provided in module <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/String.html"><code class="code"><span class="constructor">String</span></code></a>.<br>
+</p><pre><span id="VAL(^)"><span class="keyword">val</span> (^)</span> : <code class="type">string -> string -> string</code></pre><div class="info">
+String concatenation.<br>
+</div>
+<br>
+<span id="6_Characteroperations"><h6>Character operations</h6></span>
+<p>
+
+ More character operations are provided in module <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Char.html"><code class="code"><span class="constructor">Char</span></code></a>.<br>
+</p><pre><span id="VALint_of_char"><span class="keyword">val</span> int_of_char</span> : <code class="type">char -> int</code></pre><div class="info">
+Return the ASCII code of the argument.<br>
+</div>
+<pre><span id="VALchar_of_int"><span class="keyword">val</span> char_of_int</span> : <code class="type">int -> char</code></pre><div class="info">
+Return the character with the given ASCII code.
+ Raise <code class="code"><span class="constructor">Invalid_argument</span> <span class="string">"char_of_int"</span></code> if the argument is
+ outside the range 0--255.<br>
+</div>
+<br>
+<span id="6_Unitoperations"><h6>Unit operations</h6></span><br>
+<pre><span id="VALignore"><span class="keyword">val</span> ignore</span> : <code class="type">'a -> unit</code></pre><div class="info">
+Discard the value of its argument and return <code class="code">()</code>.
+ For instance, <code class="code">ignore(f x)</code> discards the result of
+ the side-effecting function <code class="code">f</code>. It is equivalent to
+ <code class="code">f x; ()</code>, except that the latter may generate a
+ compiler warning; writing <code class="code">ignore(f x)</code> instead
+ avoids the warning.<br>
+</div>
+<br>
+<span id="6_Stringconversionfunctions"><h6>String conversion functions</h6></span><br>
+<pre><span id="VALstring_of_bool"><span class="keyword">val</span> string_of_bool</span> : <code class="type">bool -> string</code></pre><div class="info">
+Return the string representation of a boolean.<br>
+</div>
+<pre><span id="VALbool_of_string"><span class="keyword">val</span> bool_of_string</span> : <code class="type">string -> bool</code></pre><div class="info">
+Convert the given string to a boolean.
+ Raise <code class="code"><span class="constructor">Invalid_argument</span> <span class="string">"bool_of_string"</span></code> if the string is not
+ <code class="code"><span class="string">"true"</span></code> or <code class="code"><span class="string">"false"</span></code>.<br>
+</div>
+<pre><span id="VALstring_of_int"><span class="keyword">val</span> string_of_int</span> : <code class="type">int -> string</code></pre><div class="info">
+Return the string representation of an integer, in decimal.<br>
+</div>
+<pre><span id="VALint_of_string"><span class="keyword">val</span> int_of_string</span> : <code class="type">string -> int</code></pre><div class="info">
+Convert the given string to an integer.
+ The string is read in decimal (by default) or in hexadecimal (if it
+ begins with <code class="code">0x</code> or <code class="code">0<span class="constructor">X</span></code>), octal (if it begins with <code class="code">0o</code> or <code class="code">0<span class="constructor">O</span></code>),
+ or binary (if it begins with <code class="code">0b</code> or <code class="code">0<span class="constructor">B</span></code>).
+ Raise <code class="code"><span class="constructor">Failure</span> <span class="string">"int_of_string"</span></code> if the given string is not
+ a valid representation of an integer, or if the integer represented
+ exceeds the range of integers representable in type <code class="code">int</code>.<br>
+</div>
+<pre><span id="VALstring_of_float"><span class="keyword">val</span> string_of_float</span> : <code class="type">float -> string</code></pre><div class="info">
+Return the string representation of a floating-point number.<br>
+</div>
+<pre><span id="VALfloat_of_string"><span class="keyword">val</span> float_of_string</span> : <code class="type">string -> float</code></pre><div class="info">
+Convert the given string to a float. Raise <code class="code"><span class="constructor">Failure</span> <span class="string">"float_of_string"</span></code>
+ if the given string is not a valid representation of a float.<br>
+</div>
+<br>
+<span id="6_Pairoperations"><h6>Pair operations</h6></span><br>
+<pre><span id="VALfst"><span class="keyword">val</span> fst</span> : <code class="type">'a * 'b -> 'a</code></pre><div class="info">
+Return the first component of a pair.<br>
+</div>
+<pre><span id="VALsnd"><span class="keyword">val</span> snd</span> : <code class="type">'a * 'b -> 'b</code></pre><div class="info">
+Return the second component of a pair.<br>
+</div>
+<br>
+<span id="6_Listoperations"><h6>List operations</h6></span>
+<p>
+
+ More list operations are provided in module <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/List.html"><code class="code"><span class="constructor">List</span></code></a>.<br>
+</p><pre><span id="VAL(@)"><span class="keyword">val</span> (@)</span> : <code class="type">'a list -> 'a list -> 'a list</code></pre><div class="info">
+List concatenation.<br>
+</div>
+<br>
+<span id="6_Inputoutput"><h6>Input/output</h6></span><br>
+<pre><span id="TYPEin_channel"><span class="keyword">type</span> <code class="type"></code>in_channel</span> </pre>
+<div class="info">
+The type of input channel.<br>
+</div>
+
+<pre><span id="TYPEout_channel"><span class="keyword">type</span> <code class="type"></code>out_channel</span> </pre>
+<div class="info">
+The type of output channel.<br>
+</div>
+
+<pre><span id="VALstdin"><span class="keyword">val</span> stdin</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a></code></pre><div class="info">
+The standard input for the process.<br>
+</div>
+<pre><span id="VALstdout"><span class="keyword">val</span> stdout</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a></code></pre><div class="info">
+The standard output for the process.<br>
+</div>
+<pre><span id="VALstderr"><span class="keyword">val</span> stderr</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a></code></pre><div class="info">
+The standard error output for the process.<br>
+</div>
+<br>
+<span id="7_Outputfunctionsonstandardoutput"><div class="h7">Output functions on standard output</div></span><br>
+<pre><span id="VALprint_char"><span class="keyword">val</span> print_char</span> : <code class="type">char -> unit</code></pre><div class="info">
+Print a character on standard output.<br>
+</div>
+<pre><span id="VALprint_string"><span class="keyword">val</span> print_string</span> : <code class="type">string -> unit</code></pre><div class="info">
+Print a string on standard output.<br>
+</div>
+<pre><span id="VALprint_int"><span class="keyword">val</span> print_int</span> : <code class="type">int -> unit</code></pre><div class="info">
+Print an integer, in decimal, on standard output.<br>
+</div>
+<pre><span id="VALprint_float"><span class="keyword">val</span> print_float</span> : <code class="type">float -> unit</code></pre><div class="info">
+Print a floating-point number, in decimal, on standard output.<br>
+</div>
+<pre><span id="VALprint_endline"><span class="keyword">val</span> print_endline</span> : <code class="type">string -> unit</code></pre><div class="info">
+Print a string, followed by a newline character, on
+ standard output and flush standard output.<br>
+</div>
+<pre><span id="VALprint_newline"><span class="keyword">val</span> print_newline</span> : <code class="type">unit -> unit</code></pre><div class="info">
+Print a newline character on standard output, and flush
+ standard output. This can be used to simulate line
+ buffering of standard output.<br>
+</div>
+<br>
+<span id="7_Outputfunctionsonstandarderror"><div class="h7">Output functions on standard error</div></span><br>
+<pre><span id="VALprerr_char"><span class="keyword">val</span> prerr_char</span> : <code class="type">char -> unit</code></pre><div class="info">
+Print a character on standard error.<br>
+</div>
+<pre><span id="VALprerr_string"><span class="keyword">val</span> prerr_string</span> : <code class="type">string -> unit</code></pre><div class="info">
+Print a string on standard error.<br>
+</div>
+<pre><span id="VALprerr_int"><span class="keyword">val</span> prerr_int</span> : <code class="type">int -> unit</code></pre><div class="info">
+Print an integer, in decimal, on standard error.<br>
+</div>
+<pre><span id="VALprerr_float"><span class="keyword">val</span> prerr_float</span> : <code class="type">float -> unit</code></pre><div class="info">
+Print a floating-point number, in decimal, on standard error.<br>
+</div>
+<pre><span id="VALprerr_endline"><span class="keyword">val</span> prerr_endline</span> : <code class="type">string -> unit</code></pre><div class="info">
+Print a string, followed by a newline character on standard error
+ and flush standard error.<br>
+</div>
+<pre><span id="VALprerr_newline"><span class="keyword">val</span> prerr_newline</span> : <code class="type">unit -> unit</code></pre><div class="info">
+Print a newline character on standard error, and flush
+ standard error.<br>
+</div>
+<br>
+<span id="7_Inputfunctionsonstandardinput"><div class="h7">Input functions on standard input</div></span><br>
+<pre><span id="VALread_line"><span class="keyword">val</span> read_line</span> : <code class="type">unit -> string</code></pre><div class="info">
+Flush standard output, then read characters from standard input
+ until a newline character is encountered. Return the string of
+ all characters read, without the newline character at the end.<br>
+</div>
+<pre><span id="VALread_int"><span class="keyword">val</span> read_int</span> : <code class="type">unit -> int</code></pre><div class="info">
+Flush standard output, then read one line from standard input
+ and convert it to an integer. Raise <code class="code"><span class="constructor">Failure</span> <span class="string">"int_of_string"</span></code>
+ if the line read is not a valid representation of an integer.<br>
+</div>
+<pre><span id="VALread_float"><span class="keyword">val</span> read_float</span> : <code class="type">unit -> float</code></pre><div class="info">
+Flush standard output, then read one line from standard input
+ and convert it to a floating-point number.
+ The result is unspecified if the line read is not a valid
+ representation of a floating-point number.<br>
+</div>
+<br>
+<span id="7_Generaloutputfunctions"><div class="h7">General output functions</div></span><br>
+<br><code><span id="TYPEopen_flag"><span class="keyword">type</span> <code class="type"></code>open_flag</span> = </code><table class="typetable">
+<tbody><tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_rdonly</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">open for reading.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_wronly</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">open for writing.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_append</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">open for appending: always write at end of file.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_creat</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">create the file if it does not exist.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_trunc</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">empty the file if it already exists.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_excl</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">fail if Open_creat and the file already exists.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_binary</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">open in binary mode (no conversion).</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_text</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">open in text mode (may perform conversions).</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr>
+<tr>
+<td align="left" valign="top">
+<code><span class="keyword">|</span></code></td>
+<td align="left" valign="top">
+<code><span class="constructor">Open_nonblock</span></code></td>
+<td class="typefieldcomment" align="left" valign="top"><code>(*</code></td><td class="typefieldcomment" align="left" valign="top">open in non-blocking mode.</td><td class="typefieldcomment" align="left" valign="bottom"><code>*)</code></td>
+</tr></tbody></table>
+
+<div class="info">
+Opening modes for <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_out_gen"><code class="code">open_out_gen</code></a> and
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_in_gen"><code class="code">open_in_gen</code></a>.<br>
+</div>
+
+<pre><span id="VALopen_out"><span class="keyword">val</span> open_out</span> : <code class="type">string -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a></code></pre><div class="info">
+Open the named file for writing, and return a new output channel
+ on that file, positionned at the beginning of the file. The
+ file is truncated to zero length if it already exists. It
+ is created if it does not already exists.
+ Raise <code class="code"><span class="constructor">Sys_error</span></code> if the file could not be opened.<br>
+</div>
+<pre><span id="VALopen_out_bin"><span class="keyword">val</span> open_out_bin</span> : <code class="type">string -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a></code></pre><div class="info">
+Same as <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_out"><code class="code">open_out</code></a>, but the file is opened in binary mode,
+ so that no translation takes place during writes. On operating
+ systems that do not distinguish between text mode and binary
+ mode, this function behaves like <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_out"><code class="code">open_out</code></a>.<br>
+</div>
+<pre><span id="VALopen_out_gen"><span class="keyword">val</span> open_out_gen</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEopen_flag">open_flag</a> list -> int -> string -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a></code></pre><div class="info">
+<code class="code">open_out_gen mode perm filename</code> opens the named file for writing,
+ as described above. The extra argument <code class="code">mode</code>
+ specify the opening mode. The extra argument <code class="code">perm</code> specifies
+ the file permissions, in case the file must be created.
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_out"><code class="code">open_out</code></a> and <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_out_bin"><code class="code">open_out_bin</code></a> are special
+ cases of this function.<br>
+</div>
+<pre><span id="VALflush"><span class="keyword">val</span> flush</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> unit</code></pre><div class="info">
+Flush the buffer associated with the given output channel,
+ performing all pending writes on that channel.
+ Interactive programs must be careful about flushing standard
+ output and standard error at the right time.<br>
+</div>
+<pre><span id="VALflush_all"><span class="keyword">val</span> flush_all</span> : <code class="type">unit -> unit</code></pre><div class="info">
+Flush all open output channels; ignore errors.<br>
+</div>
+<pre><span id="VALoutput_char"><span class="keyword">val</span> output_char</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> char -> unit</code></pre><div class="info">
+Write the character on the given output channel.<br>
+</div>
+<pre><span id="VALoutput_string"><span class="keyword">val</span> output_string</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> string -> unit</code></pre><div class="info">
+Write the string on the given output channel.<br>
+</div>
+<pre><span id="VALoutput"><span class="keyword">val</span> output</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> string -> int -> int -> unit</code></pre><div class="info">
+<code class="code">output oc buf pos len</code> writes <code class="code">len</code> characters from string <code class="code">buf</code>,
+ starting at offset <code class="code">pos</code>, to the given output channel <code class="code">oc</code>.
+ Raise <code class="code"><span class="constructor">Invalid_argument</span> <span class="string">"output"</span></code> if <code class="code">pos</code> and <code class="code">len</code> do not
+ designate a valid substring of <code class="code">buf</code>.<br>
+</div>
+<pre><span id="VALoutput_byte"><span class="keyword">val</span> output_byte</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> int -> unit</code></pre><div class="info">
+Write one 8-bit integer (as the single character with that code)
+ on the given output channel. The given integer is taken modulo
+ 256.<br>
+</div>
+<pre><span id="VALoutput_binary_int"><span class="keyword">val</span> output_binary_int</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> int -> unit</code></pre><div class="info">
+Write one integer in binary format (4 bytes, big-endian)
+ on the given output channel.
+ The given integer is taken modulo 2<sup class="superscript">32</sup>.
+ The only reliable way to read it back is through the
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALinput_binary_int"><code class="code">input_binary_int</code></a> function. The format is compatible across
+ all machines for a given version of Objective Caml.<br>
+</div>
+<pre><span id="VALoutput_value"><span class="keyword">val</span> output_value</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> 'a -> unit</code></pre><div class="info">
+Write the representation of a structured value of any type
+ to a channel. Circularities and sharing inside the value
+ are detected and preserved. The object can be read back,
+ by the function <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALinput_value"><code class="code">input_value</code></a>. See the description of module
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Marshal.html"><code class="code"><span class="constructor">Marshal</span></code></a> for more information. <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALoutput_value"><code class="code">output_value</code></a> is equivalent
+ to <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Marshal.html#VALto_channel"><code class="code"><span class="constructor">Marshal</span>.to_channel</code></a> with an empty list of flags.<br>
+</div>
+<pre><span id="VALseek_out"><span class="keyword">val</span> seek_out</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> int -> unit</code></pre><div class="info">
+<code class="code">seek_out chan pos</code> sets the current writing position to <code class="code">pos</code>
+ for channel <code class="code">chan</code>. This works only for regular files. On
+ files of other kinds (such as terminals, pipes and sockets),
+ the behavior is unspecified.<br>
+</div>
+<pre><span id="VALpos_out"><span class="keyword">val</span> pos_out</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> int</code></pre><div class="info">
+Return the current writing position for the given channel. Does
+ not work on channels opened with the <code class="code"><span class="constructor">Open_append</span></code> flag (returns
+ unspecified results).<br>
+</div>
+<pre><span id="VALout_channel_length"><span class="keyword">val</span> out_channel_length</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> int</code></pre><div class="info">
+Return the size (number of characters) of the regular file
+ on which the given channel is opened. If the channel is opened
+ on a file that is not a regular file, the result is meaningless.<br>
+</div>
+<pre><span id="VALclose_out"><span class="keyword">val</span> close_out</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> unit</code></pre><div class="info">
+Close the given channel, flushing all buffered write operations.
+ Output functions raise a <code class="code"><span class="constructor">Sys_error</span></code> exception when they are
+ applied to a closed output channel, except <code class="code">close_out</code> and <code class="code">flush</code>,
+ which do nothing when applied to an already closed channel.
+ Note that <code class="code">close_out</code> may raise <code class="code"><span class="constructor">Sys_error</span></code> if the operating
+ system signals an error when flushing or closing.<br>
+</div>
+<pre><span id="VALclose_out_noerr"><span class="keyword">val</span> close_out_noerr</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> unit</code></pre><div class="info">
+Same as <code class="code">close_out</code>, but ignore all errors.<br>
+</div>
+<pre><span id="VALset_binary_mode_out"><span class="keyword">val</span> set_binary_mode_out</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEout_channel">out_channel</a> -> bool -> unit</code></pre><div class="info">
+<code class="code">set_binary_mode_out oc <span class="keyword">true</span></code> sets the channel <code class="code">oc</code> to binary
+ mode: no translations take place during output.
+ <code class="code">set_binary_mode_out oc <span class="keyword">false</span></code> sets the channel <code class="code">oc</code> to text
+ mode: depending on the operating system, some translations
+ may take place during output. For instance, under Windows,
+ end-of-lines will be translated from <code class="code">\n</code> to <code class="code">\r\n</code>.
+ This function has no effect under operating systems that
+ do not distinguish between text mode and binary mode.<br>
+</div>
+<br>
+<span id="7_Generalinputfunctions"><div class="h7">General input functions</div></span><br>
+<pre><span id="VALopen_in"><span class="keyword">val</span> open_in</span> : <code class="type">string -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a></code></pre><div class="info">
+Open the named file for reading, and return a new input channel
+ on that file, positionned at the beginning of the file.
+ Raise <code class="code"><span class="constructor">Sys_error</span></code> if the file could not be opened.<br>
+</div>
+<pre><span id="VALopen_in_bin"><span class="keyword">val</span> open_in_bin</span> : <code class="type">string -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a></code></pre><div class="info">
+Same as <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_in"><code class="code">open_in</code></a>, but the file is opened in binary mode,
+ so that no translation takes place during reads. On operating
+ systems that do not distinguish between text mode and binary
+ mode, this function behaves like <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_in"><code class="code">open_in</code></a>.<br>
+</div>
+<pre><span id="VALopen_in_gen"><span class="keyword">val</span> open_in_gen</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEopen_flag">open_flag</a> list -> int -> string -> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a></code></pre><div class="info">
+<code class="code">open_in_gen mode perm filename</code> opens the named file for reading,
+ as described above. The extra arguments
+ <code class="code">mode</code> and <code class="code">perm</code> specify the opening mode and file permissions.
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_in"><code class="code">open_in</code></a> and <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALopen_in_bin"><code class="code">open_in_bin</code></a> are special
+ cases of this function.<br>
+</div>
+<pre><span id="VALinput_char"><span class="keyword">val</span> input_char</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> char</code></pre><div class="info">
+Read one character from the given input channel.
+ Raise <code class="code"><span class="constructor">End_of_file</span></code> if there are no more characters to read.<br>
+</div>
+<pre><span id="VALinput_line"><span class="keyword">val</span> input_line</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> string</code></pre><div class="info">
+Read characters from the given input channel, until a
+ newline character is encountered. Return the string of
+ all characters read, without the newline character at the end.
+ Raise <code class="code"><span class="constructor">End_of_file</span></code> if the end of the file is reached
+ at the beginning of line.<br>
+</div>
+<pre><span id="VALinput"><span class="keyword">val</span> input</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> string -> int -> int -> int</code></pre><div class="info">
+<code class="code">input ic buf pos len</code> reads up to <code class="code">len</code> characters from
+ the given channel <code class="code">ic</code>, storing them in string <code class="code">buf</code>, starting at
+ character number <code class="code">pos</code>.
+ It returns the actual number of characters read, between 0 and
+ <code class="code">len</code> (inclusive).
+ A return value of 0 means that the end of file was reached.
+ A return value between 0 and <code class="code">len</code> exclusive means that
+ not all requested <code class="code">len</code> characters were read, either because
+ no more characters were available at that time, or because
+ the implementation found it convenient to do a partial read;
+ <code class="code">input</code> must be called again to read the remaining characters,
+ if desired. (See also <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALreally_input"><code class="code">really_input</code></a> for reading
+ exactly <code class="code">len</code> characters.)
+ Exception <code class="code"><span class="constructor">Invalid_argument</span> <span class="string">"input"</span></code> is raised if <code class="code">pos</code> and <code class="code">len</code>
+ do not designate a valid substring of <code class="code">buf</code>.<br>
+</div>
+<pre><span id="VALreally_input"><span class="keyword">val</span> really_input</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> string -> int -> int -> unit</code></pre><div class="info">
+<code class="code">really_input ic buf pos len</code> reads <code class="code">len</code> characters from channel <code class="code">ic</code>,
+ storing them in string <code class="code">buf</code>, starting at character number <code class="code">pos</code>.
+ Raise <code class="code"><span class="constructor">End_of_file</span></code> if the end of file is reached before <code class="code">len</code>
+ characters have been read.
+ Raise <code class="code"><span class="constructor">Invalid_argument</span> <span class="string">"really_input"</span></code> if
+ <code class="code">pos</code> and <code class="code">len</code> do not designate a valid substring of <code class="code">buf</code>.<br>
+</div>
+<pre><span id="VALinput_byte"><span class="keyword">val</span> input_byte</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> int</code></pre><div class="info">
+Same as <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALinput_char"><code class="code">input_char</code></a>, but return the 8-bit integer representing
+ the character.
+ Raise <code class="code"><span class="constructor">End_of_file</span></code> if an end of file was reached.<br>
+</div>
+<pre><span id="VALinput_binary_int"><span class="keyword">val</span> input_binary_int</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> int</code></pre><div class="info">
+Read an integer encoded in binary format (4 bytes, big-endian)
+ from the given input channel. See <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALoutput_binary_int"><code class="code">output_binary_int</code></a>.
+ Raise <code class="code"><span class="constructor">End_of_file</span></code> if an end of file was reached while reading the
+ integer.<br>
+</div>
+<pre><span id="VALinput_value"><span class="keyword">val</span> input_value</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> 'a</code></pre><div class="info">
+Read the representation of a structured value, as produced
+ by <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALoutput_value"><code class="code">output_value</code></a>, and return the corresponding value.
+ This function is identical to <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Marshal.html#VALfrom_channel"><code class="code"><span class="constructor">Marshal</span>.from_channel</code></a>;
+ see the description of module <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Marshal.html"><code class="code"><span class="constructor">Marshal</span></code></a> for more information,
+ in particular concerning the lack of type safety.<br>
+</div>
+<pre><span id="VALseek_in"><span class="keyword">val</span> seek_in</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> int -> unit</code></pre><div class="info">
+<code class="code">seek_in chan pos</code> sets the current reading position to <code class="code">pos</code>
+ for channel <code class="code">chan</code>. This works only for regular files. On
+ files of other kinds, the behavior is unspecified.<br>
+</div>
+<pre><span id="VALpos_in"><span class="keyword">val</span> pos_in</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> int</code></pre><div class="info">
+Return the current reading position for the given channel.<br>
+</div>
+<pre><span id="VALin_channel_length"><span class="keyword">val</span> in_channel_length</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> int</code></pre><div class="info">
+Return the size (number of characters) of the regular file
+ on which the given channel is opened. If the channel is opened
+ on a file that is not a regular file, the result is meaningless.
+ The returned size does not take into account the end-of-line
+ translations that can be performed when reading from a channel
+ opened in text mode.<br>
+</div>
+<pre><span id="VALclose_in"><span class="keyword">val</span> close_in</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> unit</code></pre><div class="info">
+Close the given channel. Input functions raise a <code class="code"><span class="constructor">Sys_error</span></code>
+ exception when they are applied to a closed input channel,
+ except <code class="code">close_in</code>, which does nothing when applied to an already
+ closed channel. Note that <code class="code">close_in</code> may raise <code class="code"><span class="constructor">Sys_error</span></code> if
+ the operating system signals an error.<br>
+</div>
+<pre><span id="VALclose_in_noerr"><span class="keyword">val</span> close_in_noerr</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> unit</code></pre><div class="info">
+Same as <code class="code">close_in</code>, but ignore all errors.<br>
+</div>
+<pre><span id="VALset_binary_mode_in"><span class="keyword">val</span> set_binary_mode_in</span> : <code class="type"><a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEin_channel">in_channel</a> -> bool -> unit</code></pre><div class="info">
+<code class="code">set_binary_mode_in ic <span class="keyword">true</span></code> sets the channel <code class="code">ic</code> to binary
+ mode: no translations take place during input.
+ <code class="code">set_binary_mode_out ic <span class="keyword">false</span></code> sets the channel <code class="code">ic</code> to text
+ mode: depending on the operating system, some translations
+ may take place during input. For instance, under Windows,
+ end-of-lines will be translated from <code class="code">\r\n</code> to <code class="code">\n</code>.
+ This function has no effect under operating systems that
+ do not distinguish between text mode and binary mode.<br>
+</div>
+<br>
+<span id="7_Operationsonlargefiles"><div class="h7">Operations on large files</div></span><br>
+<pre><span class="keyword">module</span> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.LargeFile.html">LargeFile</a>: <code class="code"><span class="keyword">sig</span></code> <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.LargeFile.html">..</a> <code class="code"><span class="keyword">end</span></code></pre><div class="info">
+Operations on large files.
+</div>
+<br>
+<span id="6_References"><h6>References</h6></span><br>
+<br><code><span id="TYPEref"><span class="keyword">type</span> <code class="type">'a</code> ref</span> = {</code><table class="typetable">
+<tbody><tr>
+<td align="left" valign="top">
+<code> </code></td>
+<td align="left" valign="top">
+<code><span class="keyword">mutable </span>contents : <code class="type">'a</code>;</code></td>
+
+</tr></tbody></table>
+}
+
+<div class="info">
+The type of references (mutable indirection cells) containing
+ a value of type <code class="code"><span class="keywordsign">'</span>a</code>.<br>
+</div>
+
+<pre><span id="VALref"><span class="keyword">val</span> ref</span> : <code class="type">'a -> 'a <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEref">ref</a></code></pre><div class="info">
+Return a fresh reference containing the given value.<br>
+</div>
+<pre><span id="VAL(!)"><span class="keyword">val</span> (!)</span> : <code class="type">'a <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEref">ref</a> -> 'a</code></pre><div class="info">
+<code class="code">!r</code> returns the current contents of reference <code class="code">r</code>.
+ Equivalent to <code class="code"><span class="keyword">fun</span> r <span class="keywordsign">-></span> r.contents</code>.<br>
+</div>
+<pre><span id="VAL(:=)"><span class="keyword">val</span> (:=)</span> : <code class="type">'a <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEref">ref</a> -> 'a -> unit</code></pre><div class="info">
+<code class="code">r := a</code> stores the value of <code class="code">a</code> in reference <code class="code">r</code>.
+ Equivalent to <code class="code"><span class="keyword">fun</span> r v <span class="keywordsign">-></span> r.contents <- v</code>.<br>
+</div>
+<pre><span id="VALincr"><span class="keyword">val</span> incr</span> : <code class="type">int <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEref">ref</a> -> unit</code></pre><div class="info">
+Increment the integer contained in the given reference.
+ Equivalent to <code class="code"><span class="keyword">fun</span> r <span class="keywordsign">-></span> r := succ !r</code>.<br>
+</div>
+<pre><span id="VALdecr"><span class="keyword">val</span> decr</span> : <code class="type">int <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEref">ref</a> -> unit</code></pre><div class="info">
+Decrement the integer contained in the given reference.
+ Equivalent to <code class="code"><span class="keyword">fun</span> r <span class="keywordsign">-></span> r := pred !r</code>.<br>
+</div>
+<br>
+<span id="6_Operationsonformatstrings"><h6>Operations on format strings</h6></span><br>
+<br>
+Format strings are used to read and print data using formatted input
+ functions in module <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Scanf.html"><code class="code"><span class="constructor">Scanf</span></code></a> and formatted output in modules <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Printf.html"><code class="code"><span class="constructor">Printf</span></code></a> and
+ <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Format.html"><code class="code"><span class="constructor">Format</span></code></a>.<br>
+<pre><span id="TYPEformat4"><span class="keyword">type</span> <code class="type">('a, 'b, 'c, 'd)</code> format4</span> = <code class="type">('a, 'b, 'c, 'c, 'c, 'd) format6</code> </pre>
+<div class="info">
+Format strings have a general and highly polymorphic type
+ <code class="code">(<span class="keywordsign">'</span>a, <span class="keywordsign">'</span>b, <span class="keywordsign">'</span>c, <span class="keywordsign">'</span>d, <span class="keywordsign">'</span>e, <span class="keywordsign">'</span>f) format6</code>. Type <code class="code">format6</code> is built in.
+ The two simplified types, <code class="code">format</code> and <code class="code">format4</code> below are
+ included for backward compatibility with earlier releases of Objective
+ Caml.
+ <code class="code"><span class="keywordsign">'</span>a</code> is the type of the parameters of the format,
+ <code class="code"><span class="keywordsign">'</span>b</code> is the type of the first argument given to
+ <code class="code">%a</code> and <code class="code">%t</code> printing functions,
+ <code class="code"><span class="keywordsign">'</span>c</code> is the type of the argument transmitted to the first argument of
+ "kprintf"-style functions,
+ <code class="code"><span class="keywordsign">'</span>d</code> is the result type for the "scanf"-style functions,
+ <code class="code"><span class="keywordsign">'</span>e</code> is the type of the receiver function for the "scanf"-style functions,
+ <code class="code"><span class="keywordsign">'</span>f</code> is the result type for the "printf"-style function.<br>
+</div>
+
+<pre><span id="TYPEformat"><span class="keyword">type</span> <code class="type">('a, 'b, 'c)</code> format</span> = <code class="type">('a, 'b, 'c, 'c) <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPEformat4">format4</a></code> </pre>
+
+<pre><span id="VALstring_of_format"><span class="keyword">val</span> string_of_format</span> : <code class="type">('a, 'b, 'c, 'd, 'e, 'f) format6 -> string</code></pre><div class="info">
+Converts a format string into a string.<br>
+</div>
+<pre><span id="VALformat_of_string"><span class="keyword">val</span> format_of_string</span> : <code class="type">('a, 'b, 'c, 'd, 'e, 'f) format6 -> ('a, 'b, 'c, 'd, 'e, 'f) format6</code></pre><div class="info">
+<code class="code">format_of_string s</code> returns a format string read from the string
+ literal <code class="code">s</code>.<br>
+</div>
+<pre><span id="VAL(^^)"><span class="keyword">val</span> (^^)</span> : <code class="type">('a, 'b, 'c, 'd, 'e, 'f) format6 -><br> ('f, 'b, 'c, 'e, 'g, 'h) format6 -> ('a, 'b, 'c, 'd, 'g, 'h) format6</code></pre><div class="info">
+<code class="code">f1 ^^ f2</code> catenates formats <code class="code">f1</code> and <code class="code">f2</code>. The result is a format
+ that accepts arguments from <code class="code">f1</code>, then arguments from <code class="code">f2</code>.<br>
+</div>
+<br>
+<span id="6_Programtermination"><h6>Program termination</h6></span><br>
+<pre><span id="VALexit"><span class="keyword">val</span> exit</span> : <code class="type">int -> 'a</code></pre><div class="info">
+Terminate the process, returning the given status code
+ to the operating system: usually 0 to indicate no errors,
+ and a small positive integer to indicate failure.
+ All open output channels are flushed with flush_all.
+ An implicit <code class="code">exit 0</code> is performed each time a program
+ terminates normally. An implicit <code class="code">exit 2</code> is performed if the program
+ terminates early because of an uncaught exception.<br>
+</div>
+<pre><span id="VALat_exit"><span class="keyword">val</span> at_exit</span> : <code class="type">(unit -> unit) -> unit</code></pre><div class="info">
+Register the given function to be called at program
+ termination time. The functions registered with <code class="code">at_exit</code>
+ will be called when the program executes <a href="http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VALexit"><code class="code">exit</code></a>,
+ or terminates, either normally or because of an uncaught exception.
+ The functions are called in ``last in, first out'' order:
+ the function most recently added with <code class="code">at_exit</code> is called first.<br>
+</div>
+</body><style>#A9AdsMiddleBoxTop, #A9AdsOutOfStockWidgetTop, #A9AdsServicesWidgetTop, #ADSLOT_1, #ADSLOT_2, #ADSLOT_3, #ADSLOT_4, #ADSLOT_SKYSCRAPER, #ADVERTISE_HERE_ROW, #AD_CONTROL_22, #AD_ROW, #AD_newsblock, #ADgoogle_newsblock, #ADsmallWrapper, #Ad1, #Ad160x600, #Ad2, #Ad300x250, #Ad3Left, #Ad3Right { display: none !important; } #Ad3TextAd, #AdA, #AdArea, #AdBanner_F1, #AdBar, #AdBar1, #AdBox2, #AdC, #AdContainer, #AdContainerTop, #AdContentModule_F, #AdDetails_GoogleLinksBottom, #AdDetails_InsureWith, #AdE, #AdF, #AdFrame4, #AdG, #AdH, #AdHeader, #AdI { display: none !important; } #AdJ, #AdLeaderboardBottom, #AdLeaderboardTop, #AdMiddle, #AdMobileLink, #AdPopUp, #AdRectangle, #AdSenseDiv, #AdServer, #AdShowcase_F1, #AdSky23, #AdSkyscraper, #AdSpacing, #AdSponsor_SF, #AdSubsectionShowcase_F1, #AdTargetControl1_iframe, #AdText, #AdTop, #AdTopLeader, #Ad_BelowContent { display: none !important; } #Ad_Block, #Ad_Center1, #Ad_Right1, #Ad_RightBottom, #Ad_RightTop, #Ad_Top, #Adbanner, #Adrectangle, #Ads, #AdsContent, #AdsRight, #AdsWrap, #Ads_BA_CAD, #Ads_BA_CAD2, #Ads_BA_CAD_box, #Ads_BA_SKY, #Ads_CAD, #Ads_OV_BS, #Ads_Special, #AdvertMPU23b { display: none !important; } #AdvertPanel, #AdvertiseFrame, #Advertisement, #Advertisements, #Advertorial, #Advertorials, #AdvertsBottom, #AdvertsBottomR, #BANNER_160x600, #BANNER_300x250, #BANNER_728x90, #BannerAd, #BannerAdvert, #BigBoxAd, #BodyAd, #BotAd, #Bottom468x60AD, #ButtonAd, #CompanyDetailsNarrowGoogleAdsPresentationControl, #CompanyDetailsWideGoogleAdsPresentationControl { display: none !important; } #ContentAd, #ContentAd1, #ContentAd2, #ContentAdPlaceHolder1, #ContentAdPlaceHolder2, #ContentAdXXL, #ContentPolepositionAds_Result, #CornerAd, #DartAd300x250, #DivAdEggHeadCafeTopBanner, #FIN_videoplayer_300x250ad, #FooterAd, #FooterAdContainer, #GoogleAd1, #GoogleAd2, #GoogleAd3, #GoogleAdsPlaceHolder, #GoogleAdsPresentationControl, #GoogleAdsense, #Google_Adsense_Main { display: none !important; } #HEADERAD, #HOME_TOP_RIGHT_BOXAD, #HeaderAD, #HeaderAdsBlock, #HeaderAdsBlockFront, #HeaderBannerAdSpacer, #HeaderTextAd, #HeroAd, #HomeAd1, #HouseAd, #ID_Ad_Sky, #JobsearchResultsAds, #Journal_Ad_125, #Journal_Ad_300, #JuxtapozAds, #KH-contentAd, #LargeRectangleAd, #LeftAd, #LeftAd1, #LeftAdF1 { display: none !important; } #LeftAdF2, #LftAd, #LoungeAdsDiv, #LowerContentAd, #MainSponsoredLinks, #Nightly_adContainer, #NormalAdModule, #OpenXAds, #OverrideAdArea, #PREFOOTER_LEFT_BOXAD, #PREFOOTER_RIGHT_BOXAD, #PageLeaderAd, #RelevantAds, #RgtAd1, #RightAd, #RightBottom300x250AD, #RightNavTopAdSpot, #RightSponsoredAd, #SectionAd300-250, #SectionSponsorAd { display: none !important; } #SideAdMpu, #SidebarAdContainer, #SkyAd, #SpecialAds, #SponsoredAd, #SponsoredLinks, #TL_footer_advertisement, #TOP_ADROW, #TOP_RIGHT_BOXAD, #Tadspacefoot, #Tadspacehead, #Tadspacemrec, #TextLinkAds, #ThreadAd, #Top468x60AD, #TopAd, #TopAdBox, #TopAdContainer, #TopAdDiv, #TopAdPos { display: none !important; } #VM-MPU-adspace, #VM-footer-adspace, #VM-header-adspace, #VM-header-adwrap, #XEadLeaderboard, #XEadSkyscraper, #YahooAdParentContainer, #_ads, #abHeaderAdStreamer, #about_adsbottom, #abovepostads, #ad-120x600-sidebar, #ad-120x60Div, #ad-160x600, #ad-160x600-sidebar, #ad-250, #ad-250x300, #ad-300, #ad-300x250, #ad-300x250-sidebar { display: none !important; } #ad-300x250Div, #ad-300x60-1, #ad-376x280, #ad-728, #ad-728x90, #ad-728x90-leaderboard-top, #ad-728x90-top0, #ad-ads, #ad-article, #ad-banner, #ad-banner-1, #ad-bigbox, #ad-billboard-bottom, #ad-block-125, #ad-bottom, #ad-bottom-wrapper, #ad-box, #ad-box-first, #ad-box-second, #ad-boxes { display: none !important; } #ad-bs, #ad-buttons, #ad-colB-1, #ad-column, #ad-container, #ad-content, #ad-contentad, #ad-first-post, #ad-flex-first, #ad-footer, #ad-footprint-160x600, #ad-frame, #ad-front-footer, #ad-front-sponsoredlinks, #ad-fullbanner2, #ad-globalleaderboard, #ad-halfpage, #ad-header, #ad-header-728x90, #ad-horizontal-header { display: none !important; } #ad-img, #ad-inner, #ad-label, #ad-leaderboard, #ad-leaderboard-bottom, #ad-leaderboard-container, #ad-leaderboard-spot, #ad-leaderboard-top, #ad-left, #ad-left-sidebar-ad-1, #ad-left-sidebar-ad-2, #ad-left-sidebar-ad-3, #ad-links-content, #ad-list-row, #ad-lrec, #ad-medium, #ad-medium-rectangle, #ad-medrec, #ad-middlethree, #ad-middletwo { display: none !important; } #ad-module, #ad-mpu, #ad-mpu1-spot, #ad-mpu2, #ad-mpu2-spot, #ad-north, #ad-one, #ad-placard, #ad-placeholder, #ad-rectangle, #ad-right, #ad-right-sidebar-ad-1, #ad-right-sidebar-ad-2, #ad-righttop, #ad-row, #ad-side, #ad-side-text, #ad-sidebar, #ad-sky, #ad-skyscraper { display: none !important; } #ad-slug-wrapper, #ad-small-banner, #ad-space, #ad-special, #ad-splash, #ad-sponsors, #ad-spot, #ad-squares, #ad-target, #ad-target-Leaderbord, #ad-teaser, #ad-text, #ad-top, #ad-top-banner, #ad-top-text-low, #ad-top-wrap, #ad-tower, #ad-trailerboard-spot, #ad-two, #ad-typ1 { display: none !important; } #ad-unit, #ad-west, #ad-wrap, #ad-wrap-right, #ad-wrapper, #ad-wrapper1, #ad-yahoo-simple, #ad-zone-1, #ad-zone-2, #ad-zone-inline, #ad01, #ad02, #ad1006, #ad11, #ad125BL, #ad125BR, #ad125TL, #ad125TR, #ad125x125, #ad160x600 { display: none !important; } #ad160x600right, #ad1Sp, #ad2, #ad2Sp, #ad3, #ad300, #ad300-250, #ad300X250, #ad300_x_250, #ad300x100Middle, #ad300x150, #ad300x250, #ad300x250Module, #ad300x60, #ad300x600, #ad300x600_callout, #ad336, #ad336x280, #ad375x85, #ad4 { display: none !important; } #ad468, #ad468x60, #ad468x60_top, #ad526x250, #ad600, #ad7, #ad728, #ad728Mid, #ad728Top, #ad728Wrapper, #ad728top, #ad728x90, #ad728x90_1, #ad90, #adBadges, #adBanner, #adBanner10, #adBanner120x600, #adBanner160x600, #adBanner2 { display: none !important; } #adBanner3, #adBanner336x280, #adBanner4, #adBanner728, #adBanner9, #adBannerTable, #adBannerTop, #adBar, #adBelt, #adBlock125, #adBlockTop, #adBlocks, #adBottbanner, #adBox, #adBox11, #adBox16, #adBox350, #adBox390, #adCirc300X200, #adCirc_620_100 { display: none !important; } #adCol, #adColumn, #adCompanionSubstitute, #adComponentWrapper, #adContainer, #adContainer_1, #adContainer_2, #adContainer_3, #adDiv, #adDiv300, #adDiv728, #adFiller, #adFps, #adFtofrs, #adGallery, #adGoogleText, #adGroup1, #adHeader, #adHeaderTop, #adIsland { display: none !important; } #adL, #adLB, #adLabel, #adLayer, #adLeader, #adLeaderTop, #adLeaderboard, #adMPU, #adMediumRectangle, #adMiddle0Frontpage, #adMiniPremiere, #adMonster1, #adOuter, #adP, #adPlaceHolderRight, #adPlacer, #adPosOne, #adRight, #adRight2, #adSPLITCOLUMNTOPRIGHT { display: none !important; } #adSenseModule, #adSenseWrapper, #adServer_marginal, #adSidebar, #adSidebarSq, #adSky, #adSkyscraper, #adSlider, #adSpace, #adSpace0, #adSpace1, #adSpace10, #adSpace11, #adSpace12, #adSpace13, #adSpace14, #adSpace15, #adSpace16, #adSpace17, #adSpace18 { display: none !important; } #adSpace19, #adSpace2, #adSpace20, #adSpace21, #adSpace22, #adSpace23, #adSpace24, #adSpace25, #adSpace3, #adSpace300_ifrMain, #adSpace4, #adSpace5, #adSpace6, #adSpace7, #adSpace8, #adSpace9, #adSpace_footer, #adSpace_right, #adSpace_top, #adSpacer { display: none !important; } #adSpecial, #adSplotlightEm, #adSpot-Leader, #adSpot-banner, #adSpot-island, #adSpot-mrec1, #adSpot-sponsoredlinks, #adSpot-textbox1, #adSpot-widestrip, #adSpotAdvertorial, #adSpotIsland, #adSpotSponsoredLinks, #adSquare, #adStaticA, #adStrip, #adSuperAd, #adSuperPremiere, #adSuperSkyscraper, #adSuperbanner, #adTableCell { display: none !important; } #adTag1, #adTag2, #adText, #adTextCustom, #adTextLink, #adText_container, #adTile, #adTop, #adTopContent, #adTopbanner, #adTopboxright, #adTower, #adUnit, #adWrapper, #adZoneTop, #ad_1, #ad_130x250_inhouse, #ad_160x160, #ad_160x600, #ad_190x90 { display: none !important; } #ad_2, #ad_3, #ad_300, #ad_300_250, #ad_300_250_1, #ad_300a, #ad_300b, #ad_300c, #ad_300x100_m_c, #ad_300x250, #ad_300x250_content_column, #ad_300x250_m_c, #ad_300x250m, #ad_300x90, #ad_4, #ad_468_60, #ad_468x60, #ad_5, #ad_728_foot, #ad_728x90 { display: none !important; } #ad_728x90_container, #ad_940, #ad_984, #ad_A, #ad_B, #ad_Banner, #ad_C, #ad_C2, #ad_D, #ad_E, #ad_F, #ad_G, #ad_H, #ad_I, #ad_J, #ad_K, #ad_L, #ad_M, #ad_N, #ad_O { display: none !important; } #ad_P, #ad_YieldManager-300x250, #ad_YieldManager-728x90, #ad_after_navbar, #ad_anchor, #ad_area, #ad_banner, #ad_banner_top, #ad_banners, #ad_bar, #ad_bellow_post, #ad_bigsize_wrapper, #ad_block_1, #ad_block_2, #ad_bottom, #ad_box, #ad_box_colspan, #ad_box_top, #ad_branding, #ad_bs_area { display: none !important; } #ad_buttons, #ad_center_monster, #ad_circ300x250, #ad_cna2, #ad_cont, #ad_container, #ad_container_marginal, #ad_container_side, #ad_container_sidebar, #ad_container_top, #ad_content_top, #ad_content_wrap, #ad_feature, #ad_firstpost, #ad_footer, #ad_front_three, #ad_fullbanner, #ad_gallery, #ad_global_header, #ad_h3 { display: none !important; } #ad_haha_1, #ad_haha_4, #ad_halfpage, #ad_head, #ad_header, #ad_holder, #ad_horizontal, #ad_horseshoe_left, #ad_horseshoe_right, #ad_horseshoe_spacer, #ad_horseshoe_top, #ad_hotpots, #ad_in_arti, #ad_island, #ad_label, #ad_large_rectangular, #ad_lastpost, #ad_layer2, #ad_leader, #ad_leaderBoard { display: none !important; } #ad_leaderboard, #ad_leaderboard728x90, #ad_leaderboard_top, #ad_left, #ad_lnk, #ad_lrec, #ad_lwr_square, #ad_main, #ad_medium_rectangle, #ad_medium_rectangular, #ad_mediumrectangle, #ad_menu_header, #ad_message, #ad_middle, #ad_most_pop_234x60_req_wrapper, #ad_mpu, #ad_mpu300x250, #ad_mpuav, #ad_mrcontent, #ad_newsletter { display: none !important; } #ad_overlay, #ad_play_300, #ad_rect, #ad_rect_body, #ad_rect_bottom, #ad_rectangle, #ad_rectangle_medium, #ad_related_links_div, #ad_related_links_div_program, #ad_replace_div_0, #ad_replace_div_1, #ad_report_leaderboard, #ad_report_rectangle, #ad_results, #ad_right, #ad_right_main, #ad_ros_tower, #ad_rr_1, #ad_sec, #ad_sec_div { display: none !important; } #ad_sgd, #ad_sidebar, #ad_sidebar1, #ad_sidebar2, #ad_sidebar3, #ad_sky, #ad_skyscraper, #ad_skyscraper160x600, #ad_skyscraper_text, #ad_slot_leaderboard, #ad_slot_livesky, #ad_slot_sky_top, #ad_space, #ad_square, #ad_ss, #ad_table, #ad_term_bottom_place, #ad_text:not(textarea), #ad_thread_first_post_content, #ad_top { display: none !important; } #ad_top_holder, #ad_tp_banner_1, #ad_tp_banner_2, #ad_txt, #ad_unit, #ad_vertical, #ad_wide, #ad_wide_box, #ad_widget, #ad_window, #ad_wrap, #ad_wrapper, #adaptvcompanion, #adbForum, #adbanner, #adbar, #adbig, #adbnr, #adboard, #adbody { display: none !important; } #adbottom, #adbox, #adbox1, #adbox2, #adbutton, #adclear, #adcode, #adcode1, #adcode2, #adcode3, #adcode4, #adcolumnwrapper, #adcontainer, #adcontainer1, #adcontainerRight, #adcontainsm, #adcontent, #adcontent1, #adcontrolPushSite, #add_ciao2 { display: none !important; } #addbottomleft, #addiv-bottom, #addiv-top, #adfooter, #adfooter_728x90, #adframe:not(frameset), #adhead, #adhead_g, #adheader, #adhome, #adiframe1_iframe, #adiframe2_iframe, #adiframe3_iframe, #adimg, #adition_content_ad, #adlabel, #adlabelFooter, #adlayerContainer, #adlayerad, #adleaderboard { display: none !important; } #adleaderboard_flex, #adleaderboardb, #adleaderboardb_flex, #adleft, #adlinks, #adlinkws, #adlrec, #admanager_leaderboard, #admid, #admiddle3center, #admiddle3left, #adposition, #adposition-C, #adposition-FPMM, #adposition1, #adposition2, #adposition3, #adposition4, #adrectangle, #adrectanglea { display: none !important; } #adrectanglea_flex, #adrectangleb, #adrectangleb_flex, #adrig, #adright, #adright2, #adrighthome, #ads-468, #ads-area, #ads-block, #ads-bot, #ads-bottom, #ads-col, #ads-dell, #ads-horizontal, #ads-indextext, #ads-leaderboard1, #ads-lrec, #ads-menu, #ads-middle { display: none !important; } #ads-prices, #ads-rhs, #ads-right, #ads-sponsored-boxes, #ads-top, #ads-vers7, #ads-wrapper, #ads120, #ads160left, #ads2, #ads300, #ads300-250, #ads300Bottom, #ads300Top, #ads315, #ads336x280, #ads7, #ads728bottom, #ads728top, #ads790 { display: none !important; } #adsContent, #adsDisplay, #adsHeader, #adsID, #ads_160, #ads_300, #ads_728, #ads_banner, #ads_belowforumlist, #ads_belownav, #ads_bottom, #ads_bottom_inner, #ads_bottom_outer, #ads_box, #ads_button, #ads_catDiv, #ads_container, #ads_footer, #ads_fullsize, #ads_header { display: none !important; } #ads_html1, #ads_html2, #ads_inner, #ads_lb, #ads_medrect, #ads_notice, #ads_right, #ads_right_sidebar, #ads_sidebar_roadblock, #ads_space, #ads_text, #ads_top, #ads_watch_top_square, #ads_zone27, #adsbottom, #adsbox, #adsbox-left, #adsbox-right, #adscolumn, #adsd_contentad_r1 { display: none !important; } #adsd_contentad_r2, #adsd_contentad_r3, #adsd_topbanner, #adsd_txt_sky, #adsdiv, #adsense, #adsense-2, #adsense-header, #adsense-tag, #adsense-text, #adsense03, #adsense04, #adsense05, #adsense1, #adsenseLeft, #adsenseOne, #adsenseWrap, #adsense_article_left, #adsense_block, #adsense_box { display: none !important; } #adsense_box_video, #adsense_inline, #adsense_leaderboard, #adsense_overlay, #adsense_placeholder_2, #adsenseheader, #adsensetopplay, #adsensewidget-3, #adserv, #adshometop, #adsimage, #adskinlink, #adsky, #adskyscraper, #adslider, #adslot, #adsmiddle, #adsonar, #adspace, #adspace-1 { display: none !important; } #adspace-300x250, #adspace300x250, #adspaceBox, #adspaceBox300, #adspace_header, #adspace_leaderboard, #adspacer, #adsponsorImg, #adspot, #adspot-1, #adspot-149x170, #adspot-1x4, #adspot-2, #adspot-295x60, #adspot-2a, #adspot-2b, #adspot-300x110-pos-1, #adspot-300x125, #adspot-300x250-pos-1, #adspot-300x250-pos-2 { display: none !important; } #adspot-468x60-pos-2, #adspot-a, #adspot300x250, #adspot_220x90, #adspot_300x250, #adspot_468x60, #adspot_728x90, #adsquare, #adsright, #adst, #adstop, #adt, #adtab, #adtag_right_side, #adtagfooter, #adtagheader, #adtagrightcol, #adtaily-widget-light, #adtech_googleslot_03c, #adtech_takeover { display: none !important; } #adtext, #adtop, #adtophp, #adtxt, #adv-leaderboard, #adv-masthead, #adv-mpux, #adv300bottom, #adv300top, #adv728, #adv_google_300, #adv_google_728, #adv_sky, #adv_top_banner_wrapper, #adver1, #adver2, #adver3, #adver4, #adver5, #adver6 { display: none !important; } #adver7, #advert-1, #advert-120, #advert-boomer, #advert-display, #advert-header, #advert-leaderboard, #advert-links-bottom, #advert-skyscraper, #advert-top, #advert1, #advertBanner, #advertContainer, #advertDB, #advertRight, #advertSection, #advert_125x125, #advert_250x250, #advert_box, #advert_home01 { display: none !important; } #advert_leaderboard, #advert_lrec_format, #advert_mid, #advert_mpu, #advert_mpu_1, #advert_right_skyscraper, #advert_sky, #advertbox, #advertbox2, #advertbox3, #advertbox4, #adverthome, #advertise, #advertise-here-sidebar, #advertise-now, #advertise1, #advertiseHere, #advertisement160x600, #advertisement728x90, #advertisementLigatus { display: none !important; } #advertisementPrio2, #advertisementRight, #advertisementRightcolumn0, #advertisementRightcolumn1, #advertisementsarticle, #advertiser-container, #advertiserLinks, #advertisers, #advertising, #advertising-banner, #advertising-caption, #advertising-container, #advertising-control, #advertising-skyscraper, #advertising-top, #advertising2, #advertisingModule160x600, #advertisingModule728x90, #advertisingTopWrapper, #advertising_btm { display: none !important; } #advertising_contentad, #advertising_horiz_cont, #advertisment, #advertismentElementInUniversalbox, #advertorial, #advertorial_red_listblock, #adverts, #adverts-top-container, #adverts-top-left, #adverts-top-middle, #adverts-top-right, #advertsingle, #advertspace, #advheader, #advt, #advtext, #advtop, #adwhitepaperwidget, #adwin_rec, #adwith { display: none !important; } #adwords-4-container, #adwrapper, #adxBigAd, #adxMiddle5, #adxSponLink, #adxSponLinkA, #adxtop, #adz, #adzbanner, #adzerk, #adzerk1, #adzone, #adzoneBANNER, #adzoneheader, #affinityBannerAd, #after-content-ads, #after-header-ad-left, #after-header-ad-right, #after-header-ads, #agi-ad300x250 { display: none !important; } #agi-ad300x250overlay, #agi-sponsored, #alert_ads, #anchorAd, #annoying_ad, #ap_adframe, #ap_cu_overlay, #ap_cu_wrapper, #apiBackgroundAd, #apiTopAdWrap, #apmNADiv, #apolload, #araHealthSponsorAd, #area-adcenter, #area1ads, #article-ad, #article-ad-container, #article-box-ad, #articleAdReplacement, #articleLeftAdColumn { display: none !important; } #articleSideAd, #article_ad, #article_ad_container, #article_box_ad, #articlead1, #articlead2, #asinglead, #atlasAdDivGame, #awds-nt1-ad, #babAdTop, #banner-300x250, #banner-ad, #banner-ad-container, #banner-ads, #banner250x250, #banner300x250, #banner468x60, #banner728x90, #bannerAd, #bannerAdTop { display: none !important; } #bannerAdWrapper, #bannerAd_ctr, #banner_300_250, #banner_ad, #banner_ad_footer, #banner_ad_module, #banner_admicro, #banner_ads, #banner_content_ad, #banner_topad, #bannerad, #bannerad2, #baseAdvertising, #basket-adContainer, #bbccom_mpu, #bbo_ad1, #bg-footer-ads, #bg-footer-ads2, #bg_YieldManager-160x600, #bg_YieldManager-300x250 { display: none !important; } #bg_YieldManager-728x90, #bigAd, #bigBoxAd, #bigad300outer, #bigadbox, #bigadframe, #bigadspot, #billboard_ad, #block-ad_cube-1, #block-openads-0, #block-openads-1, #block-openads-2, #block-openads-3, #block-openads-4, #block-openads-5, #block-thewrap_ads_250x300-0, #block_advert, #blog-ad, #blog_ad_content, #blog_ad_opa { display: none !important; } #blog_ad_right, #blog_ad_top, #blox-big-ad, #blox-big-ad-bottom, #blox-big-ad-top, #blox-halfpage-ad, #blox-tile-ad, #blox-tower-ad, #body_728_ad, #book-ad, #botad, #bott_ad2, #bott_ad2_300, #bottom-ad, #bottom-ad-container, #bottom-ad-wrapper, #bottom-ads, #bottomAd, #bottomAdCCBucket, #bottomAdContainer { display: none !important; } #bottomAdSense, #bottomAdSenseDiv, #bottomAds, #bottomContentAd, #bottomRightAd, #bottomRightAdSpace, #bottom_ad, #bottom_ad_area, #bottom_ad_unit, #bottom_ads, #bottom_banner_ad, #bottom_overture, #bottom_sponsor_ads, #bottom_sponsored_links, #bottom_text_ad, #bottomad, #bottomads, #bottomadsense, #bottomadwrapper, #bottomleaderboardad { display: none !important; } #box-ad-section, #box-content-ad, #box-googleadsense-1, #box-googleadsense-r, #box1ad, #boxAd300, #boxAdContainer, #boxAdvert, #box_ad, #box_advertisment, #box_mod_googleadsense, #boxad1, #boxad2, #boxad3, #boxad4, #boxad5, #bpAd, #bps-header-ad-container, #btnAds, #btnads { display: none !important; } #btr_horiz_ad, #burn_header_ad, #button-ads-horizontal, #button-ads-vertical, #buttonAdWrapper1, #buttonAdWrapper2, #buttonAds, #buttonAdsContainer, #button_ad_container, #button_ad_wrap, #button_ads, #buttonad, #buy-sell-ads, #c4ad-Middle1, #c_ad_sb, #c_ad_sky, #caAdLarger, #catad, #category-ad, #cellAd { display: none !important; } #channel_ad, #channel_ads, #ciHomeRHSAdslot, #circ_ad, #closeable-ad, #cmn_ad_box, #cmn_toolbar_ad, #cnnAboveFoldBelowAd, #cnnRR336ad, #cnnSponsoredPods, #cnnTopAd, #cnnVPAd, #col3_advertising, #colAd, #colRightAd, #collapseobj_adsection, #column4-google-ads, #comments-ad-container, #commercial_ads, #common_right_ad_wrapper { display: none !important; } #common_right_lower_ad_wrapper, #common_right_lower_adspace, #common_right_lower_player_ad_wrapper, #common_right_lower_player_adspace, #common_right_player_ad_wrapper, #common_right_player_adspace, #common_right_right_adspace, #common_top_adspace, #comp_AdsLeaderboardTop, #companion-ad, #companionAdDiv, #companionad, #container-righttopads, #container-topleftads, #containerLocalAds, #containerLocalAdsInner, #containerMrecAd, #containerSqAd, #content-ad-header, #content-header-ad { display: none !important; } #content-left-ad, #content-right-ad, #contentAd, #contentBoxad, #contentTopAds2, #content_ad, #content_ad_square, #content_ad_top, #content_ads_content, #content_box_300body_sponsoredoffers, #content_box_adright300_google, #content_lower_center_right_ad, #content_mpu, #contentad, #contentad_imtext, #contentad_right, #contentads, #contentinlineAd, #contents_post_ad, #contextad { display: none !important; } #contextual-ads, #contextual-ads-block, #contextualad, #coverADS, #coverads, #ctl00_Adspace_Top_Height, #ctl00_BottomAd, #ctl00_ContentMain_BanManAd468_BanManAd, #ctl00_ContentPlaceHolder1_blockAdd_divAdvert, #ctl00_ContentRightColumn_RightColumn_Ad1_BanManAd, #ctl00_ContentRightColumn_RightColumn_Ad2_BanManAd, #ctl00_ContentRightColumn_RightColumn_PremiumAd1_ucBanMan_BanManAd, #ctl00_LHTowerAd, #ctl00_LeftHandAd, #ctl00_MasterHolder_IBanner_adHolder, #ctl00_TopAd, #ctl00_TowerAd, #ctl00_VBanner_adHolder, #ctl00__Content__RepeaterReplies_ctl03__AdReply, #ctl00_abot_bb { display: none !important; } #ctl00_adFooter, #ctl00_advert_LargeMPU_div_AdPlaceHolder, #ctl00_atop_bt, #ctl00_cphMain_hlAd1, #ctl00_cphMain_hlAd2, #ctl00_cphMain_hlAd3, #ctl00_ctl00_MainPlaceHolder_itvAdSkyscraper, #ctl00_ctl00_ctl00_Main_Main_PlaceHolderGoogleTopBanner_MPTopBannerAd, #ctl00_ctl00_ctl00_Main_Main_SideBar_MPSideAd, #ctl00_dlTilesAds, #ctl00_m_skinTracker_m_adLBL, #ctl00_phCrackerMain_ucAffiliateAdvertDisplayMiddle_pnlAffiliateAdvert, #ctl00_phCrackerMain_ucAffiliateAdvertDisplayRight_pnlAffiliateAdvert, #ctl00_topAd, #ctrlsponsored, #cubeAd, #cube_ads, #cube_ads_inner, #cubead, #cubead-2 { display: none !important; } #currencies-sponsored-by, #custom-advert-leadboard-spacer, #dAdverts, #dItemBox_ads, #dart_160x600, #dc-display-right-ad-1, #dcadSpot-Leader, #dcadSpot-LeaderFooter, #dcol-sponsored, #defer-adright, #detail_page_vid_topads, #div-gpt-ad-1, #div-gpt-ad-2, #div-gpt-ad-3, #div-gpt-ad-4, #divAd, #divAdBox, #divAdWrapper, #divAdvertisement, #divBottomad1 { display: none !important; } #divBottomad2, #divDoubleAd, #divLeftAd12, #divLeftRecAd, #divMenuAds, #divWNAdHeader, #divWrapper_Ad, #div_ad_leaderboard, #div_video_ads, #dlads, #dni-header-ad, #dnn_adLeaderBoard2008, #dnn_ad_banner, #download_ads, #dp_ads1, #ds-mpu, #ds_ad_north_leaderboard, #editorsmpu, #em_ad_superbanner, #embedded-ad { display: none !important; } #evotopTen_advert, #ex-ligatus, #exads, #extra-search-ads, #fb_adbox, #fb_rightadpanel, #featAds, #featuread, #featured-advertisements, #featuredAdContainer2, #featuredAds, #featured_ad_links, #feed_links_ad_container, #file_sponsored_link, #first-300-ad, #first-adlayer, #first_ad_unit, #firstad, #fl_hdrAd, #flash_ads_1 { display: none !important; } #flexiad, #floatingAd, #floating_ad_container, #foot-ad-1, #footad, #footer-ad, #footer-ads, #footer-advert, #footer-adverts, #footer-sponsored, #footerAd, #footerAdDiv, #footerAds, #footerAdvertisement, #footerAdverts, #footer_ad, #footer_ad_01, #footer_ad_block, #footer_ad_container, #footer_ad_modules { display: none !important; } #footer_ads, #footer_adspace, #footer_text_ad, #footerad, #footerads, #footeradsbox, #forum_top_ad, #four_ads, #fpad1, #fpad2, #fpv_companionad, #fr_ad_center, #frame_admain, #frnAdSky, #frnBannerAd, #frnContentAd, #front_advert, #front_mpu, #ft-ad, #ft-ad-1 { display: none !important; } #ft-ad-container, #ft_mpu, #fullsizebanner_468x60, #fusionad, #fw-advertisement, #g_ad, #g_adsense, #ga_300x250, #gad, #gad2, #gad3, #gad5, #galleries-tower-ad, #gallery-ad, #gallery-ad-m0, #gallery-random-ad, #gallery_ads, #game-info-ad, #gamead, #gameads { display: none !important; } #gasense, #gglads, #global_header_ad_area, #gm-ad-lrec, #gmi-ResourcePageAd, #gmi-ResourcePageLowerAd, #goad1, #goads, #gooadtop, #google-ad, #google-ad-art, #google-ad-table-right, #google-ad-tower, #google-ads, #google-ads-bottom, #google-ads-header, #google-ads-left-side, #google-adsense-mpusize, #googleAd, #googleAdArea { display: none !important; } #googleAds, #googleAdsSml, #googleAdsense, #googleAdsenseBanner, #googleAdsenseBannerBlog, #googleAdwordsModule, #googleAfcContainer, #googleSearchAds, #googleShoppingAdsRight, #googleShoppingAdsTop, #googleSubAds, #google_ad, #google_ad_container, #google_ad_inline, #google_ad_test, #google_ads, #google_ads_aCol, #google_ads_frame1, #google_ads_frame1_anchor, #google_ads_frame2 { display: none !important; } #google_ads_frame2_anchor, #google_ads_frame3, #google_ads_frame3_anchor, #google_ads_test, #google_ads_top, #google_adsense_home_468x60_1, #googlead, #googlead-sidebar-middle, #googlead-sidebar-top, #googlead2, #googleadbox, #googleads, #googleads_mpu_injection, #googleadsense, #googlesponsor, #gpt-ad-halfpage, #gpt-ad-rectangle1, #gpt-ad-rectangle2, #gpt-ad-skyscraper, #gpt-ad-story_rectangle3 { display: none !important; } #grid_ad, #gsyadrectangleload, #gsyadrightload, #gsyadtop, #gsyadtopload, #gtopadvts, #half-page-ad, #halfPageAd, #halfe-page-ad-box, #hd-ads, #hd-banner-ad, #hdtv_ad_ss, #head-ad, #head-ad-1, #headAd, #head_ad, #head_advert, #headad, #header-ad, #header-ad-left { display: none !important; } #header-ad-rectangle-container, #header-ad-right, #header-ad2010, #header-ads, #header-adspace, #header-advert, #header-advertisement, #header-advertising, #header-adverts, #headerAd, #headerAdBackground, #headerAdContainer, #headerAdWrap, #headerAds, #headerAdsWrapper, #headerTopAd, #header_ad, #header_ad_728_90, #header_ad_container, #header_adcode { display: none !important; } #header_ads, #header_advertisement_top, #header_flag_ad, #header_leaderboard_ad_container, #header_publicidad, #headerad, #headeradbox, #headerads, #headeradsbox, #headeradvertholder, #headeradwrap, #headline_ad, #headlinesAdBlock, #hiddenadAC, #hideads, #hl-sponsored-results, #hly_ad_side_bar_tower_left, #hly_inner_page_google_ad, #home-advert-module, #home-rectangle-ad { display: none !important; } #home-top-ads, #homeMPU, #homeTopRightAd, #home_ad, #home_bottom_ad, #home_contentad, #home_feature_ad, #home_lower_center_right_ad, #home_mpu, #home_spensoredlinks, #homead, #homepage-ad, #homepageAdsTop, #homepageFooterAd, #homepage_right_ad, #homepage_right_ad_container, #homepage_top_ads, #hometop_234x60ad, #hor_ad, #horizad { display: none !important; } #horizontal-banner-ad, #horizontal_ad, #horizontal_ad_top, #horizontalads, #hot-deals-ad, #houseAd, #hp-header-ad, #hp-mpu, #hp-right-ad, #hp-store-ad, #hpV2_300x250Ad, #hpV2_googAds, #hp_ad300x250, #ibt_local_ad728, #icePage_SearchLinks_AdRightDiv, #icePage_SearchLinks_DownloadToolbarAdRightDiv, #icePage_SearchResults_ads0_SponsoredLink, #icePage_SearchResults_ads1_SponsoredLink, #icePage_SearchResults_ads2_SponsoredLink, #icePage_SearchResults_ads3_SponsoredLink { display: none !important; } #icePage_SearchResults_ads4_SponsoredLink, #idSponsoredresultend, #idSponsoredresultstart, #imu_ad_module, #in_serp_ad, #inadspace, #indexad, #inline-story-ad, #inlineAd, #inlinead, #inlinegoogleads, #inlist-ad-block, #inner-advert-row, #inner-top-ads, #innerpage-ad, #inside-page-ad, #insider_ad_wrapper, #instoryad, #instoryadtext, #instoryadwrap { display: none !important; } #int-ad, #interstitial_ad_wrapper, #iqadtile8, #islandAd, #j_ad, #ji_medShowAdBox, #jmp-ad-buttons, #joead, #joead2, #ka_adRightSkyscraperWide, #ka_samplead, #kaufDA-widget, #kdz_ad1, #kdz_ad2, #keyadvertcontainer, #landing-adserver, #lapho-top-ad-1, #largead, #lateAd, #layerAds_layerDiv { display: none !important; } #layerTLDADSERV, #layer_ad_content, #layer_ad_main, #layerad, #leader-board-ad, #leaderAd, #leaderAdContainer, #leader_ad, #leader_board_ad, #leaderad, #leaderad_section, #leaderboard-ad, #leaderboard-bottom-ad, #leaderboard_ad, #leaderboard_ad_gam, #left-ad-1, #left-ad-2, #left-ad-col, #left-ad-skin, #left-bottom-ad { display: none !important; } #left-lower-adverts, #left-lower-adverts-container, #leftAdContainer, #leftAd_rdr, #leftAdvert, #leftSectionAd300-100, #left_ad, #left_adspace, #leftad, #leftads, #leftcolAd, #lg-banner-ad, #ligatus, #linkAds, #linkads, #live-ad, #logoAd, #longAdSpace, #long_advertisement, #lowerAdvertisementImg { display: none !important; } #lowerads, #lowerthirdad, #lowertop-adverts, #lowertop-adverts-container, #lpAdPanel, #lrecad, #lsadvert-left_menu_1, #lsadvert-left_menu_2, #lsadvert-top, #mBannerAd, #main-ad, #main-ad160x600, #main-ad160x600-img, #main-ad728x90, #main-advert1, #main-advert2, #main-advert3, #main-bottom-ad, #main-tj-ad, #mainAd { display: none !important; } #mainAdUnit, #mainAdvert, #main_ad, #main_rec_ad, #main_top_ad_container, #marketing-promo, #mastAd, #mastAdvert, #mastad, #mastercardAd, #masthead_ad, #masthead_topad, #medRecAd, #media_ad, #mediaplayer_adburner, #mediumAdvertisement, #medrectad, #menuAds, #menubanner-ad-content, #mi_story_assets_ad { display: none !important; } #mid-ad300x250, #mid-table-ad, #midRightTextAds, #mid_ad_div, #mid_ad_title, #mid_mpu, #midadd, #midadspace, #middle-ad, #middle_ad, #middle_body_advertising, #middlead, #middleads, #midrect_ad, #midstrip_ad, #mini-ad, #mochila-column-right-ad-300x250, #mochila-column-right-ad-300x250-1, #module-google_ads, #module_ad { display: none !important; } #module_box_ad, #module_sky_scraper, #monsterAd, #moogleAd, #moreads, #most_popular_ad, #motionAd, #mpu, #mpu-advert, #mpu-cont, #mpu300250, #mpuAd, #mpuDiv, #mpuSlot, #mpuWrapper, #mpuWrapperAd, #mpu_banner, #mpu_firstpost, #mpu_holder, #mpu_text_ad { display: none !important; } #mpuad, #mpubox, #mr_banner_topad, #mrecAdContainer, #msAds, #ms_ad, #msad, #multiLinkAdContainer, #multi_ad, #my-ads, #myads_HeaderButton, #n_sponsor_ads, #namecom_ad_hosting_main, #narrow_ad_unit, #natadad300x250, #national_microlink_ads, #nationalad, #navi_banner_ad_780, #nba160PromoAd, #nba300Ad { display: none !important; } #nbaGI300ad, #nbaHouseAnd600Ad, #nbaLeft600Ad, #nbaMidAds, #nbaVid300Ad, #nbcAd300x250, #new_topad, #newads, #news_advertorial_content, #news_advertorial_top, #ng_rtcol_ad, #noresults_ad_container, #noresultsads, #northad, #northbanner-advert, #northbanner-advert-container, #ns_ad1, #ns_ad2, #ns_ad3, #oanda_ads { display: none !important; } #onespot-ads, #online_ad, #ovadsense, #p-googleadsense, #page-header-ad, #page-top-ad, #pageAds, #pageAdsDiv, #pageBannerAd, #page_ad, #page_content_top_ad, #pagelet_adbox, #pagelet_netego_ads, #pagelet_search_ads2, #panelAd, #pb_report_ad, #pcworldAdBottom, #pcworldAdTop, #pinball_ad, #player-below-advert { display: none !important; } #player_ad, #player_ads, #pmad-in1, #pod-ad-video-page, #populate_ad_bottom, #populate_ad_left, #portlet-advertisement-left, #portlet-advertisement-right, #post-promo-ad, #post5_adbox, #post_ad, #premium_ad, #priceGrabberAd, #prime-ad-space, #print_ads, #printads, #product-adsense, #promo-ad, #promoAds, #ps-vertical-ads { display: none !important; } #pub468x60, #publicidad, #pushdown_ad, #qm-ad-big-box, #qm-ad-sky, #qm-dvdad, #quigo_ad, #r1SoftAd, #rail_ad1, #rail_ad2, #realEstateAds, #rectAd, #rect_ad, #rectangle-ad, #rectangleAd, #rectangle_ad, #refine-300-ad, #region-node-advert, #region-top-ad, #relocation_ad_container { display: none !important; } #rh-ad-container, #rh_tower_ad, #rhapsodyAd, #rhs_ads, #rhsadvert, #right-ad, #right-ad-col, #right-ad-skin, #right-ad-title, #right-ad1, #right-ads-3, #right-advert, #right-box-ad, #right-featured-ad, #right-mpu-1-ad-container, #right-uppder-adverts, #right-uppder-adverts-container, #rightAd, #rightAd300x250, #rightAd300x250Lower { display: none !important; } #rightAdBar, #rightAdColumn, #rightAd_rdr, #rightAdsDiv, #rightColAd, #rightColumnMpuAd, #rightColumnSkyAd, #right_ad, #right_ad_wrapper, #right_ads, #right_advertisement, #right_advertising, #right_column_ad_container, #right_column_ads, #right_column_adverts, #right_column_internal_ad_container, #right_column_top_ad_unit, #rightad, #rightadContainer, #rightads { display: none !important; } #rightadvertbar-doubleclickads, #rightbar-ad, #rightcolhouseads, #rightcolumn_300x250ad, #rightgoogleads, #rightinfoad, #rightside-ads, #rightside_ad, #righttop-adverts, #righttop-adverts-container, #rm_ad_text, #ros_ad, #rotatingads, #row2AdContainer, #rprightHeaderAd, #rr_MSads, #rt-ad, #rt-ad-top, #rt-ad468, #rtMod_ad { display: none !important; } #rtmod_ad, #sAdsBox, #sb-ad-sq, #sb_ad_links, #sb_advert, #search-google-ads, #search-sponsored-links, #search-sponsored-links-top, #searchAdSenseBox, #searchAdSenseBoxAd, #searchAdSkyscraperBox, #search_ads, #search_result_ad, #sec_adspace, #second-adlayer, #secondBoxAdContainer, #secondrowads, #sect-ad-300x100, #sect-ad-300x250-2, #section-ad-1-728 { display: none !important; } #section-ad-300-250, #section-ad-4-160, #section-blog-ad, #section-container-ddc_ads, #section_advertisements, #section_advertorial_feature, #servfail-ads, #sew-ad1, #shoppingads, #show-ad, #showAd, #showad, #side-ad, #side-ad-container, #side-ads, #sideAd, #sideAd1, #sideAd2, #sideAdSub, #sideBarAd { display: none !important; } #side_ad, #side_ad_wrapper, #side_ads_by_google, #side_sky_ad, #sidead, #sideads, #sideadtop-to, #sidebar-125x125-ads, #sidebar-125x125-ads-below-index, #sidebar-ad, #sidebar-ad-boxes, #sidebar-ad-space, #sidebar-ad-wrap, #sidebar-ad3, #sidebar-ads, #sidebar-adv, #sidebar2ads, #sidebar_ad, #sidebar_ad_widget, #sidebar_ads { display: none !important; } #sidebar_ads_180, #sidebar_sponsoredresult_body, #sidebar_txt_ad_links, #sidebarad, #sidebaradpane, #sidebarads, #sidebaradver_advertistxt, #sideline-ad, #single-mpu, #singlead, #site-ad-container, #site-leaderboard-ads, #site_top_ad, #sitead, #sky-ad, #skyAd, #skyAdContainer, #skyScrapperAd, #skyWrapperAds, #sky_ad { display: none !important; } #sky_advert, #skyads, #skyadwrap, #skyline_ad, #skyscrapeAd, #skyscraper-ad, #skyscraperAd, #skyscraperAdContainer, #skyscraper_ad, #skyscraper_advert, #skyscraperad, #slide_ad, #sliderAdHolder, #slideshow_ad_300x250, #sm-banner-ad, #small_ad, #small_ad_banners_vertical, #small_ads, #smallerAd, #some-ads { display: none !important; } #some-more-ads, #specialAd_one, #specialAd_two, #specialadvertisingreport_container, #specials_ads, #speeds_ads, #speeds_ads_fstitem, #speedtest_mrec_ad, #sphereAd, #sponlink, #sponlinks, #sponsAds, #sponsLinks, #sponseredlinks, #sponsorAd1, #sponsorAd2, #sponsorAdDiv, #sponsorLinks, #sponsorTextLink, #sponsor_banderole { display: none !important; } #sponsor_deals, #sponsored, #sponsored-ads, #sponsored-features, #sponsored-links, #sponsored-listings, #sponsored-resources, #sponsored1, #sponsoredBox1, #sponsoredBox2, #sponsoredLinks, #sponsoredList, #sponsoredResults, #sponsoredResultsWide, #sponsoredSiteMainline, #sponsoredSiteSidebar, #sponsored_ads_v4, #sponsored_container, #sponsored_content, #sponsored_game_row_listing { display: none !important; } #sponsored_head, #sponsored_links, #sponsored_v12, #sponsoredads, #sponsoredlinks, #sponsoredlinks_cntr, #sponsoredlinkslabel, #sponsoredresults_top, #sponsoredwellcontainerbottom, #sponsoredwellcontainertop, #sponsorlink, #spotlightAds, #spotlightad, #sqAd, #squareAd, #squareAdSpace, #squareAds, #square_ad, #start_middle_container_advertisment, #sticky-ad { display: none !important; } #stickyBottomAd, #story-90-728-area, #story-ad-a, #story-ad-b, #story-leaderboard-ad, #story-sponsoredlinks, #storyAd, #storyAdWrap, #storyad2, #subpage-ad-right, #subpage-ad-top, #swads, #synch-ad, #systemad_background, #tabAdvertising, #takeoverad, #tblAd, #tbl_googlead, #tcwAd, #td-GblHdrAds { display: none !important; } #template_ad_leaderboard, #tertiary_advertising, #test_adunit_160_article, #text-ad, #text-ads, #text-link-ads, #textAd, #textAds, #text_ad, #text_ads, #text_advert, #textad, #textad3, #textad_block, #the-last-ad-standing, #thefooterad, #themis-ads, #tile-ad, #tmglBannerAd, #tmp2_promo_ad { display: none !important; } #toolbarSlideUpAd, #top-ad, #top-ad-container, #top-ad-menu, #top-ads, #top-ads-tabs, #top-advertisement, #top-banner-ad, #top-search-ad-wrapper, #topAd, #topAd728x90, #topAdBanner, #topAdBox, #topAdContainer, #topAdSenseDiv, #topAdcontainer, #topAds, #topAdsContainer, #topAdvert, #topBannerAd { display: none !important; } #topBannerAdContainer, #topContentAdTeaser, #topNavLeaderboardAdHolder, #topOverallAdArea, #topRightBlockAdSense, #topSponsoredLinks, #top_ad, #top_ad_area, #top_ad_banner, #top_ad_game, #top_ad_unit, #top_ad_wrapper, #top_ad_zone, #top_ads, #top_advertise, #top_advertising, #top_rectangle_ad, #top_right_ad, #top_wide_ad, #topad { display: none !important; } #topad1, #topad2, #topad_left, #topad_right, #topadbar, #topadblock, #topaddwide, #topads, #topadsense, #topadspace, #topadwrap, #topadzone, #topbanner_ad, #topbannerad, #topbar-ad, #topcustomad, #topleaderboardad, #topnav-ad-shell, #topnavad, #toprightAdvert { display: none !important; } #toprightad, #topsponsored, #toptextad, #tour300Ad, #tour728Ad, #tourSponsoredLinksContainer, #towerad, #ts-ad_module, #ttp_ad_slot1, #ttp_ad_slot2, #twogamesAd, #txfPageMediaAdvertVideo, #txt_link_ads, #txtads, #undergameAd, #upperAdvertisementImg, #upperMpu, #upper_small_ad, #upperad, #urban_contentad_1 { display: none !important; } #urban_contentad_2, #urban_contentad_article, #v_ad, #vert-ads, #vert_ad, #vert_ad_placeholder, #vertical_ad, #vertical_ads, #videoAd, #videoAdvert, #video_ads_overdiv, #video_advert2, #video_advert3, #video_cnv_ad, #video_overlay_ad, #videoadlogo, #viewads, #viewportAds, #viewvid_ad300x250, #wXcds12-ad { display: none !important; } #wall_advert, #wallpaper-ad-link, #wallpaperAd_left, #wallpaperAd_right, #walltopad, #weblink_ads_container, #welcomeAdsContainer, #welcome_ad_mrec, #welcome_advertisement, #wf_ContentAd, #wf_FrontSingleAd, #wf_SingleAd, #wf_bottomContentAd, #wgtAd, #whatsnews_top_ad, #whitepaper-ad, #whoisRightAdContainer, #wide_ad_unit_top, #wideskyscraper_160x600_left, #wideskyscraper_160x600_right { display: none !important; } #widget_Adverts, #widget_advertisement, #widgetwidget_adserve2, #wrapAdRight, #wrapAdTop, #wrapperAdsTopLeft, #wrapperAdsTopRight, #xColAds, #y-ad-units, #y708-ad-expedia, #y708-ad-lrec, #y708-ad-partners, #y708-ad-ysm, #y708-advertorial-marketplace, #yahoo-ads, #yahoo-sponsors, #yahooSponsored, #yahoo_ads, #yahoo_ads_2010, #yahoo_text_ad { display: none !important; } #yahooad-tbl, #yan-sponsored, #yatadsky, #ybf-ads, #yfi_fp_ad_mort, #yfi_fp_ad_nns, #yfi_pf_ad_mort, #ygrp-sponsored-links, #ymap_adbanner, #yn-gmy-ad-lrec, #yreSponsoredLinks, #ysm_ad_iframe, #zoneAdserverMrec, #zoneAdserverSuper, .ADBAR, .ADPod, .AD_ALBUM_ITEMLIST, .AD_MOVIE_ITEM, .AD_MOVIE_ITEMLIST, .AD_MOVIE_ITEMROW { display: none !important; } .ADbox, .Ad-300x100, .Ad-Container-976x166, .Ad-Header, .Ad-MPU, .Ad-Wrapper-300x100, .Ad1, .Ad120x600, .Ad160x600, .Ad160x600left, .Ad160x600right, .Ad2, .Ad247x90, .Ad300x, .Ad300x250, .Ad300x250L, .Ad728x90, .AdBorder, .AdBox, .AdBox7 { display: none !important; } .AdContainerBox308, .AdContainerModule, .AdHeader, .AdHere, .AdInfo, .AdInline, .AdMedium, .AdPlaceHolder, .AdProS728x90Container, .AdProduct, .AdRingtone, .AdSense, .AdSenseLeft, .AdSlot, .AdSpace, .AdTextSmallFont, .AdTitle, .AdUnit, .AdUnit300, .Ad_C { display: none !important; } .Ad_D_Wrapper, .Ad_E_Wrapper, .Ad_Right, .Ads, .AdsBottom, .AdsBoxBottom, .AdsBoxSection, .AdsBoxTop, .AdsLinks1, .AdsLinks2, .AdsRec, .Advert, .Advert300x250, .AdvertMidPage, .AdvertiseWithUs, .Advertisement, .AdvertisementTextTag, .Advman_Widget, .ArticleAd, .ArticleInlineAd { display: none !important; } .BCA_Advertisement, .BannerAd, .BigBoxAd, .BlockAd, .BlueTxtAdvert, .BottomAdContainer, .BottomAffiliate, .BoxAd, .CG_adkit_leaderboard, .CG_details_ad_dropzone, .CWReviewsProdInfoAd, .ComAread, .CommentAd, .ContentAd, .ContentAds, .DAWRadvertisement, .DeptAd, .DisplayAd, .FT_Ad, .FeaturedAdIndexAd { display: none !important; } .FlatAds, .GOOGLE_AD, .GoogleAd, .GoogleAdSenseBottomModule, .GoogleAdSenseRightModule, .HPG_Ad_B, .HPNewAdsBannerDiv, .HPRoundedAd, .HomeContentAd, .IABAdSpace, .InArticleAd, .IndexRightAd, .LazyLoadAd, .LeftAd, .LeftButtonAdSlot, .LeftTowerAd, .M2Advertisement, .MD_adZone, .MOS-ad-hack, .MPU { display: none !important; } .MPUHolder, .MPUTitleWrapperClass, .MREC_ads, .MiddleAd, .MiddleAdContainer, .MiddleAdvert, .NewsAds, .OAS, .OpaqueAdBanner, .OpenXad, .PU_DoubleClickAdsContent, .Post5ad, .Post8ad, .Post9ad, .RBboxAd, .RW_ad300, .RectangleAd, .RelatedAds, .Right300x250AD, .RightAd1 { display: none !important; } .RightAdvertiseArea, .RightAdvertisement, .RightGoogleAFC, .RightRailAd, .RightRailTop300x250Ad, .RightSponsoredAdTitle, .RightTowerAd, .STR_AdBlock, .SectionSponsor, .SideAdCol, .SidebarAd, .SidebarAdvert, .SitesGoogleAdsModule, .SkyAdContainer, .SponsoredAdTitle, .SponsoredContent, .SponsoredLinkItemTD, .SponsoredLinks, .SponsoredLinksGrayBox, .SponsoredLinksModule { display: none !important; } .SponsoredLinksPadding, .SponsoredLinksPanel, .Sponsored_link, .SquareAd, .StandardAdLeft, .StandardAdRight, .TRU-onsite-ads-leaderboard, .TextAd, .TheEagleGoogleAdSense300x250, .TopAd, .TopAdContainer, .TopAdL, .TopAdR, .TopBannerAd, .UIWashFrame_SidebarAds, .UnderAd, .VerticalAd, .Video-Ad, .VideoAd, .WidgetAdvertiser { display: none !important; } .a160x600, .a728x90, .ad-120x60, .ad-120x600, .ad-160, .ad-160x600, .ad-160x600x1, .ad-160x600x2, .ad-160x600x3, .ad-250, .ad-300, .ad-300-block, .ad-300-blog, .ad-300x100, .ad-300x250, .ad-300x250-first, .ad-300x250-right0, .ad-300x600, .ad-350, .ad-355x75 { display: none !important; } .ad-600, .ad-635x40, .ad-728, .ad-728x90, .ad-728x90-1, .ad-728x90-top0, .ad-728x90_forum, .ad-90x600, .ad-above-header, .ad-adlink-bottom, .ad-adlink-side, .ad-area, .ad-background, .ad-banner, .ad-banner-smaller, .ad-bigsize, .ad-block, .ad-block-square, .ad-blog2biz, .ad-body { display: none !important; } .ad-bottom, .ad-box, .ad-break, .ad-btn, .ad-btn-heading, .ad-button, .ad-cell, .ad-column, .ad-container, .ad-container-300x250, .ad-container-728x90, .ad-container-994x282, .ad-content, .ad-context, .ad-disclaimer, .ad-display, .ad-div, .ad-enabled, .ad-feedback, .ad-filler { display: none !important; } .ad-flex, .ad-footer, .ad-footer-leaderboard, .ad-forum, .ad-google, .ad-graphic-large, .ad-gray, .ad-hdr, .ad-head, .ad-header, .ad-heading, .ad-holder, .ad-homeleaderboard, .ad-img, .ad-in-post, .ad-index-main, .ad-inline, .ad-island, .ad-label, .ad-leaderboard { display: none !important; } .ad-left, .ad-links, .ad-lrec, .ad-medium, .ad-medium-two, .ad-mpl, .ad-mpu, .ad-msn, .ad-note, .ad-notice, .ad-other, .ad-permalink, .ad-place-active, .ad-placeholder, .ad-postText, .ad-poster, .ad-priority, .ad-rect, .ad-rectangle, .ad-rectangle-text { display: none !important; } .ad-related, .ad-rh, .ad-ri, .ad-right, .ad-right-header, .ad-right-txt, .ad-row, .ad-section, .ad-show-label, .ad-side, .ad-sidebar, .ad-sidebar-outer, .ad-sidebar300, .ad-sky, .ad-skyscr, .ad-skyscraper, .ad-slot, .ad-slot-234-60, .ad-slot-300-250, .ad-slot-728-90 { display: none !important; } .ad-source, .ad-space, .ad-space-mpu-box, .ad-space-topbanner, .ad-spot, .ad-square, .ad-square300, .ad-squares, .ad-statement, .ad-story-inject, .ad-tabs, .ad-text, .ad-text-links, .ad-tile, .ad-title, .ad-top, .ad-top-left, .ad-unit, .ad-unit-300, .ad-unit-300-wrapper { display: none !important; } .ad-unit-anchor, .ad-unit-top, .ad-vert, .ad-vertical-container, .ad-vtu, .ad-widget-list, .ad-with-us, .ad-wrap, .ad-wrapper, .ad-zone, .ad-zone-s-q-l, .ad.super, .ad0, .ad08, .ad08sky, .ad1, .ad10, .ad100, .ad120, .ad120x240backgroundGray { display: none !important; } .ad120x600, .ad125, .ad140, .ad160, .ad160600, .ad160x600, .ad160x600GrayBorder, .ad18, .ad19, .ad2, .ad21, .ad230, .ad250, .ad250c, .ad3, .ad300, .ad300250, .ad300_250, .ad300x100, .ad300x250 { display: none !important; } .ad300x250-hp-features, .ad300x250Module, .ad300x250Top, .ad300x250_container, .ad300x250box, .ad300x50-right, .ad300x600, .ad310, .ad315, .ad336x280, .ad343x290, .ad4, .ad400right, .ad450, .ad468, .ad468_60, .ad468x60, .ad540x90, .ad6, .ad600 { display: none !important; } .ad620x70, .ad626X35, .ad7, .ad728, .ad728_90, .ad728x90, .ad728x90_container, .ad8, .ad90x780, .adAgate, .adArea674x60, .adBanner, .adBanner300x250, .adBanner728x90, .adBannerTyp1, .adBannerTypSortableList, .adBannerTypW300, .adBar, .adBgBottom, .adBgMId { display: none !important; } .adBgTop, .adBlock, .adBottomLink, .adBottomboxright, .adBox, .adBox1, .adBox230X96, .adBox728X90, .adBoxBody, .adBoxBorder, .adBoxContainer, .adBoxContent, .adBoxInBignews, .adBoxSidebar, .adBoxSingle, .adBwrap, .adCMRight, .adCell, .adColumn, .adCont { display: none !important; } .adContTop, .adContainer, .adContour, .adCreative, .adCube, .adDiv, .adElement, .adFender3, .adFrame, .adFtr, .adFullWidthMiddle, .adGoogle, .adHeader, .adHeadline, .adHolder, .adHome300x250, .adHorisontal, .adInNews, .adIsland, .adLabel { display: none !important; } .adLeader, .adLeaderForum, .adLeaderboard, .adLeft, .adLoaded, .adLocal, .adMPU, .adMarker, .adMastheadLeft, .adMastheadRight, .adMegaBoard, .adMinisLR, .adMkt2Colw, .adModule, .adModuleAd, .adMpu, .adNewsChannel, .adNoOutline, .adNotice, .adNoticeOut { display: none !important; } .adObj, .adPageBorderL, .adPageBorderR, .adPanel, .adPod, .adRect, .adResult, .adRight, .adSKY, .adSelfServiceAdvertiseLink, .adServer, .adSky, .adSky600, .adSkyscaper, .adSkyscraperHolder, .adSlot, .adSpBelow, .adSpace, .adSpacer, .adSplash { display: none !important; } .adSponsor, .adSpot, .adSpot-brought, .adSpot-searchAd, .adSpot-textBox, .adSpot-twin, .adSpotIsland, .adSquare, .adSubColPod, .adSummary, .adSuperboard, .adSupertower, .adTD, .adTab, .adTag, .adText, .adTileWrap, .adTiler, .adTitle, .adTopLink { display: none !important; } .adTopboxright, .adTout, .adTxt, .adUnit, .adUnitHorz, .adUnitVert, .adUnitVert_noImage, .adWebBoard, .adWidget, .adWithTab, .adWord, .adWrap, .adWrapper, .ad_0, .ad_1, .ad_120x90, .ad_125, .ad_130x90, .ad_160, .ad_160x600 { display: none !important; } .ad_2, .ad_200, .ad_200x200, .ad_250x250, .ad_250x250_w, .ad_3, .ad_300, .ad_300_250, .ad_300x250, .ad_300x250_box_right, .ad_336, .ad_336x280, .ad_350x100, .ad_350x250, .ad_400x200, .ad_468, .ad_468x60, .ad_600, .ad_728, .ad_728_90b { display: none !important; } .ad_728x90, .ad_925x90, .ad_Left, .ad_Right, .ad_ad_300, .ad_amazon, .ad_banner, .ad_banner_border, .ad_bar, .ad_bg, .ad_bigbox, .ad_biz, .ad_block, .ad_block_338, .ad_body, .ad_border, .ad_botbanner, .ad_bottom, .ad_bottom_leaderboard, .ad_bottom_left { display: none !important; } .ad_box, .ad_box2, .ad_box_ad, .ad_box_div, .ad_callout, .ad_caption, .ad_column, .ad_column_box, .ad_column_hl, .ad_contain, .ad_container, .ad_content, .ad_content_wide, .ad_contents, .ad_descriptor, .ad_disclaimer, .ad_eyebrow, .ad_footer, .ad_frame, .ad_framed { display: none !important; } .ad_front_promo, .ad_gutter_top, .ad_head, .ad_header, .ad_heading, .ad_headline, .ad_holder, .ad_hpm, .ad_info_block, .ad_inline, .ad_island, .ad_jnaught, .ad_label, .ad_launchpad, .ad_leader, .ad_leaderboard, .ad_left, .ad_line, .ad_link, .ad_links { display: none !important; } .ad_linkunit, .ad_loc, .ad_lrec, .ad_main, .ad_medrec, .ad_medrect, .ad_middle, .ad_mod, .ad_mp, .ad_mpu, .ad_mr, .ad_mrec, .ad_mrec_title_article, .ad_mrect, .ad_news, .ad_note, .ad_notice, .ad_one, .ad_p360, .ad_partner { display: none !important; } .ad_partners, .ad_plus, .ad_post, .ad_power, .ad_promo, .ad_rec, .ad_rectangle, .ad_right, .ad_right_col, .ad_row, .ad_row_bottom_item, .ad_side, .ad_sidebar, .ad_skyscraper, .ad_slug, .ad_slug_table, .ad_space, .ad_space_300_250, .ad_spacer, .ad_sponsor { display: none !important; } .ad_sponsoredsection, .ad_spot_b, .ad_spot_c, .ad_square_r, .ad_square_top, .ad_sub, .ad_tag_middle, .ad_text, .ad_text_w, .ad_title, .ad_top, .ad_top_leaderboard, .ad_top_left, .ad_topright, .ad_tower, .ad_unit, .ad_unit_rail, .ad_url, .ad_warning, .ad_wid300 { display: none !important; } .ad_wide, .ad_wrap, .ad_wrapper, .ad_wrapper_fixed, .ad_wrapper_top, .ad_wrp, .ad_zone, .adarea, .adarea-long, .adbanner, .adbannerbox, .adbannerright, .adbar, .adboard, .adborder, .adbot, .adbottom, .adbottomright, .adbox-outer, .adbox-wrapper { display: none !important; } .adbox_300x600, .adbox_366x280, .adbox_468X60, .adbox_bottom, .adbox_br, .adboxclass, .adbreak, .adbug, .adbutton, .adbuttons, .adcode, .adcol1, .adcol2, .adcolumn, .adcolumn_wrapper, .adcont, .adcopy, .add_300x250, .addiv, .adenquire { display: none !important; } .adfieldbg, .adfoot, .adfootbox, .adframe, .adhead, .adhead_h, .adhead_h_wide, .adheader, .adheader100, .adhi, .adhint, .adholder, .adhoriz, .adi, .adiframe, .adinfo, .adinside, .adintro, .adits, .adjlink { display: none !important; } .adkicker, .adkit, .adkit-advert, .adkit-lb-footer, .adlabel-horz, .adlabel-vert, .adlabelleft, .adleader, .adleaderboard, .adleft1, .adline, .adlink, .adlinks, .adlist, .adlnklst, .admarker, .admediumred, .admedrec, .admessage, .admodule { display: none !important; } .admpu, .admpu-small, .adnation-banner, .adnotice, .adops, .adp-AdPrefix, .adpadding, .adpane, .adpic, .adprice, .adproxy, .adrec, .adright, .adroot, .adrotate_widget, .adrow, .adrow-post, .adrow1box1, .adrow1box3, .adrow1box4 { display: none !important; } .adrule, .ads-125, .ads-300, .ads-728x90-wrap, .ads-ads-top, .ads-banner, .ads-below-content, .ads-categories-bsa, .ads-custom, .ads-favicon, .ads-item, .ads-links-general, .ads-mpu, .ads-outer, .ads-profile, .ads-right, .ads-section, .ads-sidebar, .ads-sky, .ads-small { display: none !important; } .ads-sponsors, .ads-stripe, .ads-text, .ads-top, .ads-wide, .ads-widget, .ads-widget-partner-gallery, .ads03, .ads160, .ads1_250, .ads2, .ads24Block, .ads3, .ads300, .ads460, .ads460_home, .ads468, .ads728, .ads728x90, .adsArea { display: none !important; } .adsBelowHeadingNormal, .adsBlock, .adsBottom, .adsBox, .adsCell, .adsCont, .adsDiv, .adsFull, .adsImages, .adsInsideResults_v3, .adsMPU, .adsMiddle, .adsRight, .adsTextHouse, .adsTop, .adsTower2, .adsTowerWrap, .adsWithUs, .ads_125_square, .ads_180 { display: none !important; } .ads_300, .ads_300x100, .ads_300x250, .ads_320, .ads_337x280, .ads_728x90, .ads_big, .ads_big-half, .ads_box, .ads_box_headline, .ads_brace, .ads_catDiv, .ads_container, .ads_disc_anchor, .ads_disc_leader, .ads_disc_lwr_square, .ads_disc_skyscraper, .ads_disc_square, .ads_div, .ads_footer { display: none !important; } .ads_header, .ads_holder, .ads_horizontal, .ads_leaderboard, .ads_lr_wrapper, .ads_medrect, .ads_mpu, .ads_outer, .ads_rectangle, .ads_remove, .ads_right, .ads_rightbar_top, .ads_sc_bl_i, .ads_sc_tb, .ads_sc_tl_i, .ads_show_if, .ads_side, .ads_sidebar, .ads_singlepost, .ads_spacer { display: none !important; } .ads_takeover, .ads_title, .ads_top, .ads_top_promo, .ads_tr, .ads_verticalSpace, .ads_vtlLink, .ads_widesky, .ads_wrapperads_top, .adsafp, .adsbg300, .adsblockvert, .adsborder, .adsbottom, .adsbox, .adsboxitem, .adsbyyahoo, .adsc, .adscaleAdvert, .adsclick { display: none !important; } .adscontainer, .adscreen, .adsd_shift100, .adsection_a2, .adsection_c2, .adsense-468, .adsense-ad, .adsense-category, .adsense-category-bottom, .adsense-googleAds, .adsense-heading, .adsense-overlay, .adsense-post, .adsense-right, .adsense-title, .adsense3, .adsense300, .adsenseAds, .adsenseBlock, .adsenseContainer { display: none !important; } .adsenseGreenBox, .adsenseInPost, .adsenseList, .adsense_bdc_v2, .adsense_mpu, .adsensebig, .adsenseblock, .adsenseblock_bottom, .adsenseblock_top, .adsenselr, .adsensem_widget, .adsensesq, .adsenvelope, .adset, .adsforums, .adsghori, .adsgvert, .adshome, .adside, .adsidebox { display: none !important; } .adsider, .adsingle, .adsleft, .adsleftblock, .adslink, .adslogan, .adsmalltext, .adsmessage, .adsnippet_widget, .adsp, .adspace, .adspace-MR, .adspace-widget, .adspace180, .adspace_bottom, .adspace_buysell, .adspace_rotate, .adspace_skyscraper, .adspacer, .adspot { display: none !important; } .adspot728x90, .adstextpad, .adstitle, .adstop, .adstory, .adstrip, .adtab, .adtable, .adtag, .adtech, .adtext, .adtext_gray, .adtext_horizontal, .adtext_onwhite, .adtext_vertical, .adtile, .adtips, .adtips1, .adtop, .adtravel { display: none !important; } .adtxt, .adtxtlinks, .adunit, .adv-mpu, .adv_banner_hor, .adver, .adverTag, .adverTxt, .adver_cont_below, .advert-300-side, .advert-300x100-side, .advert-728x90, .advert-article-bottom, .advert-bannerad, .advert-bg-250, .advert-bloggrey, .advert-box, .advert-btm, .advert-head, .advert-horizontal { display: none !important; } .advert-iab-300-250, .advert-iab-468-60, .advert-mpu, .advert-skyscraper, .advert-text, .advert-title, .advert-txt, .advert120, .advert300, .advert300x250, .advert300x300, .advert300x440, .advert350ih, .advert4, .advert5, .advert8, .advertColumn, .advertCont, .advertContainer, .advertContent { display: none !important; } .advertHeadline, .advertIslandWrapper, .advertRight, .advertSuperBanner, .advertText, .advertTitleSky, .advert_336, .advert_468x60, .advert_box, .advert_cont, .advert_container, .advert_djad, .advert_google_content, .advert_google_title, .advert_home_300, .advert_label, .advert_leaderboard, .advert_list, .advert_note, .advert_surr { display: none !important; } .advert_top, .advertheader-red, .advertise, .advertise-here, .advertise-homestrip, .advertise-horz, .advertise-inquiry, .advertise-leaderboard, .advertise-list, .advertise-top, .advertise-vert, .advertiseContainer, .advertiseText, .advertise_ads, .advertise_here, .advertise_link, .advertise_link_sidebar, .advertisement, .advertisement-728x90, .advertisement-block { display: none !important; } .advertisement-sidebar, .advertisement-space, .advertisement-sponsor, .advertisement-swimlane, .advertisement-text, .advertisement-top, .advertisement300x250, .advertisement468, .advertisementBox, .advertisementColumnGroup, .advertisementContainer, .advertisementHeader, .advertisementLabel, .advertisementPanel, .advertisementText, .advertisement_300x250, .advertisement_btm, .advertisement_caption, .advertisement_g, .advertisement_header { display: none !important; } .advertisement_horizontal, .advertisement_top, .advertiser, .advertiser-links, .advertisespace_div, .advertising-banner, .advertising-header, .advertising-leaderboard, .advertising-local-links, .advertising2, .advertisingTable, .advertising_block, .advertising_images, .advertisment, .advertisment_bar, .advertisment_caption, .advertisment_two, .advertize, .advertize_here, .advertorial { display: none !important; } .advertorial-2, .advertorial-promo-box, .advertorial_red, .advertorialtitle, .adverts, .adverts-125, .adverts_RHS, .advt, .advt-banner-3, .advt-block, .advt-sec, .advt300, .advt720, .adwhitespace, .adwordListings, .adwords, .adwordsHeader, .adwrap, .adwrapper, .adwrapper-lrec { display: none !important; } .adwrapper948, .adzone-footer, .adzone-sidebar, .affiliate-link, .affiliate-sidebar, .affiliateAdvertText, .affinityAdHeader, .afsAdvertising, .after_ad, .agi-adsaleslinks, .alb-content-ad, .alignads, .alt_ad, .anchorAd, .another_text_ad, .answer_ad_content, .aolSponsoredLinks, .aopsadvert, .apiAdMarkerAbove, .apiAds { display: none !important; } .app_advertising_skyscraper, .archive-ads, .art_ads, .article-ad-box, .article-ads, .article-content-adwrap, .articleAd, .articleAd300x250, .articleAds, .articleAdsL, .articleEmbeddedAdBox, .article_ad, .article_adbox, .article_mpu_box, .article_page_ads_bottom, .articleads, .aseadn, .aux-ad-widget-1, .aux-ad-widget-2, .b-astro-sponsored-links_horizontal { display: none !important; } .b-astro-sponsored-links_vertical, .b_ads_cont, .b_ads_top, .banmanad, .banner-468x60, .banner-ad, .banner-ads, .banner-adv, .banner-advert, .banner-adverts, .banner-buysellads, .banner160x600, .banner300by250, .banner300x100, .banner300x250, .banner468, .banner468by60, .banner728x90, .bannerADV, .bannerAd { display: none !important; } .bannerAdWrapper300x250, .bannerAdWrapper730x86, .bannerAdvert, .bannerRightAd, .banner_300x250, .banner_728x90, .banner_ad, .banner_ad_footer, .banner_ad_leaderboard, .bannerad, .bannerad-125tower, .bannerad-468x60, .barkerAd, .base-ad-mpu, .base_ad, .base_printer_widgets_AdBreak, .bg-ad-link, .bgnavad, .big-ads, .bigAd { display: none !important; } .big_ad, .big_ads, .bigad, .bigad2, .bigbox_ad, .bigboxad, .billboard300x250, .billboard_ad, .biz-ad, .biz-ads, .biz-adtext, .blk_advert, .block-ad, .block-ad300, .block-admanager, .block-ads-bottom, .block-ads-top, .block-adsense, .block-adsense-managed, .block-adspace-full { display: none !important; } .block-deca_advertising, .block-google_admanager, .block-openads, .block-openadstream, .block-openx, .block-thirdage-ads, .block-wtg_adtech, .blockAd, .blockAds, .block_ad, .block_ad_sb_text, .block_ad_sponsored_links, .block_ad_sponsored_links-wrapper, .block_ad_sponsored_links_localized, .blockad, .blocked-ads, .blog-ad-leader-inner, .blog-ads-container, .blogAd, .blogAdvertisement { display: none !important; } .blogArtAd, .blogBigAd, .blog_ad, .blogads, .blox3featuredAd, .body_ad, .body_sponsoredresults_bottom, .body_sponsoredresults_middle, .body_sponsoredresults_top, .bodyads, .bodyads2, .bookseller-header-advt, .bottom-ad, .bottom-ad-fr, .bottomAd, .bottomAds, .bottom_ad, .bottom_ad_block, .bottom_ads, .bottom_adsense { display: none !important; } .bottomad, .bottomads, .bottomadvert, .bottombarad, .bottomrightrailAd, .bottomvidad, .box-ad, .box-ad-grey, .box-ads, .box-adsense, .boxAd, .boxAds, .boxAdsInclude, .box_ad, .box_ad_container, .box_ad_content, .box_ad_spacer, .box_ad_wrap, .box_ads, .box_advertising { display: none !important; } .box_advertisment_62_border, .box_content_ad, .box_content_ads, .box_textads, .boxad, .boxads, .boxyads, .bps-ad-wrapper, .bps-advertisement, .bps-advertisement-inline-ads, .br-ad, .breakad_container, .brokerad, .bsa_ads, .btm_ad, .btn-ad, .bullet-sponsored-links, .bullet-sponsored-links-gray, .burstContentAdIndex, .busrep_poll_and_ad_container { display: none !important; } .buttonAd, .buttonAds, .button_ads, .button_advert, .buttonadbox, .buttonads, .bx_ad, .bx_ad_right, .cA-adStrap, .cColumn-TextAdsBox, .cLeftTextAdUnit, .c_ligatus_nxn, .calloutAd, .carbonad, .carbonad-tag, .care2_adspace, .catalog_ads, .category-ad, .categorySponsorAd, .category__big_game_container_body_games_advertising { display: none !important; } .cb-ad-banner, .cb-ad-container, .cb_ads, .cb_navigation_ad, .cbstv_ad_label, .cbzadvert, .cbzadvert_block, .cdAdTitle, .cdmainlineSearchAdParent, .cdsidebarSearchAdParent, .centerAd, .center_ad, .centerad, .centered-ad, .chitikaAdCopy, .cinemabotad, .classifiedAdThree, .clearerad, .cmAdFind, .cm_ads { display: none !important; } .cms-Advert, .cnbc_badge_banner_ad_area, .cnbc_banner_ad_area, .cnbc_leaderboard_ad, .cnn160AdFooter, .cnnAd, .cnnMosaic160Container, .cnnStoreAd, .cnnStoryElementBoxAd, .cnnWCAdBox, .cnnWireAdLtgBox, .cnn_728adbin, .cnn_adcntr300x100, .cnn_adcntr728x90, .cnn_adspc336cntr, .cnn_adtitle, .cntrad, .column2-ad, .columnBoxAd, .columnRightAdvert { display: none !important; } .com-ad-server, .comment-ad, .comment-ad-wrap, .comment-advertisement, .comment_ad_box, .common_advertisement_title, .communityAd, .conTSponsored, .conductor_ad, .confirm_ad_left, .confirm_ad_right, .confirm_leader_ad, .consoleAd, .container-adwords, .containerSqAd, .container_serendipity_plugin_google_adsense, .content-ad, .content-ads, .content-advert, .contentAd { display: none !important; } .contentAdFoot, .contentAdsWrapper, .content_ad, .content_ad_728, .content_adsense, .content_adsq, .content_tagsAdTech, .contentad, .contentad-home, .contentad300x250, .contentad_right_col, .contentadcontainer, .contentadfloatl, .contentadleft, .contentads, .contentadstartpage, .contenttextad, .contest_ad, .cp_ad, .cpmstarHeadline { display: none !important; } .cpmstarText, .create_ad, .cs-mpu, .cscTextAd, .cse_ads, .cspAd, .ct_ad, .ctnAdSkyscraper, .ctnAdSquare300, .cube-ad, .cubeAd, .cube_ads, .currency_ad, .custom_ads, .cwAdvert, .cxAdvertisement, .darla_ad, .dart-ad, .dartAdImage, .dart_ad { display: none !important; } .dart_tag, .dartadvert, .dartiframe, .dc-ad, .dcAdvertHeader, .deckAd, .deckads, .detail-ads, .detailMpu, .detail_ad, .detail_top_advert, .dfrads, .displayAdSlot, .divAd, .divAdright, .divad1, .divad2, .divad3, .divads, .divider_ad { display: none !important; } .dlSponsoredLinks, .dmco_advert_iabrighttitle, .downloadAds, .download_ad, .downloadad, .dsq_ad, .dualAds, .dynamic-ads, .dynamic_ad, .e-ad, .ec-ads, .ec-ads-remove-if-empty, .em-ad, .em_ads_box_dynamic_remove, .embed-ad, .embeddedAd, .entry-body-ad, .entry-injected-ad, .entry_sidebar_ads, .entryad { display: none !important; } .ez-clientAd, .f_Ads, .feature_ad, .featuredAds, .featured_ad, .featuredadvertising, .fireplaceadleft, .fireplaceadright, .fireplaceadtop, .firstpost_advert_container, .flagads, .flash-advertisement, .flash_ad, .flash_advert, .flashad, .flexiad, .flipbook_v2_sponsor_ad, .floatad, .floated_right_ad, .floatingAds { display: none !important; } .fm-badge-ad, .fns_td_wrap, .fold-ads, .footad, .footer-ad, .footerAd, .footerAdModule, .footerAds, .footerAdslot, .footerAdverts, .footerTextAd, .footer_ad, .footer_ad336, .footer_ads, .footer_block_ad, .footer_bottomad, .footer_line_ad, .footer_text_ad, .footerad, .forumtopad { display: none !important; } .freedownload_ads, .frn_adbox, .frn_cont_adbox, .frontads, .frontpage-google-ad, .ft-ad, .ftdAdBar, .ftdContentAd, .full_ad_box, .fullbannerad, .g3rtn-ad-site, .gAdRows, .gAdSky, .gAdvertising, .g_ggl_ad, .ga-ads, .ga-textads-bottom, .ga-textads-top, .gaTeaserAds, .gaTeaserAdsBox { display: none !important; } .gads, .gads_cb, .gads_container, .gallery_ad, .gam_ad_slot, .gameAd, .gamesPage_ad_content, .gbl_advertisement, .gen_side_ad, .gglAds, .global_banner_ad, .googad, .googads, .google-ad, .google-ad-container, .google-ads, .google-ads-boxout, .google-ads-slim, .google-adsense, .google-right-ad { display: none !important; } .google-sponsored-ads, .google-sponsored-link, .google468, .google468_60, .googleAd, .googleAd-content, .googleAd-list, .googleAd300x250_wrapper, .googleAdBox, .googleAdSense, .googleAdSenseModule, .googleAd_body, .googleAds, .googleAds_article_page_above_comments, .googleAdsense, .googleContentAds, .googleProfileAd, .googleSearchAd_content, .googleSearchAd_sidebar, .google_ad { display: none !important; } .google_ad_wide, .google_add_container, .google_ads, .google_ads_bom_title, .google_ads_content, .google_adsense_footer, .googlead, .googleaddiv, .googleaddiv2, .googleads, .googleads_300x250, .googleads_title, .googleadsense, .googleafc, .googley_ads, .gpAdBox, .gpAds, .gradientAd, .grey-ad-line, .group_ad { display: none !important; } .gsAd, .gsfAd, .gt_ad, .gt_ad_300x250, .gt_ad_728x90, .gt_adlabel, .gutter-ad-left, .gutter-ad-right, .gx_ad, .h-ad-728x90-bottom, .h_Ads, .h_ad, .half-ad, .half_ad_box, .hcf-ad, .hcf-ad-rectangle, .hcf-cms-ad, .hd_advert, .hdr-ads, .header-ad { display: none !important; } .header-advert, .header-taxonomy-image-sponsor, .headerAd, .headerAdCode, .headerAds, .headerAdvert, .headerTextAd, .header_ad, .header_ad_center, .header_ad_div, .header_ads, .header_advertisement, .header_advertisment, .headerad, .headerad-720, .hi5-ad, .highlightsAd, .hm_advertisment, .hn-ads, .home-ad-links { display: none !important; } .homeAd, .homeAd1, .homeAd2, .homeAdBoxA, .homeAdBoxBetweenBlocks, .homeAdBoxInBignews, .homeAdSection, .homeMediumAdGroup, .home_ad_bottom, .home_advertisement, .home_mrec_ad, .homead, .homepage-ad, .homepage300ad, .homepageFlexAdOuter, .homepageMPU, .homepage_middle_right_ad, .homepageinline_adverts, .hor_ad, .horiz_adspace { display: none !important; } .horizontalAd, .horizontal_ad, .horizontal_ads, .horizontaltextadbox, .horizsponsoredlinks, .hortad, .houseAd1, .houseAdsStyle, .housead, .hoverad, .hp-col4-ads, .hp2-adtag, .hp_ad_cont, .hp_ad_text, .hp_t_ad, .hp_w_ad, .hpa-ad1, .html-advertisement, .ic-ads, .ico-adv { display: none !important; } .idMultiAd, .image-advertisement, .imageAd, .imageads, .imgad, .in-page-ad, .in-story-ads, .in-story-text-ad, .inStoryAd-news2, .indEntrySquareAd, .indie-sidead, .indy_googleads, .inhousead, .inline-ad, .inline-mpu, .inline-mpu-left, .inlineSideAd, .inline_ad, .inline_ad_title, .inlinead { display: none !important; } .inlineadsense, .inlineadtitle, .inlist-ad, .inlistAd, .inner-advt-banner-3, .innerAds, .innerad, .inpostad, .insert_advertisement, .insertad, .insideStoryAd, .inteliusAd_image, .interest-based-ad, .internalAdsContainer, .iprom-ad, .is24-adplace, .isAd, .islandAd, .islandAdvert, .islandad { display: none !important; } .itemAdvertise, .jimdoAdDisclaimer, .jp-advertisment-promotional, .js-advert, .kdads-empty, .kdads-link, .kw_advert, .kw_advert_pair, .l_ad_sub, .label-ad, .labelads, .largeRecAdNewsContainerRight, .largeRectangleAd, .largeUnitAd, .large_ad, .lastRowAd, .lcontentbox_ad, .leadAd, .leaderAdSlot, .leaderAdTop { display: none !important; } .leaderAdvert, .leaderBoardAdHolder, .leaderOverallAdArea, .leader_ad, .leaderboardAd, .leaderboardAdContainer, .leaderboardAdContainerInner, .leaderboard_ad, .leaderboardad, .leaderboardadtop, .left-ad, .leftAd, .leftAdColumn, .leftAds, .left_ad, .left_ad_box, .left_adlink, .left_ads, .left_adsense, .leftad { display: none !important; } .leftadtag, .leftbar_ad_160_600, .leftbarads, .leftbottomads, .leftnavad, .lgRecAd, .lg_ad, .ligatus, .linead, .link_adslider, .link_advertise, .live-search-list-ad-container, .ljad, .local-ads, .log_ads, .logoAds, .logoad, .logoutAd, .longAd, .longAdBox { display: none !important; } .lowerAds, .lr-ad, .m-ad-tvguide-box, .m4-adsbygoogle, .m_banner_ads, .macAd, .macad, .main-ad, .main-advert, .main-tabs-ad-block, .mainAd, .mainLinkAd, .main_ad, .main_ad_bg_div, .main_adbox, .main_ads, .main_intro_ad, .map_media_banner_ad, .marginadsthin, .marketing-ad { display: none !important; } .masthead_topad, .matador_sidebar_ad_600, .mdl-ad, .media-advert, .mediaAd, .mediaAdContainer, .mediaResult_sponsoredSearch, .medium-rectangle-ad, .mediumRectangleAdvert, .medium_ad, .medrect_ad, .member-ads, .menuItemBannerAd, .menueadimg, .messageBoardAd, .mf-ad300-container, .micro_ad, .mid_ad, .mid_page_ad, .midad { display: none !important; } .middleAds, .middleads, .min_navi_ad, .mini-ad, .miniad, .mmc-ad, .mmcAd_Iframe, .mod-ad-lrec, .mod-ad-n, .mod-adopenx, .mod-vertical-ad, .mod_admodule, .module-ad, .module-ad-small, .module-ads, .module-sponsored-ads, .moduleAd, .moduleAdvertContent, .module_ad, .module_box_ad { display: none !important; } .modulegad, .moduletable-advert, .moduletable-googleads, .moduletablesquaread, .mpu, .mpu-ad, .mpu-ad-con, .mpu-advert, .mpu-footer, .mpu-fp, .mpu-title, .mpu-top-left, .mpu-top-left-banner, .mpu-top-right, .mpu01, .mpuAd, .mpuAdSlot, .mpuAdvert, .mpuArea, .mpuBox { display: none !important; } .mpuContainer, .mpuHolder, .mpuTextAd, .mpu_ad, .mpu_advert, .mpu_container, .mpu_gold, .mpu_holder, .mpu_platinum, .mpu_side, .mpu_text_ad, .mpuad, .mpuholderportalpage, .mrec_advert, .ms-ads-link, .msfg-shopping-mpu, .mvw_onPageAd1, .mwaads, .my-ad250x300, .nSponsoredLcContent { display: none !important; } .nSponsoredLcTopic, .nadvt300, .narrow_ad_unit, .narrow_ads, .navAdsBanner, .navBads, .nav_ad, .navadbox, .navcommercial, .navi_ad300, .naviad, .nba300Ad, .nbaT3Ad160, .nbaTVPodAd, .nbaTwo130Ads, .nbc_ad_carousel_wrp, .newPex_forumads, .newTopAdContainer, .newad, .newsAd { display: none !important; } .news_article_ad_google, .newsviewAdBoxInNews, .nf-adbox, .nn-mpu, .noAdForLead, .normalAds, .nrAds, .nsAdRow, .nu2ad, .oas-ad, .oas-bottom-ads, .oas_ad, .oas_advertisement, .offer_sponsoredlinks, .oio-banner-zone, .oio-link-sidebar, .oio-zone-position, .on_single_ad_box, .onethirdadholder, .openads { display: none !important; } .openadstext_after, .openx, .openx-ad, .openx_ad, .osan-ads, .other_adv2, .outermainadtd1, .ovAdPromo, .ovAdSky, .ovAdartikel, .ov_spns, .ovadsenselabel, .pageAds, .pageBottomGoogleAd, .pageGoogleAd, .pageGoogleAdFlat, .pageGoogleAdSubcontent, .pageGoogleAds, .pageGoogleAdsContainer, .pageLeaderAd { display: none !important; } .page_content_right_ad, .pagead, .pageads, .pagenavindexcontentad, .paneladvert, .partner-ad, .partner-ads-container, .partnerAd, .partnersTextLinks, .pencil_ad, .player_ad_box, .player_hover_ad, .player_page_ad_box, .plista_inimg_box, .pm-ad, .pmad-in2, .pnp_ad, .pod-ad-300, .podRelatedAdLinksWidget, .podSponsoredLink { display: none !important; } .portalCenterContentAdBottom, .portalCenterContentAdMiddle, .portalCenterContentAdTop, .portal_searchresultssponsoredlist, .portalcontentad, .post-ad, .postAd, .post_ad, .post_ads, .post_sponsor_unit, .postbit_adbit_register, .postbit_adcode, .postgroup-ads, .postgroup-ads-middle, .prebodyads, .premium_ad_container, .promoAd, .promoAds, .promo_ad, .ps-ligatus_placeholder { display: none !important; } .pub_300x250, .pub_300x250m, .pub_728x90, .publication-ad, .publicidad, .puff-advertorials, .qa_ad_left, .qm-ad-content, .qm-ad-content-news, .quigo-ad, .qzvAdDiv, .r_ad_1, .r_ad_box, .r_ads, .rad_container, .rect_ad_module, .rectad, .rectangle-ad, .rectangleAd, .rectanglead { display: none !important; } .redads_cont, .regular_728_ad, .regularad, .relatedAds, .related_post_google_ad, .remads, .resourceImagetAd, .result_ad, .reviewMidAdvertAlign, .rght300x250, .rhads, .rhs-ad, .rhs-ads-panel, .rhs-advert-container, .rhs-advert-link, .rhs-advert-title, .right-ad, .right-ad-holder, .right-ad2, .right-ads { display: none !important; } .right-ads2, .right-sidebar-box-ad, .rightAd, .rightAdBox, .rightAdverts, .rightColAd, .rightColumnRectAd, .rightRailAd, .right_ad, .right_ad_160, .right_ad_box, .right_ad_common_block, .right_ad_text, .right_ad_top, .right_ads, .right_ads_column, .right_box_ad_rotating_container, .right_col_ad, .right_hand_advert_column, .right_side-partyad { display: none !important; } .rightad, .rightad_1, .rightad_2, .rightadbox1, .rightads, .rightadunit, .rightbigcolumn_ads_nobackground, .rightcol_boxad, .rightcoladvert, .rightcoltowerad, .rightmenu_ad, .rnav_ad, .rngtAd, .rot_ads, .roundedCornersAd, .roundingrayboxads, .rt_ad1_300x90, .rt_ad_300x250, .rt_ad_call, .s2k_ad { display: none !important; } .savvyad_unit, .sb-ad-sq-bg, .sbAd, .sbAdUnitContainer, .sb_ad_holder, .sb_adsN, .sb_adsNv2, .sb_adsW, .sb_adsWv2, .scanAd, .scc_advert, .sci-ad-main, .sci-ad-sub, .search-ad, .search-results-ad, .search-sponsor, .search-sponsored, .searchAd, .searchAdTop, .searchAds { display: none !important; } .searchSponsoredResultsBox, .searchSponsoredResultsList, .search_column_results_sponsored, .search_results_sponsored_top, .section-ad2, .section_mpu_wrapper, .section_mpu_wrapper_wrapper, .selfServeAds, .sepContentAd, .serp_sponsored, .servsponserLinks, .shoppingGoogleAdSense, .showAd_No, .showAd_Yes, .showcaseAd, .sidbaread, .side-ad, .side-ads, .side-sky-banner-160, .sideAd { display: none !important; } .sideBoxAd, .side_ad, .side_ad2, .side_ad_1, .side_ad_2, .side_ad_3, .sidead, .sideads, .sideadsbox, .sideadvert, .sidebar-ad, .sidebar-ads, .sidebar-content-ad, .sidebar-text-ad, .sidebarAd, .sidebarAdUnit, .sidebarAdvert, .sidebar_ad, .sidebar_ad_300_250, .sidebar_ads { display: none !important; } .sidebar_ads_336, .sidebar_adsense, .sidebar_box_ad, .sidebarad, .sidebarad_bottom, .sidebaradbox, .sidebarads, .sidebarboxad, .sideheadnarrowad, .sideheadsponsorsad, .single-google-ad, .singleAd, .singleAdsContainer, .single_ad, .singlead, .singleadstopcstm2, .site_ad_120_600, .site_ad_300x250, .sitesponsor, .skinAd { display: none !important; } .skin_ad_638, .sky-ad, .skyAd, .skyAdd, .skyAdvert, .skyAdvert2, .sky_ad, .sky_scraper_ad, .skyad, .skyjobsadtext, .skyscraper-ad, .skyscraper_ad, .skyscraper_bannerAdHome, .sleekadbubble, .slideshow-ad, .slpBigSlimAdUnit, .slpSquareAdUnit, .sm_ad, .smallSkyAd1, .smallSkyAd2 { display: none !important; } .small_ad, .small_ads, .smallad-left, .smallads, .smallsponsorad, .smart_ads_bom_title, .spLinks, .specialAd175x90, .speedyads, .sphereAdContainer, .spl-ads, .spl_ad, .spl_ad2, .spl_ad_plus, .splitAd, .splitAdResultsPane, .sponlinkbox, .spons-link, .spons_links, .sponslink { display: none !important; } .sponsor-ad, .sponsor-link, .sponsor-links, .sponsor-services, .sponsorPanel, .sponsorPost, .sponsorPostWrap, .sponsorStrip, .sponsor_ad_area, .sponsor_area, .sponsor_columns, .sponsor_footer, .sponsor_line, .sponsor_links, .sponsor_logo, .sponsoradtitle, .sponsored-ads, .sponsored-chunk, .sponsored-editorial, .sponsored-features { display: none !important; } .sponsored-links, .sponsored-links-alt-b, .sponsored-links-holder, .sponsored-links-right, .sponsored-post, .sponsored-post_ad, .sponsored-results, .sponsored-right-border, .sponsored-text, .sponsoredBox, .sponsoredInfo, .sponsoredInner, .sponsoredLabel, .sponsoredLink, .sponsoredLinks, .sponsoredLinks2, .sponsoredLinksHeader, .sponsoredProduct, .sponsoredResults, .sponsoredSideInner { display: none !important; } .sponsored_ads, .sponsored_box, .sponsored_box_search, .sponsored_by, .sponsored_link, .sponsored_links, .sponsored_links_title_container, .sponsored_links_title_container_top, .sponsored_links_top, .sponsored_result, .sponsored_results, .sponsored_well, .sponsoredibbox, .sponsoredlink, .sponsoredlinks, .sponsoredlinkscontainer, .sponsoredresults, .sponsoredtextlink_container_ovt, .sponsoring_link, .sponsorlink { display: none !important; } .sponsorlink2, .sponsormsg, .sport-mpu-box, .spotlightAd, .squareAd, .square_ad, .square_banner_ad, .squared_ad, .ss-ad-mpu, .standard-ad, .start__newest__big_game_container_body_games_advertising, .staticAd, .stickyAdLink, .stock-ticker-ad-tag, .stocks-ad-tag, .store-ads, .story_AD, .story_ad_div, .story_right_adv, .storyad { display: none !important; } .subad, .subadimg, .subcontent-ad, .subtitle-ad-container, .sugarad, .super-ad, .supercommentad_left, .supercommentad_right, .supp-ads, .supportAdItem, .surveyad, .t10ad, .tab_ad, .tab_ad_area, .tablebordersponsor, .tadsanzeige, .tadsbanner, .tadselement, .tallad, .tblTopAds { display: none !important; } .tbl_ad, .tbox_ad, .td-Adholder, .td-TrafficWeatherWidgetAdGreyBrd, .teaser-sponsor, .teaserAdContainer, .teaser_adtiles, .text-ad, .text-ad-links, .text-ads, .text-advertisement, .text-g-advertisement, .text-g-group-short-rec-ad, .text-g-net-grp-google-ads-article-page, .textAd, .textAdBox, .textAds, .text_ad, .text_ads, .textad { display: none !important; } .textadContainer, .textad_headline, .textadbox, .textadheadline, .textadlink, .textads, .textads_left, .textads_right, .textadsds, .textadsfoot, .textadtext, .textlink-ads, .textlinkads, .tf_page_ad_search, .thirdage_ads_300x250, .thirdage_ads_728x90, .thisIsAd, .thisIsAnAd, .ticket-ad, .tileAds { display: none !important; } .tips_advertisement, .title-ad, .title_adbig, .tncms-region-ads, .toolad, .toolbar-ad, .top-ad, .top-ad-space, .top-ads, .top-banner-ad, .top-menu-ads, .topAd, .topAdWrap, .topAds, .topAdvertisement, .topAdverts, .topBannerAd, .topLeaderboardAd, .top_Ad, .top_ad { display: none !important; } .top_ad_728, .top_ad_728_90, .top_ad_disclaimer, .top_ad_div, .top_ad_post, .top_ad_wrapper, .top_ads, .top_advert, .top_advertisement, .top_advertising_lb, .top_bar_ad, .top_container_ad, .topad, .topad-bar, .topadbox, .topads, .topadspot, .topadvertisementsegment, .topboardads, .topcontentadvertisement { display: none !important; } .topic_inad, .topstoriesad, .toptenAdBoxA, .tourFeatureAd, .tower-ad, .towerAd, .towerAdLeft, .towerAds, .tower_ad, .tower_ad_disclaimer, .towerad, .tr-ad-adtech-placement, .tribal-ad, .ts-ad_unit_bigbox, .ts-banner_ad, .ttlAdsensel, .tto-sponsored-element, .tucadtext, .tvs-mpu, .twoColumnAd { display: none !important; } .twoadcoll, .twoadcolr, .tx_smartadserver_pi1, .txt-ads, .txtAd, .txtAds, .txt_ads, .txtadvertise, .type_adscontainer, .type_miniad, .type_promoads, .ukAds, .ukn-banner-ads, .under_ads, .undertimyads, .unit-ad, .universalboxADVBOX01, .universalboxADVBOX03, .universalboxADVBOX04a, .usenext { display: none !important; } .v5rc_336x280ad, .vert-ads, .vert-adsBlock, .vertad, .vertical-adsense, .vidadtext, .videoAd, .videoBoxAd, .video_ad, .view-promo-mpu-right, .view_rig_ad, .virgin-mpu, .wa_adsbottom, .wantads, .weather_ad, .wide-ad, .wide-skyscraper-ad, .wideAd, .wideAdTable, .wide_ad { display: none !important; } .wide_ad_unit_top, .wide_ads, .wide_google_ads, .widget-ad, .widget-ad-codes, .widget-ad300x250, .widget-entry-ads-160, .widgetYahooAds, .widget_ad, .widget_ad_boxes_widget, .widget_ad_rotator, .widget_adrotate_widgets, .widget_advert_widget, .widget_econaabachoadswidget, .widget_island_ad, .widget_maxbannerads, .widget_sdac_bottom_ad_widget, .widget_sdac_footer_ads_widget, .widget_sdac_skyscraper_ad_widget, .wikia-ad { display: none !important; } .wikia_ad_placeholder, .wingadblock, .withAds, .wl-ad, .wnMultiAd, .wp125_write_ads_widget, .wp125ad, .wp125ad_2, .wpn_ad_content, .wrap-ads, .wrapper-ad, .wrapper-ad-sidecol, .wsSponsoredLinksRight, .wsTopSposoredLinks, .x03-adunit, .x04-adunit, .x81_ad_detail, .xads-blk-top-hld, .xads-blk2, .xads-ojedn { display: none !important; } .y-ads, .y-ads-wide, .y7-advertisement, .yahoo-sponsored, .yahoo-sponsored-links, .yahooAds, .yahoo_ads, .yahooad, .yahooad-image, .yahooad-urlline, .yan-sponsored, .ygrp-ad, .yom-ad, .youradhere, .yrail_ad_wrap, .yrail_ads, .ysmsponsor, .ysponsor, .yw-ad, .zRightAdNote { display: none !important; } a[href^="http://ad-apac.doubleclick.net/"], a[href^="http://ad-emea.doubleclick.net/"], a[href^="http://ad.doubleclick.net/"], a[href^="http://adserving.liveuniversenetwork.com/"], a[href^="http://galleries.pinballpublishernetwork.com/"], a[href^="http://galleries.securewebsiteaccess.com/"], a[href^="http://install.securewebsiteaccess.com/"], a[href^="http://latestdownloads.net/download.php?"], a[href^="http://secure.signup-page.com/"], a[href^="http://secure.signup-way.com/"], a[href^="http://www.FriendlyDuck.com/AF_"], a[href^="http://www.adbrite.com/mb/commerce/purchase_form.php?"], a[href^="http://www.firstload.de/affiliate/"], a[href^="http://www.friendlyduck.com/AF_"], a[href^="http://www.google.com/aclk?"], a[href^="http://www.liutilities.com/aff"], a[href^="http://www.liutilities.com/products/campaigns/adv/"], a[href^="http://www.my-dirty-hobby.com/?sub="], a[href^="http://www.ringtonematcher.com/"], #mbEnd[cellspacing="0"][style] { display: none !important; } #mclip_container:last-child, #ssmiwdiv[jsdisplay], #tads.c, #tadsb.c, .ch[onclick="ga(this,event)"], .ra[align="left"][width="30%"], .ra[align="right"][width="30%"], iframe[name^="AdbriteFrame"], #ad, #ad1, #ad2, #AD, #ad_container, #ad_listing, #AD-text, #ad_text, #AD_text, #AD_bottom, #AD_left, #AD_right { display: none !important; } #ad_rs, #AD_top, #adAms, #adbox, #adBox, #AdBox, #adsBox, #AdsBox, #ads, #ADs, #ADS, #advertise, #AMN-large-banner, #block_whitepaper, #defaultAd, #flashAD, #overture_cm, #PR, #pr-area, #pr-txt { display: none !important; } #PR-txt, #pr_txt, #PR_txt, #prbox, #prTxt, #sideadbnr, #topAd, .ad, .AD, .ad_right, .ad-text, .AD-text, .ad_square, .ad_special_badge, .ad_text, .ad_textlink, .ad_textlink_box, .AD_text, .adbox, .adBox { display: none !important; } .AdBox, .AdsBox, .addescription, .adlantiss_frame, .ads, .adspace, .ADs, .ADS, .ads_adingo, .adText, .adtitle, .adurl, .advert, .AMN-sponsor-rolls, .AMN-large-banner, .block_whitepaper, .defaultAd, .flashAD, .gAdsense, .header-banner { display: none !important; } .pr-txt, .PR-txt, .pr_txt, .PR_txt, .prbox, .promoted-videos, .prTxt, .randomBanner, .sideTxtAd, .tdftad, .topAd, .topAds, a[href="http://www.kent-web.com/"], a[href*="&ad="], a[href*="-ad."], a[href*="-AD."], a[href*="-ad/"], a[href*="-AD/"], a[href*="/ad-"], a[href*="/AD-"] { display: none !important; } a[href*="/ad."], a[href*="/AD."], a[href*="/ad/"], a[href*="/AD/"], a[href*="/ad_"], a[href*="/AD_"], a[href*="?ad="], a[href*="_ad."], a[href*="_AD."], a[href*="_ad/"], a[href*="_AD/"], a[href*="_ad_"], a[href*="_AD_"], a[href*="/adcl."], a[href*="/ADCLICK/"], a[href*="?adid="], a[href*="&adptg_"], a[href*="-ads-"], a[href*="-ADs-"], a[href*="-ADS-"] { display: none !important; } a[href*="-ADs."], a[href*="-ADS."], a[href*="-ads/"], a[href*="-ADs/"], a[href*="-ADS/"], a[href*="/ads-"], a[href*="/ADs-"], a[href*="/ADS-"], a[href*="/ads."], a[href*="/ADs."], a[href*="/ADS."], a[href*="/ads/"]:not([href*="/preference"]), a[href*="/ADs/"], a[href*="/ADS/"], a[href*="/ads_"], a[href*="/ADs_"], a[href*="/ADS_"], a[href*="_ads."]:not([href*="/privacy"]), a[href*="_ADs."], a[href*="_ADS."] { display: none !important; } a[href*="_ads/"], a[href*="_ADs/"], a[href*="_ADS/"], a[href*="_ads_"], a[href*="_ADs_"], a[href*="_ADS_"], a[href*="/?adv="], a[href*="/advt."], a[href*="/adsv-"], a[href*="/adsv."], a[href*="/adsv/"], a[href*="/adsv_"], a[href*="/advertise."], a[href*="/advertise/"], a[href*="/A-affiliate2/"], a[href*="?af_code="], a[href*="?afc="], a[href*="/aff.php?"], a[href*="&aff="], a[href*="?aff="] { display: none !important; } a[href*="?affid="], a[href*="&afftrack="], a[href*="&AFFILIATE="], a[href*="&affiliate="], a[href*="?afrno="], a[href*="/aftype-"], a[href*="/bin/gg?"], a[href*="/bizad."], a[href*="/click.ng/"], a[href*="clickad?"], a[href*="/clink.php?"], a[href*="/clk.php?"], a[href*="/dlaf/=/"], a[href*="/event.ng/"], a[href*="INSERT_RANDOM_NUMBER_HERE"], a[href*="/kokoku/"], a[href*="/lsplus."], a[href*="/track/traffic.php?"], a[href*="/traffic.php?c="], a[href*="-PR-"] { display: none !important; } a[href*="-pr."], a[href*="-PR."], a[href*="-pr/"], a[href*="-PR/"], a[href*="/PR-"], a[href*="/PR."], a[href*="/PR/"], a[href*="/PR_"], a[href*="_PR."], a[href*="_PR_"], a[href*="/speedclicks/"], a[href*="sponsor"], a[href*="utm_medium=ad"], a[href*="utm_source=ad"], a[href*="/?vpab0"], a[href*="/?vpca0"], a[href*="/?vpch0"], a[href*="/?vpcy0"], a[href*="/?vpcz0"], a[href*="/?vpee0"] { display: none !important; } a[href*="//203.86.249.80/"], a[href*="//210.155.151.148/"], a[href*="px.a8.net/svt/ejp"], a[href*=".accesstrade.net/at/c.html"], a[href*="//acnt.biz/ac."], a[href*="ad-v.jp/*/click/"], a[href*="//cou.adjust-net.jp"], a[href*="adjustnetwork.com/aan/"], a[href*="adpath.net/click?"], a[href*="adsmarket.com/click/"], a[href*="//r.advg.jp/"], a[href*="//ad.agilemedia.jp"], a[href*="ainte.jp/cid/"], a[href*="//sos.allabout.co.jp"], a[href*="auc-life.org/?"], a[href*=".bb-chat.tv/"], a[href*="partner.become.co.jp/rd"], a[href*="best-select.biz/cc"], a[href*="bidders.co.jp/aff/"], a[href*="bidders.co.jp/pitem/"][href*="/aff/"] { display: none !important; } a[href*="//bii.xii.jp/"], a[href*=".bingshopping.jp/price/isearch/"], a[href*=".brothersoft.com"], a[href*=".brothersoft.jp"], a[href*="//refer.ccbill.com"], a[href*=".counter-hosting.com"], a[href*=".cpalead.com"], a[href*=".csolution.jp/"][href*="//cm-"], a[href*="dlsite.com/dlaf/=/link/"], a[href*="dmm.co.jp/hit."], a[href*="dmm.com/click."], a[href*="//ad.doubleclick.net"], a[href*=".ebis.ne.jp"][href*="_rd."], a[href*=".ebis.ne.jp"][href*="/tr_"], a[href*="//ever-adsense.com"], a[href*="//ever-click.com"], a[href*="//ever-clix.com"], a[href*="//ever-website.com"], a[href*=".google.co.jp/aclk?sa="], a[href*=".google.co.jp%2Faclk%3Fsa%3D"] { display: none !important; } a[href*=".google.com/aclk?sa="], a[href*=".google.com%2Faclk%3Fsa%3D"], a[href*=".googlesyndication.com/aclk?sa="], a[href*="harvest-z.jp"], a[href*="i2i.jp/click."], a[href*="infocart.jp/"], a[href*=".impressit.co.jp/reader.php"], a[href*=".info-style.co.jp"], a[href*=".infoseek.co.jp/redirect?sv="], a[href*="infotop.jp/click."], a[href*="infotop.jp/order."], a[href*="//ngs.impress.co.jp"], a[href*="//click.j-a-net.jp"], a[href*="//j-a-net.jp/gateway/click.cgi"], a[href*="//cl.jlisting.jp"], a[href*="//search.jword.jp"], a[href*="//kvors.com/click/?"], a[href*="//click.linksynergy.com"], a[href*=".liutilities.com/affcb/"], a[href*=".liveads.jp/widgets_src/"] { display: none !important; } a[href*=".loka.jp"], a[href*="media-b.jp/hbcount/"], a[href*=".mediaplex.com"], a[href*="//ads.mixi.jp"], a[href*="mobile-click.org"], a[href*="//itpro.nikkeibp.co.jp/as/"], a[href*="okone.jp/?"], a[href*=".overture.co.jp/ja_JP/legal/"], a[href*=".overture.com/d/sr/"], a[href*="p-advg.com/adpCnt/"], a[href*="pheedo.jp/feeds/"], a[href*=".afl.rakuten.co.jp/hsc/"], a[href*="rssad.jp/trendmatch/"], a[href*="//searchpartner.jp/"], a[href*="shareasale.com/r."], a[href*=".softonic.jp/"], a[href*="sp-affiliaters.com/adinfo/"], a[href*="//g.subcul.net"], a[href*=".super-search.jp/"], a[href*=".tcs-asp.net/"] { display: none !important; } a[href*=".trafficgate.net/"], a[href*="type.jp/s/navi/"], a[href*="//rd.userlocal.jp/"], a[href*="ap.valuecommerce.com/"], a[href*="ck.valuecommerce.com/"], a[href*="visionavi.net/motivation/"], a[href*="//adrd.weblio.jp"], a[href*="//blog.with2.net/link."], a[href*="world-auctions.org/?aid="], a[href*="//rd.xlisting.jp"], a[href*="xmax.jp/click/"], a[href*="xtendmedia.com/clk?"], a[href*="ard.yahoo.com"], a[href*="//ard.yahoo.co.jp"]:not([href*="//account."]):not([href*="//chiebukuro."]):not([href*="//disaster."]):not([href*="//emergency."]):not([href*="//help."]):not([href*="//login."]):not([href*="//setsuden."]):not([href*="//weather.yahoo.co.jp"]):not([href*="//www.yahoo.co.jp"]), a[href*="//krd.yahoo.co.jp"], a[href*="//rd.ane.yahoo.co.jp/rd?"], a[href*="//yjaxcrd.yahoo.co.jp"], a[href*=".ziyu.net/jump."], img[alt^="[pr-"], img[alt^="[PR-"] { display: none !important; } img[alt^="[pr_"], img[alt^="[PR_"], img[alt*="-pr-"], img[alt*="-PR-"], img[alt*="[pr]"], img[alt*="[PR]"], img[alt*="_pr_"], img[alt*="_PR_"], img[alt$="-pr]"], img[alt$="-PR]"], img[alt$="_pr]"], img[alt$="_PR]"], *[id^="ad-"]:not(body):not(input), *[id^="AD-"]:not(body):not(input), *[id^="ad_"]:not(body):not(input), *[id^="AD_"]:not(body):not(input), *[id^="adBox"]:not(body):not(input), *[id^="ads-"]:not(body):not(input), *[id^="ADs-"]:not(body):not(input), *[id^="ADS-"]:not(body):not(input) { display: none !important; } *[id^="ads_"]:not(body):not(input), *[id^="ADs_"]:not(body):not(input), *[id^="ADS_"]:not(body):not(input), *[id^="deqwas"]:not(body):not(input), *[id^="deteql"]:not(body):not(input), *[id^="gAdsense"]:not(body):not(input), *[id^="google_afc_"]:not(body):not(input), *[id*="adsense"]:not(body):not(input), *[id*="AdSense"]:not(body):not(input), *[id*="advertisement"]:not(body):not(input), *[id*="Advertisement"]:not(body):not(input), *[id*="ADVERTISEMENT"]:not(body):not(input), *[id*="advertising"]:not(body):not(input), *[id*="Advertising"]:not(body):not(input), *[id*="ADVERTISING"]:not(body):not(input), *[id*="affiliate"]:not(body):not(input), *[id*="Affiliate"]:not(body):not(input), *[id*="AFFILIATE"]:not(body):not(input), *[id*="overture"]:not(body):not(input), *[id*="Overture"]:not(body):not(input) { display: none !important; } *[id*="OVERTURE"]:not(body):not(input), *[id*="sponsor"]:not(body):not(input), *[id*="Sponsor"]:not(body):not(input), *[id*="SPONSOR"]:not(body):not(input), *[id*="-ad-"]:not(body):not(input), *[id*="-AD-"]:not(body):not(input), *[id*="-ads-"]:not(body):not(input), *[id*="-ADs-"]:not(body):not(input), *[id*="-ADS-"]:not(body):not(input), *[id*="_ad_"]:not(body):not(input):not([id*="no_ad"]), *[id*="_AD_"]:not(body):not(input), *[id*="_ads_"]:not(body):not(input), *[id*="_ADs_"]:not(body):not(input), *[id*="_ADS_"]:not(body):not(input), *[id$="-ad"]:not(body):not(input), *[id$="-AD"]:not(body):not(input), *[id$="-ads"]:not(body):not(input), *[id$="-ADs"]:not(body):not(input), *[id$="-ADS"]:not(body):not(input), *[id$="_ad"]:not(body):not(input) { display: none !important; } *[id$="_AD"]:not(body):not(input), *[id$="_ads"]:not(body):not(input), *[id$="_ADs"]:not(body):not(input), *[id$="_ADS"]:not(body):not(input), *[class^="ad-"]:not(body):not(input):not(.ad-wallpaper), *[class^="AD-"]:not(body):not(input), *[class^="ad_"]:not(body):not(input), *:not(body):not(input):not(table)[class^="AD_"]:not(body):not(input), *[class^="adBox"]:not(body):not(input), *[class^="ads-"]:not(body):not(input), *[class^="ADs-"]:not(body):not(input), *[class^="ADS-"]:not(body):not(input), *[class^="ads_"]:not(body):not(input), *[class^="ADs_"]:not(body):not(input), *[class^="ADS_"]:not(body):not(input), *[class^="deqwas"]:not(body):not(input), *[class^="deteql"]:not(body):not(input), *[class^="google-ads"]:not(body):not(input), *[class*="adsense"]:not(body):not(input), *[class*="AdSense"]:not(body):not(input) { display: none !important; } *[class*="advertisement"]:not(body):not(input), *[class*="Advertisement"]:not(body):not(input), *[class*="ADVERTISEMENT"]:not(body):not(input), *[class*="advertising"]:not(body):not(input), *[class*="Advertising"]:not(body):not(input), *[class*="ADVERTISING"]:not(body):not(input), *[class*="AdWords"]:not(body):not(input), *[class*="affiliate"]:not(body):not(input), *[class*="Affiliate"]:not(body):not(input), *[class*="AFFILIATE"]:not(body):not(input), *[class*="overture"]:not(body):not(input), *[class*="Overture"]:not(body):not(input), *[class*="OVERTURE"]:not(body):not(input), *[class*="sponsor"]:not(body):not(input), *[class*="Sponsor"]:not(body):not(input), *[class*="SPONSOR"]:not(body):not(input), *[class*="-ad-"]:not(body):not(input):not([class*="st-ad-"]), *[class*="-AD-"]:not(body):not(input), *[class*="-ads-"]:not(body):not(input), *[class*="-ADs-"]:not(body):not(input) { display: none !important; } *[class*="-ADS-"]:not(body):not(input), *[class*="_ad_"]:not(body):not(input), *[class*="_AD_"]:not(body):not(input), *[class*="_ads_"]:not(body):not(input), *[class*="_ADs_"]:not(body):not(input), *[class*="_ADS_"]:not(body):not(input), *[class$="-ad"]:not(body):not(input):not([class^="a-"]):not([class^="f-"]), *[class$="-AD"]:not(body):not(input), *[class$="-ads"]:not(body):not(input), *[class$="-ADs"]:not(body):not(input), *[class$="-ADS"]:not(body):not(input), *[class$="_ad"]:not(body):not(input), *[class$="_AD"]:not(body):not(input), *[class$="_ads"]:not(body):not(input), *[class$="_ADs"]:not(body):not(input), *[class$="_ADS"]:not(body):not(input), a[href*="//adf.ly/"], a[href*="amazon."][href*="/exec/obidos/ASIN/"][href*="-22/"], a[href*="amazon."][href*="/o/ASIN/"][href*="-22"], a[href*="amazon."][href*="/gp/product/"][href*="&tag="][href*="-22&"] { display: none !important; } a[href*="amazon."][href*="%26tag%3D"][href*="-22%26"], a[href*=".afl.rakuten.co.jp/"] { display: none !important; }</style></html>
\ No newline at end of file
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<!-- saved from url=(0051)http://caml.inria.fr/pub/docs/manual-ocaml/lex.html -->
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+
+
+<meta name="GENERATOR" content="hevea 1.10">
+<link rel="stylesheet" type="text/css" href="./lex_files/manual.css">
+<title>Lexical conventions</title>
+</head>
+<body>
+<a href="http://caml.inria.fr/pub/docs/manual-ocaml/language.html"><img src="./lex_files/contents_motif.gif" alt="Up"></a>
+<a href="http://caml.inria.fr/pub/docs/manual-ocaml/manual010.html"><img src="./lex_files/next_motif.gif" alt="Next"></a>
+<hr>
+<h2 class="section"><a name="htoc52">6.1</a> Lexical conventions</h2><h4 class="subsubsection">Blanks</h4><p>The following characters are considered as blanks: space, newline,
+horizontal tabulation, carriage return, line feed and form feed. Blanks are
+ignored, but they separate adjacent identifiers, literals and
+keywords that would otherwise be confused as one single identifier,
+literal or keyword.</p><h4 class="subsubsection">Comments</h4><p>Comments are introduced by the two characters <tt>(*</tt>, with no
+intervening blanks, and terminated by the characters <tt>*)</tt>, with
+no intervening blanks. Comments are treated as blank characters.
+Comments do not occur inside string or character literals. Nested
+comments are handled correctly.</p><h4 class="subsubsection">Identifiers</h4><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="ident"><font color="maroon">ident</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap=""> (<i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#letter"><font color="maroon">letter</font></a></i>∣ <font color="blue"><tt>_</tt></font>) { <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#letter"><font color="maroon">letter</font></a></i>∣ <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>_</tt></font>∣ <font color="blue"><tt>'</tt></font> } </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="letter"><font color="maroon">letter</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap=""> <font color="blue"><tt>A</tt></font> \85 <font color="blue"><tt>Z</tt></font> ∣ <font color="blue"><tt>a</tt></font> \85 <font color="blue"><tt>z</tt></font></td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>Identifiers are sequences of letters, digits, <tt>_</tt> (the underscore
+character), and <tt>\92</tt> (the single quote), starting with a
+letter or an underscore.
+Letters contain at least the 52 lowercase and uppercase
+letters from the ASCII set. The current implementation
+also recognizes as letters all accented characters from the ISO
+8859-1 (\93ISO Latin 1\94) set. All characters in an identifier are
+meaningful. The current implementation accepts identifiers up to
+16000000 characters in length.</p><h4 class="subsubsection">Integer literals</h4><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="integer-literal"><font color="maroon">integer-literal</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+[<font color="blue"><tt>-</tt></font>] (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>) { <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>_</tt></font> }
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> [<font color="blue"><tt>-</tt></font>] (<font color="blue"><tt>0x</tt></font>∣ <font color="blue"><tt>0X</tt></font>) (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>A</tt></font>\85<font color="blue"><tt>F</tt></font>∣ <font color="blue"><tt>a</tt></font>\85<font color="blue"><tt>f</tt></font>)
+{ <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>A</tt></font>\85<font color="blue"><tt>F</tt></font>∣ <font color="blue"><tt>a</tt></font>\85<font color="blue"><tt>f</tt></font>∣ <font color="blue"><tt>_</tt></font> }
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> [<font color="blue"><tt>-</tt></font>] (<font color="blue"><tt>0o</tt></font>∣ <font color="blue"><tt>0O</tt></font>) (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>7</tt></font>) { <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>7</tt></font>∣ <font color="blue"><tt>_</tt></font> }
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> [<font color="blue"><tt>-</tt></font>] (<font color="blue"><tt>0b</tt></font>∣ <font color="blue"><tt>0B</tt></font>) (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>1</tt></font>) { <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>1</tt></font>∣ <font color="blue"><tt>_</tt></font> }</td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>An integer literal is a sequence of one or more digits, optionally
+preceded by a minus sign. By default, integer literals are in decimal
+(radix 10). The following prefixes select a different radix:
+</p><div class="center"><table border="1" cellspacing="0" cellpadding="1" width="80%"><tbody><tr><td align="center" nowrap=""><b>Prefix</b></td><td align="center" nowrap=""><b>Radix</b></td></tr>
+<tr><td align="left" nowrap="">
+<tt>0x</tt>, <tt>0X</tt></td><td align="left" nowrap="">hexadecimal (radix 16)</td></tr>
+<tr><td align="left" nowrap=""><tt>0o</tt>, <tt>0O</tt></td><td align="left" nowrap="">octal (radix 8)</td></tr>
+<tr><td align="left" nowrap=""><tt>0b</tt>, <tt>0B</tt></td><td align="left" nowrap="">binary (radix 2)</td></tr>
+</tbody></table></div><p>
+(The initial <tt>0</tt> is the digit zero; the <tt>O</tt> for octal is the letter O.)
+The interpretation of integer literals that fall outside the range of
+representable integer values is undefined.</p><p>For convenience and readability, underscore characters (<tt>_</tt>) are accepted
+(and ignored) within integer literals.</p><h4 class="subsubsection">Floating-point literals</h4><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="float-literal"><font color="maroon">float-literal</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+[<font color="blue"><tt>-</tt></font>] (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>) { <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>_</tt></font> } [<font color="blue"><tt>.</tt></font> { <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>_</tt></font> }]
+[(<font color="blue"><tt>e</tt></font>∣ <font color="blue"><tt>E</tt></font>) [<font color="blue"><tt>+</tt></font>∣ <font color="blue"><tt>-</tt></font>] (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>) { <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>_</tt></font> }]</td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>Floating-point decimals consist in an integer part, a decimal part and
+an exponent part. The integer part is a sequence of one or more
+digits, optionally preceded by a minus sign. The decimal part is a
+decimal point followed by zero, one or more digits.
+The exponent part is the character <tt>e</tt> or <tt>E</tt> followed by an
+optional <tt>+</tt> or <tt>-</tt> sign, followed by one or more digits.
+The decimal part or the exponent part can be omitted, but not both to
+avoid ambiguity with integer literals.
+The interpretation of floating-point literals that fall outside the
+range of representable floating-point values is undefined.</p><p>For convenience and readability, underscore characters (<tt>_</tt>) are accepted
+(and ignored) within floating-point literals.</p><h4 class="subsubsection">Character literals</h4><p>
+<a name="s:characterliteral"></a></p><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="char-literal"><font color="maroon">char-literal</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+<font color="blue"><tt>'</tt></font> <font color="maroon"><i>regular-char</i></font> <font color="blue"><tt>'</tt></font>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> <font color="blue"><tt>'</tt></font> <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#escape-sequence"><font color="maroon">escape-sequence</font></a></i> <font color="blue"><tt>'</tt></font>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="escape-sequence"><font color="maroon">escape-sequence</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+<font color="blue"><tt>\</tt></font> (<font color="blue"><tt>\</tt></font> ∣ <font color="blue"><tt>"</tt></font> ∣ <font color="blue"><tt>'</tt></font> ∣ <font color="blue"><tt>n</tt></font> ∣ <font color="blue"><tt>t</tt></font> ∣ <font color="blue"><tt>b</tt></font> ∣ <font color="blue"><tt>r</tt></font>)
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> <font color="blue"><tt>\</tt></font> (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>) (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>) (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>)
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> <font color="blue"><tt>\x</tt></font> (<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>A</tt></font>\85<font color="blue"><tt>F</tt></font>∣ <font color="blue"><tt>a</tt></font>\85<font color="blue"><tt>f</tt></font>)
+(<font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>A</tt></font>\85<font color="blue"><tt>F</tt></font>∣ <font color="blue"><tt>a</tt></font>\85<font color="blue"><tt>f</tt></font>)</td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>Character literals are delimited by <tt>\92</tt> (single quote) characters.
+The two single quotes enclose either one character different from
+<tt>\92</tt> and <tt>\</tt>, or one of the escape sequences below:
+</p><div class="center"><table border="1" cellspacing="0" cellpadding="1" width="80%"><tbody><tr><td align="center" nowrap=""><b>Sequence</b></td><td align="center" nowrap=""><b>Character denoted</b></td></tr>
+<tr><td align="left" nowrap="">
+<tt>\\</tt></td><td align="left" nowrap="">backslash (<tt>\</tt>)</td></tr>
+<tr><td align="left" nowrap=""><tt>\"</tt></td><td align="left" nowrap="">double quote (<tt>"</tt>)</td></tr>
+<tr><td align="left" nowrap=""><tt>\\92</tt></td><td align="left" nowrap="">single quote (<tt>\92</tt>)</td></tr>
+<tr><td align="left" nowrap=""><tt>\n</tt></td><td align="left" nowrap="">linefeed (LF)</td></tr>
+<tr><td align="left" nowrap=""><tt>\r</tt></td><td align="left" nowrap="">carriage return (CR)</td></tr>
+<tr><td align="left" nowrap=""><tt>\t</tt></td><td align="left" nowrap="">horizontal tabulation (TAB)</td></tr>
+<tr><td align="left" nowrap=""><tt>\b</tt></td><td align="left" nowrap="">backspace (BS)</td></tr>
+<tr><td align="left" nowrap=""><tt>\</tt><i>space</i></td><td align="left" nowrap="">space (SPC)</td></tr>
+<tr><td align="left" nowrap=""><tt>\</tt><i>ddd</i></td><td align="left" nowrap="">the character with ASCII code <i>ddd</i> in decimal</td></tr>
+<tr><td align="left" nowrap=""><tt>\x</tt><i>hh</i></td><td align="left" nowrap="">the character with ASCII code <i>hh</i> in hexadecimal</td></tr>
+</tbody></table></div><h4 class="subsubsection">String literals</h4><p>
+<a name="s:stringliteral"></a></p><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="string-literal"><font color="maroon">string-literal</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+<font color="blue"><tt>"</tt></font> { <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#string-character"><font color="maroon">string-character</font></a></i> } <font color="blue"><tt>"</tt></font>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="string-character"><font color="maroon">string-character</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+<font color="maroon"><i>regular-char-str</i></font>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#escape-sequence"><font color="maroon">escape-sequence</font></a></i></td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>String literals are delimited by <tt>"</tt> (double quote) characters.
+The two double quotes enclose a sequence of either characters
+different from <tt>"</tt> and <tt>\</tt>, or escape sequences from the
+table given above for character literals.</p><p>To allow splitting long string literals across lines, the sequence
+<tt>\</tt><i>newline</i> <i>blanks</i> (a <tt>\</tt> at end-of-line followed by any
+number of blanks at the beginning of the next line) is ignored inside
+string literals.</p><p>The current implementation places practically no restrictions on the
+length of string literals.</p><h4 class="subsubsection">Naming labels</h4><p>To avoid ambiguities, naming labels in expressions cannot just be defined
+syntactically as the sequence of the three tokens <tt>~</tt>, <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#ident"><font color="maroon">ident</font></a></i> and
+<tt>:</tt>, and have to be defined at the lexical level.</p><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="label-name"><font color="maroon">label-name</font></a></i> </td><td align="center" nowrap="">::=</td><td align="left" nowrap=""> (<font color="blue"><tt>a</tt></font> \85 <font color="blue"><tt>z</tt></font>∣ <font color="blue"><tt>_</tt></font>) { <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#letter"><font color="maroon">letter</font></a></i>∣ <font color="blue"><tt>0</tt></font>\85<font color="blue"><tt>9</tt></font>∣ <font color="blue"><tt>_</tt></font>∣ <font color="blue"><tt>'</tt></font> } </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="label"><font color="maroon">label</font></a></i> </td><td align="center" nowrap="">::=</td><td align="left" nowrap=""> <font color="blue"><tt>~</tt></font> <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#label-name"><font color="maroon">label-name</font></a></i> <font color="blue"><tt>:</tt></font> </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="optlabel"><font color="maroon">optlabel</font></a></i> </td><td align="center" nowrap="">::=</td><td align="left" nowrap=""> <font color="blue"><tt>?</tt></font> <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#label-name"><font color="maroon">label-name</font></a></i> <font color="blue"><tt>:</tt></font></td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>Naming labels come in two flavours: <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#label"><font color="maroon">label</font></a></i> for normal arguments and
+<i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#optlabel"><font color="maroon">optlabel</font></a></i> for optional ones. They are simply distinguished by their
+first character, either <tt>~</tt> or <tt>?</tt>.</p><p>Despite <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#label"><font color="maroon">label</font></a></i> and <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#optlabel"><font color="maroon">optlabel</font></a></i> being lexical entities in expressions,
+their expansions <font color="blue"><tt>~</tt></font> <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#label-name"><font color="maroon">label-name</font></a></i> <font color="blue"><tt>:</tt></font> and <font color="blue"><tt>?</tt></font> <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#label-name"><font color="maroon">label-name</font></a></i> <font color="blue"><tt>:</tt></font> will be
+used in grammars, for the sake of readability. Note also that inside
+type expressions, this expansion can be taken literally, <em>i.e.</em>
+there are really 3 tokens, with optional spaces beween them.</p><h4 class="subsubsection">Prefix and infix symbols</h4><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="infix-symbol"><font color="maroon">infix-symbol</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+(<font color="blue"><tt>=</tt></font> ∣ <font color="blue"><tt><</tt></font> ∣ <font color="blue"><tt>></tt></font> ∣ <font color="blue"><tt>@</tt></font> ∣ <font color="blue"><tt>^</tt></font> ∣ <font color="blue"><tt>|</tt></font> ∣ <font color="blue"><tt>&</tt></font> ∣
+<font color="blue"><tt>+</tt></font> ∣ <font color="blue"><tt>-</tt></font> ∣ <font color="blue"><tt>*</tt></font> ∣ <font color="blue"><tt>/</tt></font> ∣ <font color="blue"><tt>$</tt></font> ∣ <font color="blue"><tt>%</tt></font>) { <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#operator-char"><font color="maroon">operator-char</font></a></i> }
+ </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="prefix-symbol"><font color="maroon">prefix-symbol</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+(<font color="blue"><tt>!</tt></font> ∣ <font color="blue"><tt>?</tt></font> ∣ <font color="blue"><tt>~</tt></font>) { <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#operator-char"><font color="maroon">operator-char</font></a></i> }
+ </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+<tr><td align="right" nowrap="">
+<i><a name="operator-char"><font color="maroon">operator-char</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+<font color="blue"><tt>!</tt></font> ∣ <font color="blue"><tt>$</tt></font> ∣ <font color="blue"><tt>%</tt></font> ∣ <font color="blue"><tt>&</tt></font> ∣ <font color="blue"><tt>*</tt></font> ∣ <font color="blue"><tt>+</tt></font> ∣ <font color="blue"><tt>-</tt></font> ∣ <font color="blue"><tt>.</tt></font> ∣
+<font color="blue"><tt>/</tt></font> ∣ <font color="blue"><tt>:</tt></font> ∣ <font color="blue"><tt><</tt></font> ∣ <font color="blue"><tt>=</tt></font> ∣ <font color="blue"><tt>></tt></font> ∣ <font color="blue"><tt>?</tt></font> ∣ <font color="blue"><tt>@</tt></font> ∣
+<font color="blue"><tt>^</tt></font> ∣ <font color="blue"><tt>|</tt></font> ∣ <font color="blue"><tt>~</tt></font>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>Sequences of \93operator characters\94, such as <tt><=></tt> or <tt>!!</tt>,
+are read as a single token from the <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#infix-symbol"><font color="maroon">infix-symbol</font></a></i> or <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#prefix-symbol"><font color="maroon">prefix-symbol</font></a></i>
+class. These symbols are parsed as prefix and infix operators inside
+expressions, but otherwise behave much as identifiers.
+</p><h4 class="subsubsection">Keywords</h4><p>The identifiers below are reserved as keywords, and cannot be employed
+otherwise:
+</p><pre class="verbatim"> and as assert asr begin class
+ constraint do done downto else end
+ exception external false for fun function
+ functor if in include inherit initializer
+ land lazy let lor lsl lsr
+ lxor match method mod module mutable
+ new object of open or private
+ rec sig struct then to true
+ try type val virtual when while
+ with
+</pre><p>The following character sequences are also keywords:
+</p><pre class="verbatim"> != # & && ' ( ) * + , -
+ -. -> . .. : :: := :> ; ;; <
+ <- = > >] >} ? ?? [ [< [> [|
+ ] _ ` { {< | |] } ~
+</pre><p>Note that the following identifiers are keywords of the Camlp4
+extensions and should be avoided for compatibility reasons.
+</p><pre class="verbatim"> parser << <: >> $ $$ $:
+</pre><h4 class="subsubsection">Ambiguities</h4><p>Lexical ambiguities are resolved according to the \93longest match\94
+rule: when a character sequence can be decomposed into two tokens in
+several different ways, the decomposition retained is the one with the
+longest first token.</p><h4 class="subsubsection">Line number directives</h4><table class="display dcenter"><tbody><tr valign="middle"><td class="dcell"><table cellspacing="6" cellpadding="0"><tbody><tr><td align="right" nowrap="">
+<i><a name="linenum-directive"><font color="maroon">linenum-directive</font></a></i></td><td align="center" nowrap="">::=</td><td align="left" nowrap="">
+<font color="blue"><tt>#</tt></font> {<font color="blue"><tt>0</tt></font> \85 <font color="blue"><tt>9</tt></font>}<sup>+</sup>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td><td align="center" nowrap="">∣</td><td align="left" nowrap=""> <font color="blue"><tt>#</tt></font> {<font color="blue"><tt>0</tt></font> \85 <font color="blue"><tt>9</tt></font>}<sup>+</sup> <font color="blue"><tt>"</tt></font> { <i><a href="http://caml.inria.fr/pub/docs/manual-ocaml/lex.html#string-character"><font color="maroon">string-character</font></a></i> } <font color="blue"><tt>"</tt></font>
+ </td></tr>
+<tr><td align="right" nowrap=""> </td></tr>
+</tbody></table></td></tr>
+</tbody></table><p>Preprocessors that generate Caml source code can insert line number
+directives in their output so that error messages produced by the
+compiler contain line numbers and file names referring to the source
+file before preprocessing, instead of after preprocessing.
+A line number directive is composed of a <tt>#</tt> (sharp sign), followed by
+a positive integer (the source line number), optionally followed by a
+character string (the source file name).
+Line number directives are treated as blank characters during lexical
+analysis.</p><hr>
+<a href="http://caml.inria.fr/pub/docs/manual-ocaml/language.html"><img src="./lex_files/contents_motif.gif" alt="Up"></a>
+<a href="http://caml.inria.fr/pub/docs/manual-ocaml/manual010.html"><img src="./lex_files/next_motif.gif" alt="Next"></a>
+
+
+</body><style>#A9AdsMiddleBoxTop, #A9AdsOutOfStockWidgetTop, #A9AdsServicesWidgetTop, #ADSLOT_1, #ADSLOT_2, #ADSLOT_3, #ADSLOT_4, #ADSLOT_SKYSCRAPER, #ADVERTISE_HERE_ROW, #AD_CONTROL_22, #AD_ROW, #AD_newsblock, #ADgoogle_newsblock, #ADsmallWrapper, #Ad1, #Ad160x600, #Ad2, #Ad300x250, #Ad3Left, #Ad3Right { display: none !important; } #Ad3TextAd, #AdA, #AdArea, #AdBanner_F1, #AdBar, #AdBar1, #AdBox2, #AdC, #AdContainer, #AdContainerTop, #AdContentModule_F, #AdDetails_GoogleLinksBottom, #AdDetails_InsureWith, #AdE, #AdF, #AdFrame4, #AdG, #AdH, #AdHeader, #AdI { display: none !important; } #AdJ, #AdLeaderboardBottom, #AdLeaderboardTop, #AdMiddle, #AdMobileLink, #AdPopUp, #AdRectangle, #AdSenseDiv, #AdServer, #AdShowcase_F1, #AdSky23, #AdSkyscraper, #AdSpacing, #AdSponsor_SF, #AdSubsectionShowcase_F1, #AdTargetControl1_iframe, #AdText, #AdTop, #AdTopLeader, #Ad_BelowContent { display: none !important; } #Ad_Block, #Ad_Center1, #Ad_Right1, #Ad_RightBottom, #Ad_RightTop, #Ad_Top, #Adbanner, #Adrectangle, #Ads, #AdsContent, #AdsRight, #AdsWrap, #Ads_BA_CAD, #Ads_BA_CAD2, #Ads_BA_CAD_box, #Ads_BA_SKY, #Ads_CAD, #Ads_OV_BS, #Ads_Special, #AdvertMPU23b { display: none !important; } #AdvertPanel, #AdvertiseFrame, #Advertisement, #Advertisements, #Advertorial, #Advertorials, #AdvertsBottom, #AdvertsBottomR, #BANNER_160x600, #BANNER_300x250, #BANNER_728x90, #BannerAd, #BannerAdvert, #BigBoxAd, #BodyAd, #BotAd, #Bottom468x60AD, #ButtonAd, #CompanyDetailsNarrowGoogleAdsPresentationControl, #CompanyDetailsWideGoogleAdsPresentationControl { display: none !important; } #ContentAd, #ContentAd1, #ContentAd2, #ContentAdPlaceHolder1, #ContentAdPlaceHolder2, #ContentAdXXL, #ContentPolepositionAds_Result, #CornerAd, #DartAd300x250, #DivAdEggHeadCafeTopBanner, #FIN_videoplayer_300x250ad, #FooterAd, #FooterAdContainer, #GoogleAd1, #GoogleAd2, #GoogleAd3, #GoogleAdsPlaceHolder, #GoogleAdsPresentationControl, #GoogleAdsense, #Google_Adsense_Main { display: none !important; } #HEADERAD, #HOME_TOP_RIGHT_BOXAD, #HeaderAD, #HeaderAdsBlock, #HeaderAdsBlockFront, #HeaderBannerAdSpacer, #HeaderTextAd, #HeroAd, #HomeAd1, #HouseAd, #ID_Ad_Sky, #JobsearchResultsAds, #Journal_Ad_125, #Journal_Ad_300, #JuxtapozAds, #KH-contentAd, #LargeRectangleAd, #LeftAd, #LeftAd1, #LeftAdF1 { display: none !important; } #LeftAdF2, #LftAd, #LoungeAdsDiv, #LowerContentAd, #MainSponsoredLinks, #Nightly_adContainer, #NormalAdModule, #OpenXAds, #OverrideAdArea, #PREFOOTER_LEFT_BOXAD, #PREFOOTER_RIGHT_BOXAD, #PageLeaderAd, #RelevantAds, #RgtAd1, #RightAd, #RightBottom300x250AD, #RightNavTopAdSpot, #RightSponsoredAd, #SectionAd300-250, #SectionSponsorAd { display: none !important; } #SideAdMpu, #SidebarAdContainer, #SkyAd, #SpecialAds, #SponsoredAd, #SponsoredLinks, #TL_footer_advertisement, #TOP_ADROW, #TOP_RIGHT_BOXAD, #Tadspacefoot, #Tadspacehead, #Tadspacemrec, #TextLinkAds, #ThreadAd, #Top468x60AD, #TopAd, #TopAdBox, #TopAdContainer, #TopAdDiv, #TopAdPos { display: none !important; } #VM-MPU-adspace, #VM-footer-adspace, #VM-header-adspace, #VM-header-adwrap, #XEadLeaderboard, #XEadSkyscraper, #YahooAdParentContainer, #_ads, #abHeaderAdStreamer, #about_adsbottom, #abovepostads, #ad-120x600-sidebar, #ad-120x60Div, #ad-160x600, #ad-160x600-sidebar, #ad-250, #ad-250x300, #ad-300, #ad-300x250, #ad-300x250-sidebar { display: none !important; } #ad-300x250Div, #ad-300x60-1, #ad-376x280, #ad-728, #ad-728x90, #ad-728x90-leaderboard-top, #ad-728x90-top0, #ad-ads, #ad-article, #ad-banner, #ad-banner-1, #ad-bigbox, #ad-billboard-bottom, #ad-block-125, #ad-bottom, #ad-bottom-wrapper, #ad-box, #ad-box-first, #ad-box-second, #ad-boxes { display: none !important; } #ad-bs, #ad-buttons, #ad-colB-1, #ad-column, #ad-container, #ad-content, #ad-contentad, #ad-first-post, #ad-flex-first, #ad-footer, #ad-footprint-160x600, #ad-frame, #ad-front-footer, #ad-front-sponsoredlinks, #ad-fullbanner2, #ad-globalleaderboard, #ad-halfpage, #ad-header, #ad-header-728x90, #ad-horizontal-header { display: none !important; } #ad-img, #ad-inner, #ad-label, #ad-leaderboard, #ad-leaderboard-bottom, #ad-leaderboard-container, #ad-leaderboard-spot, #ad-leaderboard-top, #ad-left, #ad-left-sidebar-ad-1, #ad-left-sidebar-ad-2, #ad-left-sidebar-ad-3, #ad-links-content, #ad-list-row, #ad-lrec, #ad-medium, #ad-medium-rectangle, #ad-medrec, #ad-middlethree, #ad-middletwo { display: none !important; } #ad-module, #ad-mpu, #ad-mpu1-spot, #ad-mpu2, #ad-mpu2-spot, #ad-north, #ad-one, #ad-placard, #ad-placeholder, #ad-rectangle, #ad-right, #ad-right-sidebar-ad-1, #ad-right-sidebar-ad-2, #ad-righttop, #ad-row, #ad-side, #ad-side-text, #ad-sidebar, #ad-sky, #ad-skyscraper { display: none !important; } #ad-slug-wrapper, #ad-small-banner, #ad-space, #ad-special, #ad-splash, #ad-sponsors, #ad-spot, #ad-squares, #ad-target, #ad-target-Leaderbord, #ad-teaser, #ad-text, #ad-top, #ad-top-banner, #ad-top-text-low, #ad-top-wrap, #ad-tower, #ad-trailerboard-spot, #ad-two, #ad-typ1 { display: none !important; } #ad-unit, #ad-west, #ad-wrap, #ad-wrap-right, #ad-wrapper, #ad-wrapper1, #ad-yahoo-simple, #ad-zone-1, #ad-zone-2, #ad-zone-inline, #ad01, #ad02, #ad1006, #ad11, #ad125BL, #ad125BR, #ad125TL, #ad125TR, #ad125x125, #ad160x600 { display: none !important; } #ad160x600right, #ad1Sp, #ad2, #ad2Sp, #ad3, #ad300, #ad300-250, #ad300X250, #ad300_x_250, #ad300x100Middle, #ad300x150, #ad300x250, #ad300x250Module, #ad300x60, #ad300x600, #ad300x600_callout, #ad336, #ad336x280, #ad375x85, #ad4 { display: none !important; } #ad468, #ad468x60, #ad468x60_top, #ad526x250, #ad600, #ad7, #ad728, #ad728Mid, #ad728Top, #ad728Wrapper, #ad728top, #ad728x90, #ad728x90_1, #ad90, #adBadges, #adBanner, #adBanner10, #adBanner120x600, #adBanner160x600, #adBanner2 { display: none !important; } #adBanner3, #adBanner336x280, #adBanner4, #adBanner728, #adBanner9, #adBannerTable, #adBannerTop, #adBar, #adBelt, #adBlock125, #adBlockTop, #adBlocks, #adBottbanner, #adBox, #adBox11, #adBox16, #adBox350, #adBox390, #adCirc300X200, #adCirc_620_100 { display: none !important; } #adCol, #adColumn, #adCompanionSubstitute, #adComponentWrapper, #adContainer, #adContainer_1, #adContainer_2, #adContainer_3, #adDiv, #adDiv300, #adDiv728, #adFiller, #adFps, #adFtofrs, #adGallery, #adGoogleText, #adGroup1, #adHeader, #adHeaderTop, #adIsland { display: none !important; } #adL, #adLB, #adLabel, #adLayer, #adLeader, #adLeaderTop, #adLeaderboard, #adMPU, #adMediumRectangle, #adMiddle0Frontpage, #adMiniPremiere, #adMonster1, #adOuter, #adP, #adPlaceHolderRight, #adPlacer, #adPosOne, #adRight, #adRight2, #adSPLITCOLUMNTOPRIGHT { display: none !important; } #adSenseModule, #adSenseWrapper, #adServer_marginal, #adSidebar, #adSidebarSq, #adSky, #adSkyscraper, #adSlider, #adSpace, #adSpace0, #adSpace1, #adSpace10, #adSpace11, #adSpace12, #adSpace13, #adSpace14, #adSpace15, #adSpace16, #adSpace17, #adSpace18 { display: none !important; } #adSpace19, #adSpace2, #adSpace20, #adSpace21, #adSpace22, #adSpace23, #adSpace24, #adSpace25, #adSpace3, #adSpace300_ifrMain, #adSpace4, #adSpace5, #adSpace6, #adSpace7, #adSpace8, #adSpace9, #adSpace_footer, #adSpace_right, #adSpace_top, #adSpacer { display: none !important; } #adSpecial, #adSplotlightEm, #adSpot-Leader, #adSpot-banner, #adSpot-island, #adSpot-mrec1, #adSpot-sponsoredlinks, #adSpot-textbox1, #adSpot-widestrip, #adSpotAdvertorial, #adSpotIsland, #adSpotSponsoredLinks, #adSquare, #adStaticA, #adStrip, #adSuperAd, #adSuperPremiere, #adSuperSkyscraper, #adSuperbanner, #adTableCell { display: none !important; } #adTag1, #adTag2, #adText, #adTextCustom, #adTextLink, #adText_container, #adTile, #adTop, #adTopContent, #adTopbanner, #adTopboxright, #adTower, #adUnit, #adWrapper, #adZoneTop, #ad_1, #ad_130x250_inhouse, #ad_160x160, #ad_160x600, #ad_190x90 { display: none !important; } #ad_2, #ad_3, #ad_300, #ad_300_250, #ad_300_250_1, #ad_300a, #ad_300b, #ad_300c, #ad_300x100_m_c, #ad_300x250, #ad_300x250_content_column, #ad_300x250_m_c, #ad_300x250m, #ad_300x90, #ad_4, #ad_468_60, #ad_468x60, #ad_5, #ad_728_foot, #ad_728x90 { display: none !important; } #ad_728x90_container, #ad_940, #ad_984, #ad_A, #ad_B, #ad_Banner, #ad_C, #ad_C2, #ad_D, #ad_E, #ad_F, #ad_G, #ad_H, #ad_I, #ad_J, #ad_K, #ad_L, #ad_M, #ad_N, #ad_O { display: none !important; } #ad_P, #ad_YieldManager-300x250, #ad_YieldManager-728x90, #ad_after_navbar, #ad_anchor, #ad_area, #ad_banner, #ad_banner_top, #ad_banners, #ad_bar, #ad_bellow_post, #ad_bigsize_wrapper, #ad_block_1, #ad_block_2, #ad_bottom, #ad_box, #ad_box_colspan, #ad_box_top, #ad_branding, #ad_bs_area { display: none !important; } #ad_buttons, #ad_center_monster, #ad_circ300x250, #ad_cna2, #ad_cont, #ad_container, #ad_container_marginal, #ad_container_side, #ad_container_sidebar, #ad_container_top, #ad_content_top, #ad_content_wrap, #ad_feature, #ad_firstpost, #ad_footer, #ad_front_three, #ad_fullbanner, #ad_gallery, #ad_global_header, #ad_h3 { display: none !important; } #ad_haha_1, #ad_haha_4, #ad_halfpage, #ad_head, #ad_header, #ad_holder, #ad_horizontal, #ad_horseshoe_left, #ad_horseshoe_right, #ad_horseshoe_spacer, #ad_horseshoe_top, #ad_hotpots, #ad_in_arti, #ad_island, #ad_label, #ad_large_rectangular, #ad_lastpost, #ad_layer2, #ad_leader, #ad_leaderBoard { display: none !important; } #ad_leaderboard, #ad_leaderboard728x90, #ad_leaderboard_top, #ad_left, #ad_lnk, #ad_lrec, #ad_lwr_square, #ad_main, #ad_medium_rectangle, #ad_medium_rectangular, #ad_mediumrectangle, #ad_menu_header, #ad_message, #ad_middle, #ad_most_pop_234x60_req_wrapper, #ad_mpu, #ad_mpu300x250, #ad_mpuav, #ad_mrcontent, #ad_newsletter { display: none !important; } #ad_overlay, #ad_play_300, #ad_rect, #ad_rect_body, #ad_rect_bottom, #ad_rectangle, #ad_rectangle_medium, #ad_related_links_div, #ad_related_links_div_program, #ad_replace_div_0, #ad_replace_div_1, #ad_report_leaderboard, #ad_report_rectangle, #ad_results, #ad_right, #ad_right_main, #ad_ros_tower, #ad_rr_1, #ad_sec, #ad_sec_div { display: none !important; } #ad_sgd, #ad_sidebar, #ad_sidebar1, #ad_sidebar2, #ad_sidebar3, #ad_sky, #ad_skyscraper, #ad_skyscraper160x600, #ad_skyscraper_text, #ad_slot_leaderboard, #ad_slot_livesky, #ad_slot_sky_top, #ad_space, #ad_square, #ad_ss, #ad_table, #ad_term_bottom_place, #ad_text:not(textarea), #ad_thread_first_post_content, #ad_top { display: none !important; } #ad_top_holder, #ad_tp_banner_1, #ad_tp_banner_2, #ad_txt, #ad_unit, #ad_vertical, #ad_wide, #ad_wide_box, #ad_widget, #ad_window, #ad_wrap, #ad_wrapper, #adaptvcompanion, #adbForum, #adbanner, #adbar, #adbig, #adbnr, #adboard, #adbody { display: none !important; } #adbottom, #adbox, #adbox1, #adbox2, #adbutton, #adclear, #adcode, #adcode1, #adcode2, #adcode3, #adcode4, #adcolumnwrapper, #adcontainer, #adcontainer1, #adcontainerRight, #adcontainsm, #adcontent, #adcontent1, #adcontrolPushSite, #add_ciao2 { display: none !important; } #addbottomleft, #addiv-bottom, #addiv-top, #adfooter, #adfooter_728x90, #adframe:not(frameset), #adhead, #adhead_g, #adheader, #adhome, #adiframe1_iframe, #adiframe2_iframe, #adiframe3_iframe, #adimg, #adition_content_ad, #adlabel, #adlabelFooter, #adlayerContainer, #adlayerad, #adleaderboard { display: none !important; } #adleaderboard_flex, #adleaderboardb, #adleaderboardb_flex, #adleft, #adlinks, #adlinkws, #adlrec, #admanager_leaderboard, #admid, #admiddle3center, #admiddle3left, #adposition, #adposition-C, #adposition-FPMM, #adposition1, #adposition2, #adposition3, #adposition4, #adrectangle, #adrectanglea { display: none !important; } #adrectanglea_flex, #adrectangleb, #adrectangleb_flex, #adrig, #adright, #adright2, #adrighthome, #ads-468, #ads-area, #ads-block, #ads-bot, #ads-bottom, #ads-col, #ads-dell, #ads-horizontal, #ads-indextext, #ads-leaderboard1, #ads-lrec, #ads-menu, #ads-middle { display: none !important; } #ads-prices, #ads-rhs, #ads-right, #ads-sponsored-boxes, #ads-top, #ads-vers7, #ads-wrapper, #ads120, #ads160left, #ads2, #ads300, #ads300-250, #ads300Bottom, #ads300Top, #ads315, #ads336x280, #ads7, #ads728bottom, #ads728top, #ads790 { display: none !important; } #adsContent, #adsDisplay, #adsHeader, #adsID, #ads_160, #ads_300, #ads_728, #ads_banner, #ads_belowforumlist, #ads_belownav, #ads_bottom, #ads_bottom_inner, #ads_bottom_outer, #ads_box, #ads_button, #ads_catDiv, #ads_container, #ads_footer, #ads_fullsize, #ads_header { display: none !important; } #ads_html1, #ads_html2, #ads_inner, #ads_lb, #ads_medrect, #ads_notice, #ads_right, #ads_right_sidebar, #ads_sidebar_roadblock, #ads_space, #ads_text, #ads_top, #ads_watch_top_square, #ads_zone27, #adsbottom, #adsbox, #adsbox-left, #adsbox-right, #adscolumn, #adsd_contentad_r1 { display: none !important; } #adsd_contentad_r2, #adsd_contentad_r3, #adsd_topbanner, #adsd_txt_sky, #adsdiv, #adsense, #adsense-2, #adsense-header, #adsense-tag, #adsense-text, #adsense03, #adsense04, #adsense05, #adsense1, #adsenseLeft, #adsenseOne, #adsenseWrap, #adsense_article_left, #adsense_block, #adsense_box { display: none !important; } #adsense_box_video, #adsense_inline, #adsense_leaderboard, #adsense_overlay, #adsense_placeholder_2, #adsenseheader, #adsensetopplay, #adsensewidget-3, #adserv, #adshometop, #adsimage, #adskinlink, #adsky, #adskyscraper, #adslider, #adslot, #adsmiddle, #adsonar, #adspace, #adspace-1 { display: none !important; } #adspace-300x250, #adspace300x250, #adspaceBox, #adspaceBox300, #adspace_header, #adspace_leaderboard, #adspacer, #adsponsorImg, #adspot, #adspot-1, #adspot-149x170, #adspot-1x4, #adspot-2, #adspot-295x60, #adspot-2a, #adspot-2b, #adspot-300x110-pos-1, #adspot-300x125, #adspot-300x250-pos-1, #adspot-300x250-pos-2 { display: none !important; } #adspot-468x60-pos-2, #adspot-a, #adspot300x250, #adspot_220x90, #adspot_300x250, #adspot_468x60, #adspot_728x90, #adsquare, #adsright, #adst, #adstop, #adt, #adtab, #adtag_right_side, #adtagfooter, #adtagheader, #adtagrightcol, #adtaily-widget-light, #adtech_googleslot_03c, #adtech_takeover { display: none !important; } #adtext, #adtop, #adtophp, #adtxt, #adv-leaderboard, #adv-masthead, #adv-mpux, #adv300bottom, #adv300top, #adv728, #adv_google_300, #adv_google_728, #adv_sky, #adv_top_banner_wrapper, #adver1, #adver2, #adver3, #adver4, #adver5, #adver6 { display: none !important; } #adver7, #advert-1, #advert-120, #advert-boomer, #advert-display, #advert-header, #advert-leaderboard, #advert-links-bottom, #advert-skyscraper, #advert-top, #advert1, #advertBanner, #advertContainer, #advertDB, #advertRight, #advertSection, #advert_125x125, #advert_250x250, #advert_box, #advert_home01 { display: none !important; } #advert_leaderboard, #advert_lrec_format, #advert_mid, #advert_mpu, #advert_mpu_1, #advert_right_skyscraper, #advert_sky, #advertbox, #advertbox2, #advertbox3, #advertbox4, #adverthome, #advertise, #advertise-here-sidebar, #advertise-now, #advertise1, #advertiseHere, #advertisement160x600, #advertisement728x90, #advertisementLigatus { display: none !important; } #advertisementPrio2, #advertisementRight, #advertisementRightcolumn0, #advertisementRightcolumn1, #advertisementsarticle, #advertiser-container, #advertiserLinks, #advertisers, #advertising, #advertising-banner, #advertising-caption, #advertising-container, #advertising-control, #advertising-skyscraper, #advertising-top, #advertising2, #advertisingModule160x600, #advertisingModule728x90, #advertisingTopWrapper, #advertising_btm { display: none !important; } #advertising_contentad, #advertising_horiz_cont, #advertisment, #advertismentElementInUniversalbox, #advertorial, #advertorial_red_listblock, #adverts, #adverts-top-container, #adverts-top-left, #adverts-top-middle, #adverts-top-right, #advertsingle, #advertspace, #advheader, #advt, #advtext, #advtop, #adwhitepaperwidget, #adwin_rec, #adwith { display: none !important; } #adwords-4-container, #adwrapper, #adxBigAd, #adxMiddle5, #adxSponLink, #adxSponLinkA, #adxtop, #adz, #adzbanner, #adzerk, #adzerk1, #adzone, #adzoneBANNER, #adzoneheader, #affinityBannerAd, #after-content-ads, #after-header-ad-left, #after-header-ad-right, #after-header-ads, #agi-ad300x250 { display: none !important; } #agi-ad300x250overlay, #agi-sponsored, #alert_ads, #anchorAd, #annoying_ad, #ap_adframe, #ap_cu_overlay, #ap_cu_wrapper, #apiBackgroundAd, #apiTopAdWrap, #apmNADiv, #apolload, #araHealthSponsorAd, #area-adcenter, #area1ads, #article-ad, #article-ad-container, #article-box-ad, #articleAdReplacement, #articleLeftAdColumn { display: none !important; } #articleSideAd, #article_ad, #article_ad_container, #article_box_ad, #articlead1, #articlead2, #asinglead, #atlasAdDivGame, #awds-nt1-ad, #babAdTop, #banner-300x250, #banner-ad, #banner-ad-container, #banner-ads, #banner250x250, #banner300x250, #banner468x60, #banner728x90, #bannerAd, #bannerAdTop { display: none !important; } #bannerAdWrapper, #bannerAd_ctr, #banner_300_250, #banner_ad, #banner_ad_footer, #banner_ad_module, #banner_admicro, #banner_ads, #banner_content_ad, #banner_topad, #bannerad, #bannerad2, #baseAdvertising, #basket-adContainer, #bbccom_mpu, #bbo_ad1, #bg-footer-ads, #bg-footer-ads2, #bg_YieldManager-160x600, #bg_YieldManager-300x250 { display: none !important; } #bg_YieldManager-728x90, #bigAd, #bigBoxAd, #bigad300outer, #bigadbox, #bigadframe, #bigadspot, #billboard_ad, #block-ad_cube-1, #block-openads-0, #block-openads-1, #block-openads-2, #block-openads-3, #block-openads-4, #block-openads-5, #block-thewrap_ads_250x300-0, #block_advert, #blog-ad, #blog_ad_content, #blog_ad_opa { display: none !important; } #blog_ad_right, #blog_ad_top, #blox-big-ad, #blox-big-ad-bottom, #blox-big-ad-top, #blox-halfpage-ad, #blox-tile-ad, #blox-tower-ad, #body_728_ad, #book-ad, #botad, #bott_ad2, #bott_ad2_300, #bottom-ad, #bottom-ad-container, #bottom-ad-wrapper, #bottom-ads, #bottomAd, #bottomAdCCBucket, #bottomAdContainer { display: none !important; } #bottomAdSense, #bottomAdSenseDiv, #bottomAds, #bottomContentAd, #bottomRightAd, #bottomRightAdSpace, #bottom_ad, #bottom_ad_area, #bottom_ad_unit, #bottom_ads, #bottom_banner_ad, #bottom_overture, #bottom_sponsor_ads, #bottom_sponsored_links, #bottom_text_ad, #bottomad, #bottomads, #bottomadsense, #bottomadwrapper, #bottomleaderboardad { display: none !important; } #box-ad-section, #box-content-ad, #box-googleadsense-1, #box-googleadsense-r, #box1ad, #boxAd300, #boxAdContainer, #boxAdvert, #box_ad, #box_advertisment, #box_mod_googleadsense, #boxad1, #boxad2, #boxad3, #boxad4, #boxad5, #bpAd, #bps-header-ad-container, #btnAds, #btnads { display: none !important; } #btr_horiz_ad, #burn_header_ad, #button-ads-horizontal, #button-ads-vertical, #buttonAdWrapper1, #buttonAdWrapper2, #buttonAds, #buttonAdsContainer, #button_ad_container, #button_ad_wrap, #button_ads, #buttonad, #buy-sell-ads, #c4ad-Middle1, #c_ad_sb, #c_ad_sky, #caAdLarger, #catad, #category-ad, #cellAd { display: none !important; } #channel_ad, #channel_ads, #ciHomeRHSAdslot, #circ_ad, #closeable-ad, #cmn_ad_box, #cmn_toolbar_ad, #cnnAboveFoldBelowAd, #cnnRR336ad, #cnnSponsoredPods, #cnnTopAd, #cnnVPAd, #col3_advertising, #colAd, #colRightAd, #collapseobj_adsection, #column4-google-ads, #comments-ad-container, #commercial_ads, #common_right_ad_wrapper { display: none !important; } #common_right_lower_ad_wrapper, #common_right_lower_adspace, #common_right_lower_player_ad_wrapper, #common_right_lower_player_adspace, #common_right_player_ad_wrapper, #common_right_player_adspace, #common_right_right_adspace, #common_top_adspace, #comp_AdsLeaderboardTop, #companion-ad, #companionAdDiv, #companionad, #container-righttopads, #container-topleftads, #containerLocalAds, #containerLocalAdsInner, #containerMrecAd, #containerSqAd, #content-ad-header, #content-header-ad { display: none !important; } #content-left-ad, #content-right-ad, #contentAd, #contentBoxad, #contentTopAds2, #content_ad, #content_ad_square, #content_ad_top, #content_ads_content, #content_box_300body_sponsoredoffers, #content_box_adright300_google, #content_lower_center_right_ad, #content_mpu, #contentad, #contentad_imtext, #contentad_right, #contentads, #contentinlineAd, #contents_post_ad, #contextad { display: none !important; } #contextual-ads, #contextual-ads-block, #contextualad, #coverADS, #coverads, #ctl00_Adspace_Top_Height, #ctl00_BottomAd, #ctl00_ContentMain_BanManAd468_BanManAd, #ctl00_ContentPlaceHolder1_blockAdd_divAdvert, #ctl00_ContentRightColumn_RightColumn_Ad1_BanManAd, #ctl00_ContentRightColumn_RightColumn_Ad2_BanManAd, #ctl00_ContentRightColumn_RightColumn_PremiumAd1_ucBanMan_BanManAd, #ctl00_LHTowerAd, #ctl00_LeftHandAd, #ctl00_MasterHolder_IBanner_adHolder, #ctl00_TopAd, #ctl00_TowerAd, #ctl00_VBanner_adHolder, #ctl00__Content__RepeaterReplies_ctl03__AdReply, #ctl00_abot_bb { display: none !important; } #ctl00_adFooter, #ctl00_advert_LargeMPU_div_AdPlaceHolder, #ctl00_atop_bt, #ctl00_cphMain_hlAd1, #ctl00_cphMain_hlAd2, #ctl00_cphMain_hlAd3, #ctl00_ctl00_MainPlaceHolder_itvAdSkyscraper, #ctl00_ctl00_ctl00_Main_Main_PlaceHolderGoogleTopBanner_MPTopBannerAd, #ctl00_ctl00_ctl00_Main_Main_SideBar_MPSideAd, #ctl00_dlTilesAds, #ctl00_m_skinTracker_m_adLBL, #ctl00_phCrackerMain_ucAffiliateAdvertDisplayMiddle_pnlAffiliateAdvert, #ctl00_phCrackerMain_ucAffiliateAdvertDisplayRight_pnlAffiliateAdvert, #ctl00_topAd, #ctrlsponsored, #cubeAd, #cube_ads, #cube_ads_inner, #cubead, #cubead-2 { display: none !important; } #currencies-sponsored-by, #custom-advert-leadboard-spacer, #dAdverts, #dItemBox_ads, #dart_160x600, #dc-display-right-ad-1, #dcadSpot-Leader, #dcadSpot-LeaderFooter, #dcol-sponsored, #defer-adright, #detail_page_vid_topads, #div-gpt-ad-1, #div-gpt-ad-2, #div-gpt-ad-3, #div-gpt-ad-4, #divAd, #divAdBox, #divAdWrapper, #divAdvertisement, #divBottomad1 { display: none !important; } #divBottomad2, #divDoubleAd, #divLeftAd12, #divLeftRecAd, #divMenuAds, #divWNAdHeader, #divWrapper_Ad, #div_ad_leaderboard, #div_video_ads, #dlads, #dni-header-ad, #dnn_adLeaderBoard2008, #dnn_ad_banner, #download_ads, #dp_ads1, #ds-mpu, #ds_ad_north_leaderboard, #editorsmpu, #em_ad_superbanner, #embedded-ad { display: none !important; } #evotopTen_advert, #ex-ligatus, #exads, #extra-search-ads, #fb_adbox, #fb_rightadpanel, #featAds, #featuread, #featured-advertisements, #featuredAdContainer2, #featuredAds, #featured_ad_links, #feed_links_ad_container, #file_sponsored_link, #first-300-ad, #first-adlayer, #first_ad_unit, #firstad, #fl_hdrAd, #flash_ads_1 { display: none !important; } #flexiad, #floatingAd, #floating_ad_container, #foot-ad-1, #footad, #footer-ad, #footer-ads, #footer-advert, #footer-adverts, #footer-sponsored, #footerAd, #footerAdDiv, #footerAds, #footerAdvertisement, #footerAdverts, #footer_ad, #footer_ad_01, #footer_ad_block, #footer_ad_container, #footer_ad_modules { display: none !important; } #footer_ads, #footer_adspace, #footer_text_ad, #footerad, #footerads, #footeradsbox, #forum_top_ad, #four_ads, #fpad1, #fpad2, #fpv_companionad, #fr_ad_center, #frame_admain, #frnAdSky, #frnBannerAd, #frnContentAd, #front_advert, #front_mpu, #ft-ad, #ft-ad-1 { display: none !important; } #ft-ad-container, #ft_mpu, #fullsizebanner_468x60, #fusionad, #fw-advertisement, #g_ad, #g_adsense, #ga_300x250, #gad, #gad2, #gad3, #gad5, #galleries-tower-ad, #gallery-ad, #gallery-ad-m0, #gallery-random-ad, #gallery_ads, #game-info-ad, #gamead, #gameads { display: none !important; } #gasense, #gglads, #global_header_ad_area, #gm-ad-lrec, #gmi-ResourcePageAd, #gmi-ResourcePageLowerAd, #goad1, #goads, #gooadtop, #google-ad, #google-ad-art, #google-ad-table-right, #google-ad-tower, #google-ads, #google-ads-bottom, #google-ads-header, #google-ads-left-side, #google-adsense-mpusize, #googleAd, #googleAdArea { display: none !important; } #googleAds, #googleAdsSml, #googleAdsense, #googleAdsenseBanner, #googleAdsenseBannerBlog, #googleAdwordsModule, #googleAfcContainer, #googleSearchAds, #googleShoppingAdsRight, #googleShoppingAdsTop, #googleSubAds, #google_ad, #google_ad_container, #google_ad_inline, #google_ad_test, #google_ads, #google_ads_aCol, #google_ads_frame1, #google_ads_frame1_anchor, #google_ads_frame2 { display: none !important; } #google_ads_frame2_anchor, #google_ads_frame3, #google_ads_frame3_anchor, #google_ads_test, #google_ads_top, #google_adsense_home_468x60_1, #googlead, #googlead-sidebar-middle, #googlead-sidebar-top, #googlead2, #googleadbox, #googleads, #googleads_mpu_injection, #googleadsense, #googlesponsor, #gpt-ad-halfpage, #gpt-ad-rectangle1, #gpt-ad-rectangle2, #gpt-ad-skyscraper, #gpt-ad-story_rectangle3 { display: none !important; } #grid_ad, #gsyadrectangleload, #gsyadrightload, #gsyadtop, #gsyadtopload, #gtopadvts, #half-page-ad, #halfPageAd, #halfe-page-ad-box, #hd-ads, #hd-banner-ad, #hdtv_ad_ss, #head-ad, #head-ad-1, #headAd, #head_ad, #head_advert, #headad, #header-ad, #header-ad-left { display: none !important; } #header-ad-rectangle-container, #header-ad-right, #header-ad2010, #header-ads, #header-adspace, #header-advert, #header-advertisement, #header-advertising, #header-adverts, #headerAd, #headerAdBackground, #headerAdContainer, #headerAdWrap, #headerAds, #headerAdsWrapper, #headerTopAd, #header_ad, #header_ad_728_90, #header_ad_container, #header_adcode { display: none !important; } #header_ads, #header_advertisement_top, #header_flag_ad, #header_leaderboard_ad_container, #header_publicidad, #headerad, #headeradbox, #headerads, #headeradsbox, #headeradvertholder, #headeradwrap, #headline_ad, #headlinesAdBlock, #hiddenadAC, #hideads, #hl-sponsored-results, #hly_ad_side_bar_tower_left, #hly_inner_page_google_ad, #home-advert-module, #home-rectangle-ad { display: none !important; } #home-top-ads, #homeMPU, #homeTopRightAd, #home_ad, #home_bottom_ad, #home_contentad, #home_feature_ad, #home_lower_center_right_ad, #home_mpu, #home_spensoredlinks, #homead, #homepage-ad, #homepageAdsTop, #homepageFooterAd, #homepage_right_ad, #homepage_right_ad_container, #homepage_top_ads, #hometop_234x60ad, #hor_ad, #horizad { display: none !important; } #horizontal-banner-ad, #horizontal_ad, #horizontal_ad_top, #horizontalads, #hot-deals-ad, #houseAd, #hp-header-ad, #hp-mpu, #hp-right-ad, #hp-store-ad, #hpV2_300x250Ad, #hpV2_googAds, #hp_ad300x250, #ibt_local_ad728, #icePage_SearchLinks_AdRightDiv, #icePage_SearchLinks_DownloadToolbarAdRightDiv, #icePage_SearchResults_ads0_SponsoredLink, #icePage_SearchResults_ads1_SponsoredLink, #icePage_SearchResults_ads2_SponsoredLink, #icePage_SearchResults_ads3_SponsoredLink { display: none !important; } #icePage_SearchResults_ads4_SponsoredLink, #idSponsoredresultend, #idSponsoredresultstart, #imu_ad_module, #in_serp_ad, #inadspace, #indexad, #inline-story-ad, #inlineAd, #inlinead, #inlinegoogleads, #inlist-ad-block, #inner-advert-row, #inner-top-ads, #innerpage-ad, #inside-page-ad, #insider_ad_wrapper, #instoryad, #instoryadtext, #instoryadwrap { display: none !important; } #int-ad, #interstitial_ad_wrapper, #iqadtile8, #islandAd, #j_ad, #ji_medShowAdBox, #jmp-ad-buttons, #joead, #joead2, #ka_adRightSkyscraperWide, #ka_samplead, #kaufDA-widget, #kdz_ad1, #kdz_ad2, #keyadvertcontainer, #landing-adserver, #lapho-top-ad-1, #largead, #lateAd, #layerAds_layerDiv { display: none !important; } #layerTLDADSERV, #layer_ad_content, #layer_ad_main, #layerad, #leader-board-ad, #leaderAd, #leaderAdContainer, #leader_ad, #leader_board_ad, #leaderad, #leaderad_section, #leaderboard-ad, #leaderboard-bottom-ad, #leaderboard_ad, #leaderboard_ad_gam, #left-ad-1, #left-ad-2, #left-ad-col, #left-ad-skin, #left-bottom-ad { display: none !important; } #left-lower-adverts, #left-lower-adverts-container, #leftAdContainer, #leftAd_rdr, #leftAdvert, #leftSectionAd300-100, #left_ad, #left_adspace, #leftad, #leftads, #leftcolAd, #lg-banner-ad, #ligatus, #linkAds, #linkads, #live-ad, #logoAd, #longAdSpace, #long_advertisement, #lowerAdvertisementImg { display: none !important; } #lowerads, #lowerthirdad, #lowertop-adverts, #lowertop-adverts-container, #lpAdPanel, #lrecad, #lsadvert-left_menu_1, #lsadvert-left_menu_2, #lsadvert-top, #mBannerAd, #main-ad, #main-ad160x600, #main-ad160x600-img, #main-ad728x90, #main-advert1, #main-advert2, #main-advert3, #main-bottom-ad, #main-tj-ad, #mainAd { display: none !important; } #mainAdUnit, #mainAdvert, #main_ad, #main_rec_ad, #main_top_ad_container, #marketing-promo, #mastAd, #mastAdvert, #mastad, #mastercardAd, #masthead_ad, #masthead_topad, #medRecAd, #media_ad, #mediaplayer_adburner, #mediumAdvertisement, #medrectad, #menuAds, #menubanner-ad-content, #mi_story_assets_ad { display: none !important; } #mid-ad300x250, #mid-table-ad, #midRightTextAds, #mid_ad_div, #mid_ad_title, #mid_mpu, #midadd, #midadspace, #middle-ad, #middle_ad, #middle_body_advertising, #middlead, #middleads, #midrect_ad, #midstrip_ad, #mini-ad, #mochila-column-right-ad-300x250, #mochila-column-right-ad-300x250-1, #module-google_ads, #module_ad { display: none !important; } #module_box_ad, #module_sky_scraper, #monsterAd, #moogleAd, #moreads, #most_popular_ad, #motionAd, #mpu, #mpu-advert, #mpu-cont, #mpu300250, #mpuAd, #mpuDiv, #mpuSlot, #mpuWrapper, #mpuWrapperAd, #mpu_banner, #mpu_firstpost, #mpu_holder, #mpu_text_ad { display: none !important; } #mpuad, #mpubox, #mr_banner_topad, #mrecAdContainer, #msAds, #ms_ad, #msad, #multiLinkAdContainer, #multi_ad, #my-ads, #myads_HeaderButton, #n_sponsor_ads, #namecom_ad_hosting_main, #narrow_ad_unit, #natadad300x250, #national_microlink_ads, #nationalad, #navi_banner_ad_780, #nba160PromoAd, #nba300Ad { display: none !important; } #nbaGI300ad, #nbaHouseAnd600Ad, #nbaLeft600Ad, #nbaMidAds, #nbaVid300Ad, #nbcAd300x250, #new_topad, #newads, #news_advertorial_content, #news_advertorial_top, #ng_rtcol_ad, #noresults_ad_container, #noresultsads, #northad, #northbanner-advert, #northbanner-advert-container, #ns_ad1, #ns_ad2, #ns_ad3, #oanda_ads { display: none !important; } #onespot-ads, #online_ad, #ovadsense, #p-googleadsense, #page-header-ad, #page-top-ad, #pageAds, #pageAdsDiv, #pageBannerAd, #page_ad, #page_content_top_ad, #pagelet_adbox, #pagelet_netego_ads, #pagelet_search_ads2, #panelAd, #pb_report_ad, #pcworldAdBottom, #pcworldAdTop, #pinball_ad, #player-below-advert { display: none !important; } #player_ad, #player_ads, #pmad-in1, #pod-ad-video-page, #populate_ad_bottom, #populate_ad_left, #portlet-advertisement-left, #portlet-advertisement-right, #post-promo-ad, #post5_adbox, #post_ad, #premium_ad, #priceGrabberAd, #prime-ad-space, #print_ads, #printads, #product-adsense, #promo-ad, #promoAds, #ps-vertical-ads { display: none !important; } #pub468x60, #publicidad, #pushdown_ad, #qm-ad-big-box, #qm-ad-sky, #qm-dvdad, #quigo_ad, #r1SoftAd, #rail_ad1, #rail_ad2, #realEstateAds, #rectAd, #rect_ad, #rectangle-ad, #rectangleAd, #rectangle_ad, #refine-300-ad, #region-node-advert, #region-top-ad, #relocation_ad_container { display: none !important; } #rh-ad-container, #rh_tower_ad, #rhapsodyAd, #rhs_ads, #rhsadvert, #right-ad, #right-ad-col, #right-ad-skin, #right-ad-title, #right-ad1, #right-ads-3, #right-advert, #right-box-ad, #right-featured-ad, #right-mpu-1-ad-container, #right-uppder-adverts, #right-uppder-adverts-container, #rightAd, #rightAd300x250, #rightAd300x250Lower { display: none !important; } #rightAdBar, #rightAdColumn, #rightAd_rdr, #rightAdsDiv, #rightColAd, #rightColumnMpuAd, #rightColumnSkyAd, #right_ad, #right_ad_wrapper, #right_ads, #right_advertisement, #right_advertising, #right_column_ad_container, #right_column_ads, #right_column_adverts, #right_column_internal_ad_container, #right_column_top_ad_unit, #rightad, #rightadContainer, #rightads { display: none !important; } #rightadvertbar-doubleclickads, #rightbar-ad, #rightcolhouseads, #rightcolumn_300x250ad, #rightgoogleads, #rightinfoad, #rightside-ads, #rightside_ad, #righttop-adverts, #righttop-adverts-container, #rm_ad_text, #ros_ad, #rotatingads, #row2AdContainer, #rprightHeaderAd, #rr_MSads, #rt-ad, #rt-ad-top, #rt-ad468, #rtMod_ad { display: none !important; } #rtmod_ad, #sAdsBox, #sb-ad-sq, #sb_ad_links, #sb_advert, #search-google-ads, #search-sponsored-links, #search-sponsored-links-top, #searchAdSenseBox, #searchAdSenseBoxAd, #searchAdSkyscraperBox, #search_ads, #search_result_ad, #sec_adspace, #second-adlayer, #secondBoxAdContainer, #secondrowads, #sect-ad-300x100, #sect-ad-300x250-2, #section-ad-1-728 { display: none !important; } #section-ad-300-250, #section-ad-4-160, #section-blog-ad, #section-container-ddc_ads, #section_advertisements, #section_advertorial_feature, #servfail-ads, #sew-ad1, #shoppingads, #show-ad, #showAd, #showad, #side-ad, #side-ad-container, #side-ads, #sideAd, #sideAd1, #sideAd2, #sideAdSub, #sideBarAd { display: none !important; } #side_ad, #side_ad_wrapper, #side_ads_by_google, #side_sky_ad, #sidead, #sideads, #sideadtop-to, #sidebar-125x125-ads, #sidebar-125x125-ads-below-index, #sidebar-ad, #sidebar-ad-boxes, #sidebar-ad-space, #sidebar-ad-wrap, #sidebar-ad3, #sidebar-ads, #sidebar-adv, #sidebar2ads, #sidebar_ad, #sidebar_ad_widget, #sidebar_ads { display: none !important; } #sidebar_ads_180, #sidebar_sponsoredresult_body, #sidebar_txt_ad_links, #sidebarad, #sidebaradpane, #sidebarads, #sidebaradver_advertistxt, #sideline-ad, #single-mpu, #singlead, #site-ad-container, #site-leaderboard-ads, #site_top_ad, #sitead, #sky-ad, #skyAd, #skyAdContainer, #skyScrapperAd, #skyWrapperAds, #sky_ad { display: none !important; } #sky_advert, #skyads, #skyadwrap, #skyline_ad, #skyscrapeAd, #skyscraper-ad, #skyscraperAd, #skyscraperAdContainer, #skyscraper_ad, #skyscraper_advert, #skyscraperad, #slide_ad, #sliderAdHolder, #slideshow_ad_300x250, #sm-banner-ad, #small_ad, #small_ad_banners_vertical, #small_ads, #smallerAd, #some-ads { display: none !important; } #some-more-ads, #specialAd_one, #specialAd_two, #specialadvertisingreport_container, #specials_ads, #speeds_ads, #speeds_ads_fstitem, #speedtest_mrec_ad, #sphereAd, #sponlink, #sponlinks, #sponsAds, #sponsLinks, #sponseredlinks, #sponsorAd1, #sponsorAd2, #sponsorAdDiv, #sponsorLinks, #sponsorTextLink, #sponsor_banderole { display: none !important; } #sponsor_deals, #sponsored, #sponsored-ads, #sponsored-features, #sponsored-links, #sponsored-listings, #sponsored-resources, #sponsored1, #sponsoredBox1, #sponsoredBox2, #sponsoredLinks, #sponsoredList, #sponsoredResults, #sponsoredResultsWide, #sponsoredSiteMainline, #sponsoredSiteSidebar, #sponsored_ads_v4, #sponsored_container, #sponsored_content, #sponsored_game_row_listing { display: none !important; } #sponsored_head, #sponsored_links, #sponsored_v12, #sponsoredads, #sponsoredlinks, #sponsoredlinks_cntr, #sponsoredlinkslabel, #sponsoredresults_top, #sponsoredwellcontainerbottom, #sponsoredwellcontainertop, #sponsorlink, #spotlightAds, #spotlightad, #sqAd, #squareAd, #squareAdSpace, #squareAds, #square_ad, #start_middle_container_advertisment, #sticky-ad { display: none !important; } #stickyBottomAd, #story-90-728-area, #story-ad-a, #story-ad-b, #story-leaderboard-ad, #story-sponsoredlinks, #storyAd, #storyAdWrap, #storyad2, #subpage-ad-right, #subpage-ad-top, #swads, #synch-ad, #systemad_background, #tabAdvertising, #takeoverad, #tblAd, #tbl_googlead, #tcwAd, #td-GblHdrAds { display: none !important; } #template_ad_leaderboard, #tertiary_advertising, #test_adunit_160_article, #text-ad, #text-ads, #text-link-ads, #textAd, #textAds, #text_ad, #text_ads, #text_advert, #textad, #textad3, #textad_block, #the-last-ad-standing, #thefooterad, #themis-ads, #tile-ad, #tmglBannerAd, #tmp2_promo_ad { display: none !important; } #toolbarSlideUpAd, #top-ad, #top-ad-container, #top-ad-menu, #top-ads, #top-ads-tabs, #top-advertisement, #top-banner-ad, #top-search-ad-wrapper, #topAd, #topAd728x90, #topAdBanner, #topAdBox, #topAdContainer, #topAdSenseDiv, #topAdcontainer, #topAds, #topAdsContainer, #topAdvert, #topBannerAd { display: none !important; } #topBannerAdContainer, #topContentAdTeaser, #topNavLeaderboardAdHolder, #topOverallAdArea, #topRightBlockAdSense, #topSponsoredLinks, #top_ad, #top_ad_area, #top_ad_banner, #top_ad_game, #top_ad_unit, #top_ad_wrapper, #top_ad_zone, #top_ads, #top_advertise, #top_advertising, #top_rectangle_ad, #top_right_ad, #top_wide_ad, #topad { display: none !important; } #topad1, #topad2, #topad_left, #topad_right, #topadbar, #topadblock, #topaddwide, #topads, #topadsense, #topadspace, #topadwrap, #topadzone, #topbanner_ad, #topbannerad, #topbar-ad, #topcustomad, #topleaderboardad, #topnav-ad-shell, #topnavad, #toprightAdvert { display: none !important; } #toprightad, #topsponsored, #toptextad, #tour300Ad, #tour728Ad, #tourSponsoredLinksContainer, #towerad, #ts-ad_module, #ttp_ad_slot1, #ttp_ad_slot2, #twogamesAd, #txfPageMediaAdvertVideo, #txt_link_ads, #txtads, #undergameAd, #upperAdvertisementImg, #upperMpu, #upper_small_ad, #upperad, #urban_contentad_1 { display: none !important; } #urban_contentad_2, #urban_contentad_article, #v_ad, #vert-ads, #vert_ad, #vert_ad_placeholder, #vertical_ad, #vertical_ads, #videoAd, #videoAdvert, #video_ads_overdiv, #video_advert2, #video_advert3, #video_cnv_ad, #video_overlay_ad, #videoadlogo, #viewads, #viewportAds, #viewvid_ad300x250, #wXcds12-ad { display: none !important; } #wall_advert, #wallpaper-ad-link, #wallpaperAd_left, #wallpaperAd_right, #walltopad, #weblink_ads_container, #welcomeAdsContainer, #welcome_ad_mrec, #welcome_advertisement, #wf_ContentAd, #wf_FrontSingleAd, #wf_SingleAd, #wf_bottomContentAd, #wgtAd, #whatsnews_top_ad, #whitepaper-ad, #whoisRightAdContainer, #wide_ad_unit_top, #wideskyscraper_160x600_left, #wideskyscraper_160x600_right { display: none !important; } #widget_Adverts, #widget_advertisement, #widgetwidget_adserve2, #wrapAdRight, #wrapAdTop, #wrapperAdsTopLeft, #wrapperAdsTopRight, #xColAds, #y-ad-units, #y708-ad-expedia, #y708-ad-lrec, #y708-ad-partners, #y708-ad-ysm, #y708-advertorial-marketplace, #yahoo-ads, #yahoo-sponsors, #yahooSponsored, #yahoo_ads, #yahoo_ads_2010, #yahoo_text_ad { display: none !important; } #yahooad-tbl, #yan-sponsored, #yatadsky, #ybf-ads, #yfi_fp_ad_mort, #yfi_fp_ad_nns, #yfi_pf_ad_mort, #ygrp-sponsored-links, #ymap_adbanner, #yn-gmy-ad-lrec, #yreSponsoredLinks, #ysm_ad_iframe, #zoneAdserverMrec, #zoneAdserverSuper, .ADBAR, .ADPod, .AD_ALBUM_ITEMLIST, .AD_MOVIE_ITEM, .AD_MOVIE_ITEMLIST, .AD_MOVIE_ITEMROW { display: none !important; } .ADbox, .Ad-300x100, .Ad-Container-976x166, .Ad-Header, .Ad-MPU, .Ad-Wrapper-300x100, .Ad1, .Ad120x600, .Ad160x600, .Ad160x600left, .Ad160x600right, .Ad2, .Ad247x90, .Ad300x, .Ad300x250, .Ad300x250L, .Ad728x90, .AdBorder, .AdBox, .AdBox7 { display: none !important; } .AdContainerBox308, .AdContainerModule, .AdHeader, .AdHere, .AdInfo, .AdInline, .AdMedium, .AdPlaceHolder, .AdProS728x90Container, .AdProduct, .AdRingtone, .AdSense, .AdSenseLeft, .AdSlot, .AdSpace, .AdTextSmallFont, .AdTitle, .AdUnit, .AdUnit300, .Ad_C { display: none !important; } .Ad_D_Wrapper, .Ad_E_Wrapper, .Ad_Right, .Ads, .AdsBottom, .AdsBoxBottom, .AdsBoxSection, .AdsBoxTop, .AdsLinks1, .AdsLinks2, .AdsRec, .Advert, .Advert300x250, .AdvertMidPage, .AdvertiseWithUs, .Advertisement, .AdvertisementTextTag, .Advman_Widget, .ArticleAd, .ArticleInlineAd { display: none !important; } .BCA_Advertisement, .BannerAd, .BigBoxAd, .BlockAd, .BlueTxtAdvert, .BottomAdContainer, .BottomAffiliate, .BoxAd, .CG_adkit_leaderboard, .CG_details_ad_dropzone, .CWReviewsProdInfoAd, .ComAread, .CommentAd, .ContentAd, .ContentAds, .DAWRadvertisement, .DeptAd, .DisplayAd, .FT_Ad, .FeaturedAdIndexAd { display: none !important; } .FlatAds, .GOOGLE_AD, .GoogleAd, .GoogleAdSenseBottomModule, .GoogleAdSenseRightModule, .HPG_Ad_B, .HPNewAdsBannerDiv, .HPRoundedAd, .HomeContentAd, .IABAdSpace, .InArticleAd, .IndexRightAd, .LazyLoadAd, .LeftAd, .LeftButtonAdSlot, .LeftTowerAd, .M2Advertisement, .MD_adZone, .MOS-ad-hack, .MPU { display: none !important; } .MPUHolder, .MPUTitleWrapperClass, .MREC_ads, .MiddleAd, .MiddleAdContainer, .MiddleAdvert, .NewsAds, .OAS, .OpaqueAdBanner, .OpenXad, .PU_DoubleClickAdsContent, .Post5ad, .Post8ad, .Post9ad, .RBboxAd, .RW_ad300, .RectangleAd, .RelatedAds, .Right300x250AD, .RightAd1 { display: none !important; } .RightAdvertiseArea, .RightAdvertisement, .RightGoogleAFC, .RightRailAd, .RightRailTop300x250Ad, .RightSponsoredAdTitle, .RightTowerAd, .STR_AdBlock, .SectionSponsor, .SideAdCol, .SidebarAd, .SidebarAdvert, .SitesGoogleAdsModule, .SkyAdContainer, .SponsoredAdTitle, .SponsoredContent, .SponsoredLinkItemTD, .SponsoredLinks, .SponsoredLinksGrayBox, .SponsoredLinksModule { display: none !important; } .SponsoredLinksPadding, .SponsoredLinksPanel, .Sponsored_link, .SquareAd, .StandardAdLeft, .StandardAdRight, .TRU-onsite-ads-leaderboard, .TextAd, .TheEagleGoogleAdSense300x250, .TopAd, .TopAdContainer, .TopAdL, .TopAdR, .TopBannerAd, .UIWashFrame_SidebarAds, .UnderAd, .VerticalAd, .Video-Ad, .VideoAd, .WidgetAdvertiser { display: none !important; } .a160x600, .a728x90, .ad-120x60, .ad-120x600, .ad-160, .ad-160x600, .ad-160x600x1, .ad-160x600x2, .ad-160x600x3, .ad-250, .ad-300, .ad-300-block, .ad-300-blog, .ad-300x100, .ad-300x250, .ad-300x250-first, .ad-300x250-right0, .ad-300x600, .ad-350, .ad-355x75 { display: none !important; } .ad-600, .ad-635x40, .ad-728, .ad-728x90, .ad-728x90-1, .ad-728x90-top0, .ad-728x90_forum, .ad-90x600, .ad-above-header, .ad-adlink-bottom, .ad-adlink-side, .ad-area, .ad-background, .ad-banner, .ad-banner-smaller, .ad-bigsize, .ad-block, .ad-block-square, .ad-blog2biz, .ad-body { display: none !important; } .ad-bottom, .ad-box, .ad-break, .ad-btn, .ad-btn-heading, .ad-button, .ad-cell, .ad-column, .ad-container, .ad-container-300x250, .ad-container-728x90, .ad-container-994x282, .ad-content, .ad-context, .ad-disclaimer, .ad-display, .ad-div, .ad-enabled, .ad-feedback, .ad-filler { display: none !important; } .ad-flex, .ad-footer, .ad-footer-leaderboard, .ad-forum, .ad-google, .ad-graphic-large, .ad-gray, .ad-hdr, .ad-head, .ad-header, .ad-heading, .ad-holder, .ad-homeleaderboard, .ad-img, .ad-in-post, .ad-index-main, .ad-inline, .ad-island, .ad-label, .ad-leaderboard { display: none !important; } .ad-left, .ad-links, .ad-lrec, .ad-medium, .ad-medium-two, .ad-mpl, .ad-mpu, .ad-msn, .ad-note, .ad-notice, .ad-other, .ad-permalink, .ad-place-active, .ad-placeholder, .ad-postText, .ad-poster, .ad-priority, .ad-rect, .ad-rectangle, .ad-rectangle-text { display: none !important; } .ad-related, .ad-rh, .ad-ri, .ad-right, .ad-right-header, .ad-right-txt, .ad-row, .ad-section, .ad-show-label, .ad-side, .ad-sidebar, .ad-sidebar-outer, .ad-sidebar300, .ad-sky, .ad-skyscr, .ad-skyscraper, .ad-slot, .ad-slot-234-60, .ad-slot-300-250, .ad-slot-728-90 { display: none !important; } .ad-source, .ad-space, .ad-space-mpu-box, .ad-space-topbanner, .ad-spot, .ad-square, .ad-square300, .ad-squares, .ad-statement, .ad-story-inject, .ad-tabs, .ad-text, .ad-text-links, .ad-tile, .ad-title, .ad-top, .ad-top-left, .ad-unit, .ad-unit-300, .ad-unit-300-wrapper { display: none !important; } .ad-unit-anchor, .ad-unit-top, .ad-vert, .ad-vertical-container, .ad-vtu, .ad-widget-list, .ad-with-us, .ad-wrap, .ad-wrapper, .ad-zone, .ad-zone-s-q-l, .ad.super, .ad0, .ad08, .ad08sky, .ad1, .ad10, .ad100, .ad120, .ad120x240backgroundGray { display: none !important; } .ad120x600, .ad125, .ad140, .ad160, .ad160600, .ad160x600, .ad160x600GrayBorder, .ad18, .ad19, .ad2, .ad21, .ad230, .ad250, .ad250c, .ad3, .ad300, .ad300250, .ad300_250, .ad300x100, .ad300x250 { display: none !important; } .ad300x250-hp-features, .ad300x250Module, .ad300x250Top, .ad300x250_container, .ad300x250box, .ad300x50-right, .ad300x600, .ad310, .ad315, .ad336x280, .ad343x290, .ad4, .ad400right, .ad450, .ad468, .ad468_60, .ad468x60, .ad540x90, .ad6, .ad600 { display: none !important; } .ad620x70, .ad626X35, .ad7, .ad728, .ad728_90, .ad728x90, .ad728x90_container, .ad8, .ad90x780, .adAgate, .adArea674x60, .adBanner, .adBanner300x250, .adBanner728x90, .adBannerTyp1, .adBannerTypSortableList, .adBannerTypW300, .adBar, .adBgBottom, .adBgMId { display: none !important; } .adBgTop, .adBlock, .adBottomLink, .adBottomboxright, .adBox, .adBox1, .adBox230X96, .adBox728X90, .adBoxBody, .adBoxBorder, .adBoxContainer, .adBoxContent, .adBoxInBignews, .adBoxSidebar, .adBoxSingle, .adBwrap, .adCMRight, .adCell, .adColumn, .adCont { display: none !important; } .adContTop, .adContainer, .adContour, .adCreative, .adCube, .adDiv, .adElement, .adFender3, .adFrame, .adFtr, .adFullWidthMiddle, .adGoogle, .adHeader, .adHeadline, .adHolder, .adHome300x250, .adHorisontal, .adInNews, .adIsland, .adLabel { display: none !important; } .adLeader, .adLeaderForum, .adLeaderboard, .adLeft, .adLoaded, .adLocal, .adMPU, .adMarker, .adMastheadLeft, .adMastheadRight, .adMegaBoard, .adMinisLR, .adMkt2Colw, .adModule, .adModuleAd, .adMpu, .adNewsChannel, .adNoOutline, .adNotice, .adNoticeOut { display: none !important; } .adObj, .adPageBorderL, .adPageBorderR, .adPanel, .adPod, .adRect, .adResult, .adRight, .adSKY, .adSelfServiceAdvertiseLink, .adServer, .adSky, .adSky600, .adSkyscaper, .adSkyscraperHolder, .adSlot, .adSpBelow, .adSpace, .adSpacer, .adSplash { display: none !important; } .adSponsor, .adSpot, .adSpot-brought, .adSpot-searchAd, .adSpot-textBox, .adSpot-twin, .adSpotIsland, .adSquare, .adSubColPod, .adSummary, .adSuperboard, .adSupertower, .adTD, .adTab, .adTag, .adText, .adTileWrap, .adTiler, .adTitle, .adTopLink { display: none !important; } .adTopboxright, .adTout, .adTxt, .adUnit, .adUnitHorz, .adUnitVert, .adUnitVert_noImage, .adWebBoard, .adWidget, .adWithTab, .adWord, .adWrap, .adWrapper, .ad_0, .ad_1, .ad_120x90, .ad_125, .ad_130x90, .ad_160, .ad_160x600 { display: none !important; } .ad_2, .ad_200, .ad_200x200, .ad_250x250, .ad_250x250_w, .ad_3, .ad_300, .ad_300_250, .ad_300x250, .ad_300x250_box_right, .ad_336, .ad_336x280, .ad_350x100, .ad_350x250, .ad_400x200, .ad_468, .ad_468x60, .ad_600, .ad_728, .ad_728_90b { display: none !important; } .ad_728x90, .ad_925x90, .ad_Left, .ad_Right, .ad_ad_300, .ad_amazon, .ad_banner, .ad_banner_border, .ad_bar, .ad_bg, .ad_bigbox, .ad_biz, .ad_block, .ad_block_338, .ad_body, .ad_border, .ad_botbanner, .ad_bottom, .ad_bottom_leaderboard, .ad_bottom_left { display: none !important; } .ad_box, .ad_box2, .ad_box_ad, .ad_box_div, .ad_callout, .ad_caption, .ad_column, .ad_column_box, .ad_column_hl, .ad_contain, .ad_container, .ad_content, .ad_content_wide, .ad_contents, .ad_descriptor, .ad_disclaimer, .ad_eyebrow, .ad_footer, .ad_frame, .ad_framed { display: none !important; } .ad_front_promo, .ad_gutter_top, .ad_head, .ad_header, .ad_heading, .ad_headline, .ad_holder, .ad_hpm, .ad_info_block, .ad_inline, .ad_island, .ad_jnaught, .ad_label, .ad_launchpad, .ad_leader, .ad_leaderboard, .ad_left, .ad_line, .ad_link, .ad_links { display: none !important; } .ad_linkunit, .ad_loc, .ad_lrec, .ad_main, .ad_medrec, .ad_medrect, .ad_middle, .ad_mod, .ad_mp, .ad_mpu, .ad_mr, .ad_mrec, .ad_mrec_title_article, .ad_mrect, .ad_news, .ad_note, .ad_notice, .ad_one, .ad_p360, .ad_partner { display: none !important; } .ad_partners, .ad_plus, .ad_post, .ad_power, .ad_promo, .ad_rec, .ad_rectangle, .ad_right, .ad_right_col, .ad_row, .ad_row_bottom_item, .ad_side, .ad_sidebar, .ad_skyscraper, .ad_slug, .ad_slug_table, .ad_space, .ad_space_300_250, .ad_spacer, .ad_sponsor { display: none !important; } .ad_sponsoredsection, .ad_spot_b, .ad_spot_c, .ad_square_r, .ad_square_top, .ad_sub, .ad_tag_middle, .ad_text, .ad_text_w, .ad_title, .ad_top, .ad_top_leaderboard, .ad_top_left, .ad_topright, .ad_tower, .ad_unit, .ad_unit_rail, .ad_url, .ad_warning, .ad_wid300 { display: none !important; } .ad_wide, .ad_wrap, .ad_wrapper, .ad_wrapper_fixed, .ad_wrapper_top, .ad_wrp, .ad_zone, .adarea, .adarea-long, .adbanner, .adbannerbox, .adbannerright, .adbar, .adboard, .adborder, .adbot, .adbottom, .adbottomright, .adbox-outer, .adbox-wrapper { display: none !important; } .adbox_300x600, .adbox_366x280, .adbox_468X60, .adbox_bottom, .adbox_br, .adboxclass, .adbreak, .adbug, .adbutton, .adbuttons, .adcode, .adcol1, .adcol2, .adcolumn, .adcolumn_wrapper, .adcont, .adcopy, .add_300x250, .addiv, .adenquire { display: none !important; } .adfieldbg, .adfoot, .adfootbox, .adframe, .adhead, .adhead_h, .adhead_h_wide, .adheader, .adheader100, .adhi, .adhint, .adholder, .adhoriz, .adi, .adiframe, .adinfo, .adinside, .adintro, .adits, .adjlink { display: none !important; } .adkicker, .adkit, .adkit-advert, .adkit-lb-footer, .adlabel-horz, .adlabel-vert, .adlabelleft, .adleader, .adleaderboard, .adleft1, .adline, .adlink, .adlinks, .adlist, .adlnklst, .admarker, .admediumred, .admedrec, .admessage, .admodule { display: none !important; } .admpu, .admpu-small, .adnation-banner, .adnotice, .adops, .adp-AdPrefix, .adpadding, .adpane, .adpic, .adprice, .adproxy, .adrec, .adright, .adroot, .adrotate_widget, .adrow, .adrow-post, .adrow1box1, .adrow1box3, .adrow1box4 { display: none !important; } .adrule, .ads-125, .ads-300, .ads-728x90-wrap, .ads-ads-top, .ads-banner, .ads-below-content, .ads-categories-bsa, .ads-custom, .ads-favicon, .ads-item, .ads-links-general, .ads-mpu, .ads-outer, .ads-profile, .ads-right, .ads-section, .ads-sidebar, .ads-sky, .ads-small { display: none !important; } .ads-sponsors, .ads-stripe, .ads-text, .ads-top, .ads-wide, .ads-widget, .ads-widget-partner-gallery, .ads03, .ads160, .ads1_250, .ads2, .ads24Block, .ads3, .ads300, .ads460, .ads460_home, .ads468, .ads728, .ads728x90, .adsArea { display: none !important; } .adsBelowHeadingNormal, .adsBlock, .adsBottom, .adsBox, .adsCell, .adsCont, .adsDiv, .adsFull, .adsImages, .adsInsideResults_v3, .adsMPU, .adsMiddle, .adsRight, .adsTextHouse, .adsTop, .adsTower2, .adsTowerWrap, .adsWithUs, .ads_125_square, .ads_180 { display: none !important; } .ads_300, .ads_300x100, .ads_300x250, .ads_320, .ads_337x280, .ads_728x90, .ads_big, .ads_big-half, .ads_box, .ads_box_headline, .ads_brace, .ads_catDiv, .ads_container, .ads_disc_anchor, .ads_disc_leader, .ads_disc_lwr_square, .ads_disc_skyscraper, .ads_disc_square, .ads_div, .ads_footer { display: none !important; } .ads_header, .ads_holder, .ads_horizontal, .ads_leaderboard, .ads_lr_wrapper, .ads_medrect, .ads_mpu, .ads_outer, .ads_rectangle, .ads_remove, .ads_right, .ads_rightbar_top, .ads_sc_bl_i, .ads_sc_tb, .ads_sc_tl_i, .ads_show_if, .ads_side, .ads_sidebar, .ads_singlepost, .ads_spacer { display: none !important; } .ads_takeover, .ads_title, .ads_top, .ads_top_promo, .ads_tr, .ads_verticalSpace, .ads_vtlLink, .ads_widesky, .ads_wrapperads_top, .adsafp, .adsbg300, .adsblockvert, .adsborder, .adsbottom, .adsbox, .adsboxitem, .adsbyyahoo, .adsc, .adscaleAdvert, .adsclick { display: none !important; } .adscontainer, .adscreen, .adsd_shift100, .adsection_a2, .adsection_c2, .adsense-468, .adsense-ad, .adsense-category, .adsense-category-bottom, .adsense-googleAds, .adsense-heading, .adsense-overlay, .adsense-post, .adsense-right, .adsense-title, .adsense3, .adsense300, .adsenseAds, .adsenseBlock, .adsenseContainer { display: none !important; } .adsenseGreenBox, .adsenseInPost, .adsenseList, .adsense_bdc_v2, .adsense_mpu, .adsensebig, .adsenseblock, .adsenseblock_bottom, .adsenseblock_top, .adsenselr, .adsensem_widget, .adsensesq, .adsenvelope, .adset, .adsforums, .adsghori, .adsgvert, .adshome, .adside, .adsidebox { display: none !important; } .adsider, .adsingle, .adsleft, .adsleftblock, .adslink, .adslogan, .adsmalltext, .adsmessage, .adsnippet_widget, .adsp, .adspace, .adspace-MR, .adspace-widget, .adspace180, .adspace_bottom, .adspace_buysell, .adspace_rotate, .adspace_skyscraper, .adspacer, .adspot { display: none !important; } .adspot728x90, .adstextpad, .adstitle, .adstop, .adstory, .adstrip, .adtab, .adtable, .adtag, .adtech, .adtext, .adtext_gray, .adtext_horizontal, .adtext_onwhite, .adtext_vertical, .adtile, .adtips, .adtips1, .adtop, .adtravel { display: none !important; } .adtxt, .adtxtlinks, .adunit, .adv-mpu, .adv_banner_hor, .adver, .adverTag, .adverTxt, .adver_cont_below, .advert-300-side, .advert-300x100-side, .advert-728x90, .advert-article-bottom, .advert-bannerad, .advert-bg-250, .advert-bloggrey, .advert-box, .advert-btm, .advert-head, .advert-horizontal { display: none !important; } .advert-iab-300-250, .advert-iab-468-60, .advert-mpu, .advert-skyscraper, .advert-text, .advert-title, .advert-txt, .advert120, .advert300, .advert300x250, .advert300x300, .advert300x440, .advert350ih, .advert4, .advert5, .advert8, .advertColumn, .advertCont, .advertContainer, .advertContent { display: none !important; } .advertHeadline, .advertIslandWrapper, .advertRight, .advertSuperBanner, .advertText, .advertTitleSky, .advert_336, .advert_468x60, .advert_box, .advert_cont, .advert_container, .advert_djad, .advert_google_content, .advert_google_title, .advert_home_300, .advert_label, .advert_leaderboard, .advert_list, .advert_note, .advert_surr { display: none !important; } .advert_top, .advertheader-red, .advertise, .advertise-here, .advertise-homestrip, .advertise-horz, .advertise-inquiry, .advertise-leaderboard, .advertise-list, .advertise-top, .advertise-vert, .advertiseContainer, .advertiseText, .advertise_ads, .advertise_here, .advertise_link, .advertise_link_sidebar, .advertisement, .advertisement-728x90, .advertisement-block { display: none !important; } .advertisement-sidebar, .advertisement-space, .advertisement-sponsor, .advertisement-swimlane, .advertisement-text, .advertisement-top, .advertisement300x250, .advertisement468, .advertisementBox, .advertisementColumnGroup, .advertisementContainer, .advertisementHeader, .advertisementLabel, .advertisementPanel, .advertisementText, .advertisement_300x250, .advertisement_btm, .advertisement_caption, .advertisement_g, .advertisement_header { display: none !important; } .advertisement_horizontal, .advertisement_top, .advertiser, .advertiser-links, .advertisespace_div, .advertising-banner, .advertising-header, .advertising-leaderboard, .advertising-local-links, .advertising2, .advertisingTable, .advertising_block, .advertising_images, .advertisment, .advertisment_bar, .advertisment_caption, .advertisment_two, .advertize, .advertize_here, .advertorial { display: none !important; } .advertorial-2, .advertorial-promo-box, .advertorial_red, .advertorialtitle, .adverts, .adverts-125, .adverts_RHS, .advt, .advt-banner-3, .advt-block, .advt-sec, .advt300, .advt720, .adwhitespace, .adwordListings, .adwords, .adwordsHeader, .adwrap, .adwrapper, .adwrapper-lrec { display: none !important; } .adwrapper948, .adzone-footer, .adzone-sidebar, .affiliate-link, .affiliate-sidebar, .affiliateAdvertText, .affinityAdHeader, .afsAdvertising, .after_ad, .agi-adsaleslinks, .alb-content-ad, .alignads, .alt_ad, .anchorAd, .another_text_ad, .answer_ad_content, .aolSponsoredLinks, .aopsadvert, .apiAdMarkerAbove, .apiAds { display: none !important; } .app_advertising_skyscraper, .archive-ads, .art_ads, .article-ad-box, .article-ads, .article-content-adwrap, .articleAd, .articleAd300x250, .articleAds, .articleAdsL, .articleEmbeddedAdBox, .article_ad, .article_adbox, .article_mpu_box, .article_page_ads_bottom, .articleads, .aseadn, .aux-ad-widget-1, .aux-ad-widget-2, .b-astro-sponsored-links_horizontal { display: none !important; } .b-astro-sponsored-links_vertical, .b_ads_cont, .b_ads_top, .banmanad, .banner-468x60, .banner-ad, .banner-ads, .banner-adv, .banner-advert, .banner-adverts, .banner-buysellads, .banner160x600, .banner300by250, .banner300x100, .banner300x250, .banner468, .banner468by60, .banner728x90, .bannerADV, .bannerAd { display: none !important; } .bannerAdWrapper300x250, .bannerAdWrapper730x86, .bannerAdvert, .bannerRightAd, .banner_300x250, .banner_728x90, .banner_ad, .banner_ad_footer, .banner_ad_leaderboard, .bannerad, .bannerad-125tower, .bannerad-468x60, .barkerAd, .base-ad-mpu, .base_ad, .base_printer_widgets_AdBreak, .bg-ad-link, .bgnavad, .big-ads, .bigAd { display: none !important; } .big_ad, .big_ads, .bigad, .bigad2, .bigbox_ad, .bigboxad, .billboard300x250, .billboard_ad, .biz-ad, .biz-ads, .biz-adtext, .blk_advert, .block-ad, .block-ad300, .block-admanager, .block-ads-bottom, .block-ads-top, .block-adsense, .block-adsense-managed, .block-adspace-full { display: none !important; } .block-deca_advertising, .block-google_admanager, .block-openads, .block-openadstream, .block-openx, .block-thirdage-ads, .block-wtg_adtech, .blockAd, .blockAds, .block_ad, .block_ad_sb_text, .block_ad_sponsored_links, .block_ad_sponsored_links-wrapper, .block_ad_sponsored_links_localized, .blockad, .blocked-ads, .blog-ad-leader-inner, .blog-ads-container, .blogAd, .blogAdvertisement { display: none !important; } .blogArtAd, .blogBigAd, .blog_ad, .blogads, .blox3featuredAd, .body_ad, .body_sponsoredresults_bottom, .body_sponsoredresults_middle, .body_sponsoredresults_top, .bodyads, .bodyads2, .bookseller-header-advt, .bottom-ad, .bottom-ad-fr, .bottomAd, .bottomAds, .bottom_ad, .bottom_ad_block, .bottom_ads, .bottom_adsense { display: none !important; } .bottomad, .bottomads, .bottomadvert, .bottombarad, .bottomrightrailAd, .bottomvidad, .box-ad, .box-ad-grey, .box-ads, .box-adsense, .boxAd, .boxAds, .boxAdsInclude, .box_ad, .box_ad_container, .box_ad_content, .box_ad_spacer, .box_ad_wrap, .box_ads, .box_advertising { display: none !important; } .box_advertisment_62_border, .box_content_ad, .box_content_ads, .box_textads, .boxad, .boxads, .boxyads, .bps-ad-wrapper, .bps-advertisement, .bps-advertisement-inline-ads, .br-ad, .breakad_container, .brokerad, .bsa_ads, .btm_ad, .btn-ad, .bullet-sponsored-links, .bullet-sponsored-links-gray, .burstContentAdIndex, .busrep_poll_and_ad_container { display: none !important; } .buttonAd, .buttonAds, .button_ads, .button_advert, .buttonadbox, .buttonads, .bx_ad, .bx_ad_right, .cA-adStrap, .cColumn-TextAdsBox, .cLeftTextAdUnit, .c_ligatus_nxn, .calloutAd, .carbonad, .carbonad-tag, .care2_adspace, .catalog_ads, .category-ad, .categorySponsorAd, .category__big_game_container_body_games_advertising { display: none !important; } .cb-ad-banner, .cb-ad-container, .cb_ads, .cb_navigation_ad, .cbstv_ad_label, .cbzadvert, .cbzadvert_block, .cdAdTitle, .cdmainlineSearchAdParent, .cdsidebarSearchAdParent, .centerAd, .center_ad, .centerad, .centered-ad, .chitikaAdCopy, .cinemabotad, .classifiedAdThree, .clearerad, .cmAdFind, .cm_ads { display: none !important; } .cms-Advert, .cnbc_badge_banner_ad_area, .cnbc_banner_ad_area, .cnbc_leaderboard_ad, .cnn160AdFooter, .cnnAd, .cnnMosaic160Container, .cnnStoreAd, .cnnStoryElementBoxAd, .cnnWCAdBox, .cnnWireAdLtgBox, .cnn_728adbin, .cnn_adcntr300x100, .cnn_adcntr728x90, .cnn_adspc336cntr, .cnn_adtitle, .cntrad, .column2-ad, .columnBoxAd, .columnRightAdvert { display: none !important; } .com-ad-server, .comment-ad, .comment-ad-wrap, .comment-advertisement, .comment_ad_box, .common_advertisement_title, .communityAd, .conTSponsored, .conductor_ad, .confirm_ad_left, .confirm_ad_right, .confirm_leader_ad, .consoleAd, .container-adwords, .containerSqAd, .container_serendipity_plugin_google_adsense, .content-ad, .content-ads, .content-advert, .contentAd { display: none !important; } .contentAdFoot, .contentAdsWrapper, .content_ad, .content_ad_728, .content_adsense, .content_adsq, .content_tagsAdTech, .contentad, .contentad-home, .contentad300x250, .contentad_right_col, .contentadcontainer, .contentadfloatl, .contentadleft, .contentads, .contentadstartpage, .contenttextad, .contest_ad, .cp_ad, .cpmstarHeadline { display: none !important; } .cpmstarText, .create_ad, .cs-mpu, .cscTextAd, .cse_ads, .cspAd, .ct_ad, .ctnAdSkyscraper, .ctnAdSquare300, .cube-ad, .cubeAd, .cube_ads, .currency_ad, .custom_ads, .cwAdvert, .cxAdvertisement, .darla_ad, .dart-ad, .dartAdImage, .dart_ad { display: none !important; } .dart_tag, .dartadvert, .dartiframe, .dc-ad, .dcAdvertHeader, .deckAd, .deckads, .detail-ads, .detailMpu, .detail_ad, .detail_top_advert, .dfrads, .displayAdSlot, .divAd, .divAdright, .divad1, .divad2, .divad3, .divads, .divider_ad { display: none !important; } .dlSponsoredLinks, .dmco_advert_iabrighttitle, .downloadAds, .download_ad, .downloadad, .dsq_ad, .dualAds, .dynamic-ads, .dynamic_ad, .e-ad, .ec-ads, .ec-ads-remove-if-empty, .em-ad, .em_ads_box_dynamic_remove, .embed-ad, .embeddedAd, .entry-body-ad, .entry-injected-ad, .entry_sidebar_ads, .entryad { display: none !important; } .ez-clientAd, .f_Ads, .feature_ad, .featuredAds, .featured_ad, .featuredadvertising, .fireplaceadleft, .fireplaceadright, .fireplaceadtop, .firstpost_advert_container, .flagads, .flash-advertisement, .flash_ad, .flash_advert, .flashad, .flexiad, .flipbook_v2_sponsor_ad, .floatad, .floated_right_ad, .floatingAds { display: none !important; } .fm-badge-ad, .fns_td_wrap, .fold-ads, .footad, .footer-ad, .footerAd, .footerAdModule, .footerAds, .footerAdslot, .footerAdverts, .footerTextAd, .footer_ad, .footer_ad336, .footer_ads, .footer_block_ad, .footer_bottomad, .footer_line_ad, .footer_text_ad, .footerad, .forumtopad { display: none !important; } .freedownload_ads, .frn_adbox, .frn_cont_adbox, .frontads, .frontpage-google-ad, .ft-ad, .ftdAdBar, .ftdContentAd, .full_ad_box, .fullbannerad, .g3rtn-ad-site, .gAdRows, .gAdSky, .gAdvertising, .g_ggl_ad, .ga-ads, .ga-textads-bottom, .ga-textads-top, .gaTeaserAds, .gaTeaserAdsBox { display: none !important; } .gads, .gads_cb, .gads_container, .gallery_ad, .gam_ad_slot, .gameAd, .gamesPage_ad_content, .gbl_advertisement, .gen_side_ad, .gglAds, .global_banner_ad, .googad, .googads, .google-ad, .google-ad-container, .google-ads, .google-ads-boxout, .google-ads-slim, .google-adsense, .google-right-ad { display: none !important; } .google-sponsored-ads, .google-sponsored-link, .google468, .google468_60, .googleAd, .googleAd-content, .googleAd-list, .googleAd300x250_wrapper, .googleAdBox, .googleAdSense, .googleAdSenseModule, .googleAd_body, .googleAds, .googleAds_article_page_above_comments, .googleAdsense, .googleContentAds, .googleProfileAd, .googleSearchAd_content, .googleSearchAd_sidebar, .google_ad { display: none !important; } .google_ad_wide, .google_add_container, .google_ads, .google_ads_bom_title, .google_ads_content, .google_adsense_footer, .googlead, .googleaddiv, .googleaddiv2, .googleads, .googleads_300x250, .googleads_title, .googleadsense, .googleafc, .googley_ads, .gpAdBox, .gpAds, .gradientAd, .grey-ad-line, .group_ad { display: none !important; } .gsAd, .gsfAd, .gt_ad, .gt_ad_300x250, .gt_ad_728x90, .gt_adlabel, .gutter-ad-left, .gutter-ad-right, .gx_ad, .h-ad-728x90-bottom, .h_Ads, .h_ad, .half-ad, .half_ad_box, .hcf-ad, .hcf-ad-rectangle, .hcf-cms-ad, .hd_advert, .hdr-ads, .header-ad { display: none !important; } .header-advert, .header-taxonomy-image-sponsor, .headerAd, .headerAdCode, .headerAds, .headerAdvert, .headerTextAd, .header_ad, .header_ad_center, .header_ad_div, .header_ads, .header_advertisement, .header_advertisment, .headerad, .headerad-720, .hi5-ad, .highlightsAd, .hm_advertisment, .hn-ads, .home-ad-links { display: none !important; } .homeAd, .homeAd1, .homeAd2, .homeAdBoxA, .homeAdBoxBetweenBlocks, .homeAdBoxInBignews, .homeAdSection, .homeMediumAdGroup, .home_ad_bottom, .home_advertisement, .home_mrec_ad, .homead, .homepage-ad, .homepage300ad, .homepageFlexAdOuter, .homepageMPU, .homepage_middle_right_ad, .homepageinline_adverts, .hor_ad, .horiz_adspace { display: none !important; } .horizontalAd, .horizontal_ad, .horizontal_ads, .horizontaltextadbox, .horizsponsoredlinks, .hortad, .houseAd1, .houseAdsStyle, .housead, .hoverad, .hp-col4-ads, .hp2-adtag, .hp_ad_cont, .hp_ad_text, .hp_t_ad, .hp_w_ad, .hpa-ad1, .html-advertisement, .ic-ads, .ico-adv { display: none !important; } .idMultiAd, .image-advertisement, .imageAd, .imageads, .imgad, .in-page-ad, .in-story-ads, .in-story-text-ad, .inStoryAd-news2, .indEntrySquareAd, .indie-sidead, .indy_googleads, .inhousead, .inline-ad, .inline-mpu, .inline-mpu-left, .inlineSideAd, .inline_ad, .inline_ad_title, .inlinead { display: none !important; } .inlineadsense, .inlineadtitle, .inlist-ad, .inlistAd, .inner-advt-banner-3, .innerAds, .innerad, .inpostad, .insert_advertisement, .insertad, .insideStoryAd, .inteliusAd_image, .interest-based-ad, .internalAdsContainer, .iprom-ad, .is24-adplace, .isAd, .islandAd, .islandAdvert, .islandad { display: none !important; } .itemAdvertise, .jimdoAdDisclaimer, .jp-advertisment-promotional, .js-advert, .kdads-empty, .kdads-link, .kw_advert, .kw_advert_pair, .l_ad_sub, .label-ad, .labelads, .largeRecAdNewsContainerRight, .largeRectangleAd, .largeUnitAd, .large_ad, .lastRowAd, .lcontentbox_ad, .leadAd, .leaderAdSlot, .leaderAdTop { display: none !important; } .leaderAdvert, .leaderBoardAdHolder, .leaderOverallAdArea, .leader_ad, .leaderboardAd, .leaderboardAdContainer, .leaderboardAdContainerInner, .leaderboard_ad, .leaderboardad, .leaderboardadtop, .left-ad, .leftAd, .leftAdColumn, .leftAds, .left_ad, .left_ad_box, .left_adlink, .left_ads, .left_adsense, .leftad { display: none !important; } .leftadtag, .leftbar_ad_160_600, .leftbarads, .leftbottomads, .leftnavad, .lgRecAd, .lg_ad, .ligatus, .linead, .link_adslider, .link_advertise, .live-search-list-ad-container, .ljad, .local-ads, .log_ads, .logoAds, .logoad, .logoutAd, .longAd, .longAdBox { display: none !important; } .lowerAds, .lr-ad, .m-ad-tvguide-box, .m4-adsbygoogle, .m_banner_ads, .macAd, .macad, .main-ad, .main-advert, .main-tabs-ad-block, .mainAd, .mainLinkAd, .main_ad, .main_ad_bg_div, .main_adbox, .main_ads, .main_intro_ad, .map_media_banner_ad, .marginadsthin, .marketing-ad { display: none !important; } .masthead_topad, .matador_sidebar_ad_600, .mdl-ad, .media-advert, .mediaAd, .mediaAdContainer, .mediaResult_sponsoredSearch, .medium-rectangle-ad, .mediumRectangleAdvert, .medium_ad, .medrect_ad, .member-ads, .menuItemBannerAd, .menueadimg, .messageBoardAd, .mf-ad300-container, .micro_ad, .mid_ad, .mid_page_ad, .midad { display: none !important; } .middleAds, .middleads, .min_navi_ad, .mini-ad, .miniad, .mmc-ad, .mmcAd_Iframe, .mod-ad-lrec, .mod-ad-n, .mod-adopenx, .mod-vertical-ad, .mod_admodule, .module-ad, .module-ad-small, .module-ads, .module-sponsored-ads, .moduleAd, .moduleAdvertContent, .module_ad, .module_box_ad { display: none !important; } .modulegad, .moduletable-advert, .moduletable-googleads, .moduletablesquaread, .mpu, .mpu-ad, .mpu-ad-con, .mpu-advert, .mpu-footer, .mpu-fp, .mpu-title, .mpu-top-left, .mpu-top-left-banner, .mpu-top-right, .mpu01, .mpuAd, .mpuAdSlot, .mpuAdvert, .mpuArea, .mpuBox { display: none !important; } .mpuContainer, .mpuHolder, .mpuTextAd, .mpu_ad, .mpu_advert, .mpu_container, .mpu_gold, .mpu_holder, .mpu_platinum, .mpu_side, .mpu_text_ad, .mpuad, .mpuholderportalpage, .mrec_advert, .ms-ads-link, .msfg-shopping-mpu, .mvw_onPageAd1, .mwaads, .my-ad250x300, .nSponsoredLcContent { display: none !important; } .nSponsoredLcTopic, .nadvt300, .narrow_ad_unit, .narrow_ads, .navAdsBanner, .navBads, .nav_ad, .navadbox, .navcommercial, .navi_ad300, .naviad, .nba300Ad, .nbaT3Ad160, .nbaTVPodAd, .nbaTwo130Ads, .nbc_ad_carousel_wrp, .newPex_forumads, .newTopAdContainer, .newad, .newsAd { display: none !important; } .news_article_ad_google, .newsviewAdBoxInNews, .nf-adbox, .nn-mpu, .noAdForLead, .normalAds, .nrAds, .nsAdRow, .nu2ad, .oas-ad, .oas-bottom-ads, .oas_ad, .oas_advertisement, .offer_sponsoredlinks, .oio-banner-zone, .oio-link-sidebar, .oio-zone-position, .on_single_ad_box, .onethirdadholder, .openads { display: none !important; } .openadstext_after, .openx, .openx-ad, .openx_ad, .osan-ads, .other_adv2, .outermainadtd1, .ovAdPromo, .ovAdSky, .ovAdartikel, .ov_spns, .ovadsenselabel, .pageAds, .pageBottomGoogleAd, .pageGoogleAd, .pageGoogleAdFlat, .pageGoogleAdSubcontent, .pageGoogleAds, .pageGoogleAdsContainer, .pageLeaderAd { display: none !important; } .page_content_right_ad, .pagead, .pageads, .pagenavindexcontentad, .paneladvert, .partner-ad, .partner-ads-container, .partnerAd, .partnersTextLinks, .pencil_ad, .player_ad_box, .player_hover_ad, .player_page_ad_box, .plista_inimg_box, .pm-ad, .pmad-in2, .pnp_ad, .pod-ad-300, .podRelatedAdLinksWidget, .podSponsoredLink { display: none !important; } .portalCenterContentAdBottom, .portalCenterContentAdMiddle, .portalCenterContentAdTop, .portal_searchresultssponsoredlist, .portalcontentad, .post-ad, .postAd, .post_ad, .post_ads, .post_sponsor_unit, .postbit_adbit_register, .postbit_adcode, .postgroup-ads, .postgroup-ads-middle, .prebodyads, .premium_ad_container, .promoAd, .promoAds, .promo_ad, .ps-ligatus_placeholder { display: none !important; } .pub_300x250, .pub_300x250m, .pub_728x90, .publication-ad, .publicidad, .puff-advertorials, .qa_ad_left, .qm-ad-content, .qm-ad-content-news, .quigo-ad, .qzvAdDiv, .r_ad_1, .r_ad_box, .r_ads, .rad_container, .rect_ad_module, .rectad, .rectangle-ad, .rectangleAd, .rectanglead { display: none !important; } .redads_cont, .regular_728_ad, .regularad, .relatedAds, .related_post_google_ad, .remads, .resourceImagetAd, .result_ad, .reviewMidAdvertAlign, .rght300x250, .rhads, .rhs-ad, .rhs-ads-panel, .rhs-advert-container, .rhs-advert-link, .rhs-advert-title, .right-ad, .right-ad-holder, .right-ad2, .right-ads { display: none !important; } .right-ads2, .right-sidebar-box-ad, .rightAd, .rightAdBox, .rightAdverts, .rightColAd, .rightColumnRectAd, .rightRailAd, .right_ad, .right_ad_160, .right_ad_box, .right_ad_common_block, .right_ad_text, .right_ad_top, .right_ads, .right_ads_column, .right_box_ad_rotating_container, .right_col_ad, .right_hand_advert_column, .right_side-partyad { display: none !important; } .rightad, .rightad_1, .rightad_2, .rightadbox1, .rightads, .rightadunit, .rightbigcolumn_ads_nobackground, .rightcol_boxad, .rightcoladvert, .rightcoltowerad, .rightmenu_ad, .rnav_ad, .rngtAd, .rot_ads, .roundedCornersAd, .roundingrayboxads, .rt_ad1_300x90, .rt_ad_300x250, .rt_ad_call, .s2k_ad { display: none !important; } .savvyad_unit, .sb-ad-sq-bg, .sbAd, .sbAdUnitContainer, .sb_ad_holder, .sb_adsN, .sb_adsNv2, .sb_adsW, .sb_adsWv2, .scanAd, .scc_advert, .sci-ad-main, .sci-ad-sub, .search-ad, .search-results-ad, .search-sponsor, .search-sponsored, .searchAd, .searchAdTop, .searchAds { display: none !important; } .searchSponsoredResultsBox, .searchSponsoredResultsList, .search_column_results_sponsored, .search_results_sponsored_top, .section-ad2, .section_mpu_wrapper, .section_mpu_wrapper_wrapper, .selfServeAds, .sepContentAd, .serp_sponsored, .servsponserLinks, .shoppingGoogleAdSense, .showAd_No, .showAd_Yes, .showcaseAd, .sidbaread, .side-ad, .side-ads, .side-sky-banner-160, .sideAd { display: none !important; } .sideBoxAd, .side_ad, .side_ad2, .side_ad_1, .side_ad_2, .side_ad_3, .sidead, .sideads, .sideadsbox, .sideadvert, .sidebar-ad, .sidebar-ads, .sidebar-content-ad, .sidebar-text-ad, .sidebarAd, .sidebarAdUnit, .sidebarAdvert, .sidebar_ad, .sidebar_ad_300_250, .sidebar_ads { display: none !important; } .sidebar_ads_336, .sidebar_adsense, .sidebar_box_ad, .sidebarad, .sidebarad_bottom, .sidebaradbox, .sidebarads, .sidebarboxad, .sideheadnarrowad, .sideheadsponsorsad, .single-google-ad, .singleAd, .singleAdsContainer, .single_ad, .singlead, .singleadstopcstm2, .site_ad_120_600, .site_ad_300x250, .sitesponsor, .skinAd { display: none !important; } .skin_ad_638, .sky-ad, .skyAd, .skyAdd, .skyAdvert, .skyAdvert2, .sky_ad, .sky_scraper_ad, .skyad, .skyjobsadtext, .skyscraper-ad, .skyscraper_ad, .skyscraper_bannerAdHome, .sleekadbubble, .slideshow-ad, .slpBigSlimAdUnit, .slpSquareAdUnit, .sm_ad, .smallSkyAd1, .smallSkyAd2 { display: none !important; } .small_ad, .small_ads, .smallad-left, .smallads, .smallsponsorad, .smart_ads_bom_title, .spLinks, .specialAd175x90, .speedyads, .sphereAdContainer, .spl-ads, .spl_ad, .spl_ad2, .spl_ad_plus, .splitAd, .splitAdResultsPane, .sponlinkbox, .spons-link, .spons_links, .sponslink { display: none !important; } .sponsor-ad, .sponsor-link, .sponsor-links, .sponsor-services, .sponsorPanel, .sponsorPost, .sponsorPostWrap, .sponsorStrip, .sponsor_ad_area, .sponsor_area, .sponsor_columns, .sponsor_footer, .sponsor_line, .sponsor_links, .sponsor_logo, .sponsoradtitle, .sponsored-ads, .sponsored-chunk, .sponsored-editorial, .sponsored-features { display: none !important; } .sponsored-links, .sponsored-links-alt-b, .sponsored-links-holder, .sponsored-links-right, .sponsored-post, .sponsored-post_ad, .sponsored-results, .sponsored-right-border, .sponsored-text, .sponsoredBox, .sponsoredInfo, .sponsoredInner, .sponsoredLabel, .sponsoredLink, .sponsoredLinks, .sponsoredLinks2, .sponsoredLinksHeader, .sponsoredProduct, .sponsoredResults, .sponsoredSideInner { display: none !important; } .sponsored_ads, .sponsored_box, .sponsored_box_search, .sponsored_by, .sponsored_link, .sponsored_links, .sponsored_links_title_container, .sponsored_links_title_container_top, .sponsored_links_top, .sponsored_result, .sponsored_results, .sponsored_well, .sponsoredibbox, .sponsoredlink, .sponsoredlinks, .sponsoredlinkscontainer, .sponsoredresults, .sponsoredtextlink_container_ovt, .sponsoring_link, .sponsorlink { display: none !important; } .sponsorlink2, .sponsormsg, .sport-mpu-box, .spotlightAd, .squareAd, .square_ad, .square_banner_ad, .squared_ad, .ss-ad-mpu, .standard-ad, .start__newest__big_game_container_body_games_advertising, .staticAd, .stickyAdLink, .stock-ticker-ad-tag, .stocks-ad-tag, .store-ads, .story_AD, .story_ad_div, .story_right_adv, .storyad { display: none !important; } .subad, .subadimg, .subcontent-ad, .subtitle-ad-container, .sugarad, .super-ad, .supercommentad_left, .supercommentad_right, .supp-ads, .supportAdItem, .surveyad, .t10ad, .tab_ad, .tab_ad_area, .tablebordersponsor, .tadsanzeige, .tadsbanner, .tadselement, .tallad, .tblTopAds { display: none !important; } .tbl_ad, .tbox_ad, .td-Adholder, .td-TrafficWeatherWidgetAdGreyBrd, .teaser-sponsor, .teaserAdContainer, .teaser_adtiles, .text-ad, .text-ad-links, .text-ads, .text-advertisement, .text-g-advertisement, .text-g-group-short-rec-ad, .text-g-net-grp-google-ads-article-page, .textAd, .textAdBox, .textAds, .text_ad, .text_ads, .textad { display: none !important; } .textadContainer, .textad_headline, .textadbox, .textadheadline, .textadlink, .textads, .textads_left, .textads_right, .textadsds, .textadsfoot, .textadtext, .textlink-ads, .textlinkads, .tf_page_ad_search, .thirdage_ads_300x250, .thirdage_ads_728x90, .thisIsAd, .thisIsAnAd, .ticket-ad, .tileAds { display: none !important; } .tips_advertisement, .title-ad, .title_adbig, .tncms-region-ads, .toolad, .toolbar-ad, .top-ad, .top-ad-space, .top-ads, .top-banner-ad, .top-menu-ads, .topAd, .topAdWrap, .topAds, .topAdvertisement, .topAdverts, .topBannerAd, .topLeaderboardAd, .top_Ad, .top_ad { display: none !important; } .top_ad_728, .top_ad_728_90, .top_ad_disclaimer, .top_ad_div, .top_ad_post, .top_ad_wrapper, .top_ads, .top_advert, .top_advertisement, .top_advertising_lb, .top_bar_ad, .top_container_ad, .topad, .topad-bar, .topadbox, .topads, .topadspot, .topadvertisementsegment, .topboardads, .topcontentadvertisement { display: none !important; } .topic_inad, .topstoriesad, .toptenAdBoxA, .tourFeatureAd, .tower-ad, .towerAd, .towerAdLeft, .towerAds, .tower_ad, .tower_ad_disclaimer, .towerad, .tr-ad-adtech-placement, .tribal-ad, .ts-ad_unit_bigbox, .ts-banner_ad, .ttlAdsensel, .tto-sponsored-element, .tucadtext, .tvs-mpu, .twoColumnAd { display: none !important; } .twoadcoll, .twoadcolr, .tx_smartadserver_pi1, .txt-ads, .txtAd, .txtAds, .txt_ads, .txtadvertise, .type_adscontainer, .type_miniad, .type_promoads, .ukAds, .ukn-banner-ads, .under_ads, .undertimyads, .unit-ad, .universalboxADVBOX01, .universalboxADVBOX03, .universalboxADVBOX04a, .usenext { display: none !important; } .v5rc_336x280ad, .vert-ads, .vert-adsBlock, .vertad, .vertical-adsense, .vidadtext, .videoAd, .videoBoxAd, .video_ad, .view-promo-mpu-right, .view_rig_ad, .virgin-mpu, .wa_adsbottom, .wantads, .weather_ad, .wide-ad, .wide-skyscraper-ad, .wideAd, .wideAdTable, .wide_ad { display: none !important; } .wide_ad_unit_top, .wide_ads, .wide_google_ads, .widget-ad, .widget-ad-codes, .widget-ad300x250, .widget-entry-ads-160, .widgetYahooAds, .widget_ad, .widget_ad_boxes_widget, .widget_ad_rotator, .widget_adrotate_widgets, .widget_advert_widget, .widget_econaabachoadswidget, .widget_island_ad, .widget_maxbannerads, .widget_sdac_bottom_ad_widget, .widget_sdac_footer_ads_widget, .widget_sdac_skyscraper_ad_widget, .wikia-ad { display: none !important; } .wikia_ad_placeholder, .wingadblock, .withAds, .wl-ad, .wnMultiAd, .wp125_write_ads_widget, .wp125ad, .wp125ad_2, .wpn_ad_content, .wrap-ads, .wrapper-ad, .wrapper-ad-sidecol, .wsSponsoredLinksRight, .wsTopSposoredLinks, .x03-adunit, .x04-adunit, .x81_ad_detail, .xads-blk-top-hld, .xads-blk2, .xads-ojedn { display: none !important; } .y-ads, .y-ads-wide, .y7-advertisement, .yahoo-sponsored, .yahoo-sponsored-links, .yahooAds, .yahoo_ads, .yahooad, .yahooad-image, .yahooad-urlline, .yan-sponsored, .ygrp-ad, .yom-ad, .youradhere, .yrail_ad_wrap, .yrail_ads, .ysmsponsor, .ysponsor, .yw-ad, .zRightAdNote { display: none !important; } a[href^="http://ad-apac.doubleclick.net/"], a[href^="http://ad-emea.doubleclick.net/"], a[href^="http://ad.doubleclick.net/"], a[href^="http://adserving.liveuniversenetwork.com/"], a[href^="http://galleries.pinballpublishernetwork.com/"], a[href^="http://galleries.securewebsiteaccess.com/"], a[href^="http://install.securewebsiteaccess.com/"], a[href^="http://latestdownloads.net/download.php?"], a[href^="http://secure.signup-page.com/"], a[href^="http://secure.signup-way.com/"], a[href^="http://www.FriendlyDuck.com/AF_"], a[href^="http://www.adbrite.com/mb/commerce/purchase_form.php?"], a[href^="http://www.firstload.de/affiliate/"], a[href^="http://www.friendlyduck.com/AF_"], a[href^="http://www.google.com/aclk?"], a[href^="http://www.liutilities.com/aff"], a[href^="http://www.liutilities.com/products/campaigns/adv/"], a[href^="http://www.my-dirty-hobby.com/?sub="], a[href^="http://www.ringtonematcher.com/"], #mbEnd[cellspacing="0"][style] { display: none !important; } #mclip_container:last-child, #ssmiwdiv[jsdisplay], #tads.c, #tadsb.c, .ch[onclick="ga(this,event)"], .ra[align="left"][width="30%"], .ra[align="right"][width="30%"], iframe[name^="AdbriteFrame"], #ad, #ad1, #ad2, #AD, #ad_container, #ad_listing, #AD-text, #ad_text, #AD_text, #AD_bottom, #AD_left, #AD_right { display: none !important; } #ad_rs, #AD_top, #adAms, #adbox, #adBox, #AdBox, #adsBox, #AdsBox, #ads, #ADs, #ADS, #advertise, #AMN-large-banner, #block_whitepaper, #defaultAd, #flashAD, #overture_cm, #PR, #pr-area, #pr-txt { display: none !important; } #PR-txt, #pr_txt, #PR_txt, #prbox, #prTxt, #sideadbnr, #topAd, .ad, .AD, .ad_right, .ad-text, .AD-text, .ad_square, .ad_special_badge, .ad_text, .ad_textlink, .ad_textlink_box, .AD_text, .adbox, .adBox { display: none !important; } .AdBox, .AdsBox, .addescription, .adlantiss_frame, .ads, .adspace, .ADs, .ADS, .ads_adingo, .adText, .adtitle, .adurl, .advert, .AMN-sponsor-rolls, .AMN-large-banner, .block_whitepaper, .defaultAd, .flashAD, .gAdsense, .header-banner { display: none !important; } .pr-txt, .PR-txt, .pr_txt, .PR_txt, .prbox, .promoted-videos, .prTxt, .randomBanner, .sideTxtAd, .tdftad, .topAd, .topAds, a[href="http://www.kent-web.com/"], a[href*="&ad="], a[href*="-ad."], a[href*="-AD."], a[href*="-ad/"], a[href*="-AD/"], a[href*="/ad-"], a[href*="/AD-"] { display: none !important; } a[href*="/ad."], a[href*="/AD."], a[href*="/ad/"], a[href*="/AD/"], a[href*="/ad_"], a[href*="/AD_"], a[href*="?ad="], a[href*="_ad."], a[href*="_AD."], a[href*="_ad/"], a[href*="_AD/"], a[href*="_ad_"], a[href*="_AD_"], a[href*="/adcl."], a[href*="/ADCLICK/"], a[href*="?adid="], a[href*="&adptg_"], a[href*="-ads-"], a[href*="-ADs-"], a[href*="-ADS-"] { display: none !important; } a[href*="-ADs."], a[href*="-ADS."], a[href*="-ads/"], a[href*="-ADs/"], a[href*="-ADS/"], a[href*="/ads-"], a[href*="/ADs-"], a[href*="/ADS-"], a[href*="/ads."], a[href*="/ADs."], a[href*="/ADS."], a[href*="/ads/"]:not([href*="/preference"]), a[href*="/ADs/"], a[href*="/ADS/"], a[href*="/ads_"], a[href*="/ADs_"], a[href*="/ADS_"], a[href*="_ads."]:not([href*="/privacy"]), a[href*="_ADs."], a[href*="_ADS."] { display: none !important; } a[href*="_ads/"], a[href*="_ADs/"], a[href*="_ADS/"], a[href*="_ads_"], a[href*="_ADs_"], a[href*="_ADS_"], a[href*="/?adv="], a[href*="/advt."], a[href*="/adsv-"], a[href*="/adsv."], a[href*="/adsv/"], a[href*="/adsv_"], a[href*="/advertise."], a[href*="/advertise/"], a[href*="/A-affiliate2/"], a[href*="?af_code="], a[href*="?afc="], a[href*="/aff.php?"], a[href*="&aff="], a[href*="?aff="] { display: none !important; } a[href*="?affid="], a[href*="&afftrack="], a[href*="&AFFILIATE="], a[href*="&affiliate="], a[href*="?afrno="], a[href*="/aftype-"], a[href*="/bin/gg?"], a[href*="/bizad."], a[href*="/click.ng/"], a[href*="clickad?"], a[href*="/clink.php?"], a[href*="/clk.php?"], a[href*="/dlaf/=/"], a[href*="/event.ng/"], a[href*="INSERT_RANDOM_NUMBER_HERE"], a[href*="/kokoku/"], a[href*="/lsplus."], a[href*="/track/traffic.php?"], a[href*="/traffic.php?c="], a[href*="-PR-"] { display: none !important; } a[href*="-pr."], a[href*="-PR."], a[href*="-pr/"], a[href*="-PR/"], a[href*="/PR-"], a[href*="/PR."], a[href*="/PR/"], a[href*="/PR_"], a[href*="_PR."], a[href*="_PR_"], a[href*="/speedclicks/"], a[href*="sponsor"], a[href*="utm_medium=ad"], a[href*="utm_source=ad"], a[href*="/?vpab0"], a[href*="/?vpca0"], a[href*="/?vpch0"], a[href*="/?vpcy0"], a[href*="/?vpcz0"], a[href*="/?vpee0"] { display: none !important; } a[href*="//203.86.249.80/"], a[href*="//210.155.151.148/"], a[href*="px.a8.net/svt/ejp"], a[href*=".accesstrade.net/at/c.html"], a[href*="//acnt.biz/ac."], a[href*="ad-v.jp/*/click/"], a[href*="//cou.adjust-net.jp"], a[href*="adjustnetwork.com/aan/"], a[href*="adpath.net/click?"], a[href*="adsmarket.com/click/"], a[href*="//r.advg.jp/"], a[href*="//ad.agilemedia.jp"], a[href*="ainte.jp/cid/"], a[href*="//sos.allabout.co.jp"], a[href*="auc-life.org/?"], a[href*=".bb-chat.tv/"], a[href*="partner.become.co.jp/rd"], a[href*="best-select.biz/cc"], a[href*="bidders.co.jp/aff/"], a[href*="bidders.co.jp/pitem/"][href*="/aff/"] { display: none !important; } a[href*="//bii.xii.jp/"], a[href*=".bingshopping.jp/price/isearch/"], a[href*=".brothersoft.com"], a[href*=".brothersoft.jp"], a[href*="//refer.ccbill.com"], a[href*=".counter-hosting.com"], a[href*=".cpalead.com"], a[href*=".csolution.jp/"][href*="//cm-"], a[href*="dlsite.com/dlaf/=/link/"], a[href*="dmm.co.jp/hit."], a[href*="dmm.com/click."], a[href*="//ad.doubleclick.net"], a[href*=".ebis.ne.jp"][href*="_rd."], a[href*=".ebis.ne.jp"][href*="/tr_"], a[href*="//ever-adsense.com"], a[href*="//ever-click.com"], a[href*="//ever-clix.com"], a[href*="//ever-website.com"], a[href*=".google.co.jp/aclk?sa="], a[href*=".google.co.jp%2Faclk%3Fsa%3D"] { display: none !important; } a[href*=".google.com/aclk?sa="], a[href*=".google.com%2Faclk%3Fsa%3D"], a[href*=".googlesyndication.com/aclk?sa="], a[href*="harvest-z.jp"], a[href*="i2i.jp/click."], a[href*="infocart.jp/"], a[href*=".impressit.co.jp/reader.php"], a[href*=".info-style.co.jp"], a[href*=".infoseek.co.jp/redirect?sv="], a[href*="infotop.jp/click."], a[href*="infotop.jp/order."], a[href*="//ngs.impress.co.jp"], a[href*="//click.j-a-net.jp"], a[href*="//j-a-net.jp/gateway/click.cgi"], a[href*="//cl.jlisting.jp"], a[href*="//search.jword.jp"], a[href*="//kvors.com/click/?"], a[href*="//click.linksynergy.com"], a[href*=".liutilities.com/affcb/"], a[href*=".liveads.jp/widgets_src/"] { display: none !important; } a[href*=".loka.jp"], a[href*="media-b.jp/hbcount/"], a[href*=".mediaplex.com"], a[href*="//ads.mixi.jp"], a[href*="mobile-click.org"], a[href*="//itpro.nikkeibp.co.jp/as/"], a[href*="okone.jp/?"], a[href*=".overture.co.jp/ja_JP/legal/"], a[href*=".overture.com/d/sr/"], a[href*="p-advg.com/adpCnt/"], a[href*="pheedo.jp/feeds/"], a[href*=".afl.rakuten.co.jp/hsc/"], a[href*="rssad.jp/trendmatch/"], a[href*="//searchpartner.jp/"], a[href*="shareasale.com/r."], a[href*=".softonic.jp/"], a[href*="sp-affiliaters.com/adinfo/"], a[href*="//g.subcul.net"], a[href*=".super-search.jp/"], a[href*=".tcs-asp.net/"] { display: none !important; } a[href*=".trafficgate.net/"], a[href*="type.jp/s/navi/"], a[href*="//rd.userlocal.jp/"], a[href*="ap.valuecommerce.com/"], a[href*="ck.valuecommerce.com/"], a[href*="visionavi.net/motivation/"], a[href*="//adrd.weblio.jp"], a[href*="//blog.with2.net/link."], a[href*="world-auctions.org/?aid="], a[href*="//rd.xlisting.jp"], a[href*="xmax.jp/click/"], a[href*="xtendmedia.com/clk?"], a[href*="ard.yahoo.com"], a[href*="//ard.yahoo.co.jp"]:not([href*="//account."]):not([href*="//chiebukuro."]):not([href*="//disaster."]):not([href*="//emergency."]):not([href*="//help."]):not([href*="//login."]):not([href*="//setsuden."]):not([href*="//weather.yahoo.co.jp"]):not([href*="//www.yahoo.co.jp"]), a[href*="//krd.yahoo.co.jp"], a[href*="//rd.ane.yahoo.co.jp/rd?"], a[href*="//yjaxcrd.yahoo.co.jp"], a[href*=".ziyu.net/jump."], img[alt^="[pr-"], img[alt^="[PR-"] { display: none !important; } img[alt^="[pr_"], img[alt^="[PR_"], img[alt*="-pr-"], img[alt*="-PR-"], img[alt*="[pr]"], img[alt*="[PR]"], img[alt*="_pr_"], img[alt*="_PR_"], img[alt$="-pr]"], img[alt$="-PR]"], img[alt$="_pr]"], img[alt$="_PR]"], *[id^="ad-"]:not(body):not(input), *[id^="AD-"]:not(body):not(input), *[id^="ad_"]:not(body):not(input), *[id^="AD_"]:not(body):not(input), *[id^="adBox"]:not(body):not(input), *[id^="ads-"]:not(body):not(input), *[id^="ADs-"]:not(body):not(input), *[id^="ADS-"]:not(body):not(input) { display: none !important; } *[id^="ads_"]:not(body):not(input), *[id^="ADs_"]:not(body):not(input), *[id^="ADS_"]:not(body):not(input), *[id^="deqwas"]:not(body):not(input), *[id^="deteql"]:not(body):not(input), *[id^="gAdsense"]:not(body):not(input), *[id^="google_afc_"]:not(body):not(input), *[id*="adsense"]:not(body):not(input), *[id*="AdSense"]:not(body):not(input), *[id*="advertisement"]:not(body):not(input), *[id*="Advertisement"]:not(body):not(input), *[id*="ADVERTISEMENT"]:not(body):not(input), *[id*="advertising"]:not(body):not(input), *[id*="Advertising"]:not(body):not(input), *[id*="ADVERTISING"]:not(body):not(input), *[id*="affiliate"]:not(body):not(input), *[id*="Affiliate"]:not(body):not(input), *[id*="AFFILIATE"]:not(body):not(input), *[id*="overture"]:not(body):not(input), *[id*="Overture"]:not(body):not(input) { display: none !important; } *[id*="OVERTURE"]:not(body):not(input), *[id*="sponsor"]:not(body):not(input), *[id*="Sponsor"]:not(body):not(input), *[id*="SPONSOR"]:not(body):not(input), *[id*="-ad-"]:not(body):not(input), *[id*="-AD-"]:not(body):not(input), *[id*="-ads-"]:not(body):not(input), *[id*="-ADs-"]:not(body):not(input), *[id*="-ADS-"]:not(body):not(input), *[id*="_ad_"]:not(body):not(input):not([id*="no_ad"]), *[id*="_AD_"]:not(body):not(input), *[id*="_ads_"]:not(body):not(input), *[id*="_ADs_"]:not(body):not(input), *[id*="_ADS_"]:not(body):not(input), *[id$="-ad"]:not(body):not(input), *[id$="-AD"]:not(body):not(input), *[id$="-ads"]:not(body):not(input), *[id$="-ADs"]:not(body):not(input), *[id$="-ADS"]:not(body):not(input), *[id$="_ad"]:not(body):not(input) { display: none !important; } *[id$="_AD"]:not(body):not(input), *[id$="_ads"]:not(body):not(input), *[id$="_ADs"]:not(body):not(input), *[id$="_ADS"]:not(body):not(input), *[class^="ad-"]:not(body):not(input):not(.ad-wallpaper), *[class^="AD-"]:not(body):not(input), *[class^="ad_"]:not(body):not(input), *:not(body):not(input):not(table)[class^="AD_"]:not(body):not(input), *[class^="adBox"]:not(body):not(input), *[class^="ads-"]:not(body):not(input), *[class^="ADs-"]:not(body):not(input), *[class^="ADS-"]:not(body):not(input), *[class^="ads_"]:not(body):not(input), *[class^="ADs_"]:not(body):not(input), *[class^="ADS_"]:not(body):not(input), *[class^="deqwas"]:not(body):not(input), *[class^="deteql"]:not(body):not(input), *[class^="google-ads"]:not(body):not(input), *[class*="adsense"]:not(body):not(input), *[class*="AdSense"]:not(body):not(input) { display: none !important; } *[class*="advertisement"]:not(body):not(input), *[class*="Advertisement"]:not(body):not(input), *[class*="ADVERTISEMENT"]:not(body):not(input), *[class*="advertising"]:not(body):not(input), *[class*="Advertising"]:not(body):not(input), *[class*="ADVERTISING"]:not(body):not(input), *[class*="AdWords"]:not(body):not(input), *[class*="affiliate"]:not(body):not(input), *[class*="Affiliate"]:not(body):not(input), *[class*="AFFILIATE"]:not(body):not(input), *[class*="overture"]:not(body):not(input), *[class*="Overture"]:not(body):not(input), *[class*="OVERTURE"]:not(body):not(input), *[class*="sponsor"]:not(body):not(input), *[class*="Sponsor"]:not(body):not(input), *[class*="SPONSOR"]:not(body):not(input), *[class*="-ad-"]:not(body):not(input):not([class*="st-ad-"]), *[class*="-AD-"]:not(body):not(input), *[class*="-ads-"]:not(body):not(input), *[class*="-ADs-"]:not(body):not(input) { display: none !important; } *[class*="-ADS-"]:not(body):not(input), *[class*="_ad_"]:not(body):not(input), *[class*="_AD_"]:not(body):not(input), *[class*="_ads_"]:not(body):not(input), *[class*="_ADs_"]:not(body):not(input), *[class*="_ADS_"]:not(body):not(input), *[class$="-ad"]:not(body):not(input):not([class^="a-"]):not([class^="f-"]), *[class$="-AD"]:not(body):not(input), *[class$="-ads"]:not(body):not(input), *[class$="-ADs"]:not(body):not(input), *[class$="-ADS"]:not(body):not(input), *[class$="_ad"]:not(body):not(input), *[class$="_AD"]:not(body):not(input), *[class$="_ads"]:not(body):not(input), *[class$="_ADs"]:not(body):not(input), *[class$="_ADS"]:not(body):not(input), a[href*="//adf.ly/"], a[href*="amazon."][href*="/exec/obidos/ASIN/"][href*="-22/"], a[href*="amazon."][href*="/o/ASIN/"][href*="-22"], a[href*="amazon."][href*="/gp/product/"][href*="&tag="][href*="-22&"] { display: none !important; } a[href*="amazon."][href*="%26tag%3D"][href*="-22%26"], a[href*=".afl.rakuten.co.jp/"] { display: none !important; }</style></html>
\ No newline at end of file