/* Fix clearing */
* html .block { overflow:auto; zoom:1; }
* html #container, * html .mod_article { zoom:1; }
.custom { display:inline-block; }

/* IE fix: double float margin bug */
* html #left, * html #right { display:inline; }

/* IE fix: guillotine bug */
* html a, * html a:hover { background-color:transparent; }

/* IE fix: expanding box bug */
* html .inside { word-wrap:break-word; overflow:visible; }

/* IE fix: italics bug */
* html i, * html em { overflow:visible; display:inline-block; }

/* IE fix: correct background position */
body { margin-left:1px; }

/* IE fix: fix input field focus */
*:first-child+html #main { position:static; }