.showgrid { background: url('http://i.res.24o.it/img2010/grid.png?v1.0001'); }
.container {width: 986px;margin: 0 auto;}
.grid-half, .grid-third, div.grid-1, div.grid-2, div.grid-3, div.grid-4, div.grid-5, div.grid-6, div.grid-7, div.grid-8, div.grid-9, div.grid-10, div.grid-11, div.grid-12 {float:left; margin-right: 10px;}
div.last { margin-right: 0; }
.grid-1  { width: 73px; }
.grid-2  { width: 156px; }
.grid-3  { width: 239px; }
.grid-4  { width: 322px; }
.grid-5  { width: 405px; }
.grid-6  { width: 488px; }
.grid-7  { width: 571px; }
.grid-8  { width: 654px; }
.grid-9  { width: 737px; }
.grid-10 { width: 820px; }
.grid-11 { width: 903px; }
.grid-12, div.grid-12 { width: 986px; margin: 0; }
.clearfix:after, .group:after, .container:after, .top-stories .story:after, .strip:after, .tabs:after, .module form:after, .module .comment:after, .sand-bar .item:after, .red-bar .item:after, #market-data:after, .latest-news li a:after, #footer .links:after, .switcher ul:after, .module:after, .story.small:after, #main-nav:after, .drop-down-contents:after, .newslisting .story:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.group, .container {display: inline-block;}
* html .group,
* html .container {height: 1%;}
.group, .container {display: block;}
.grid-half{width:49%;float:left;}
.grid-third{width: 31.75%; float: left;}
.grid-third.last{margin-right: 0px;}
.hide{display: none;}
.outline{outline: 1px solid red;}
.banner-ad{width: 728px;height: 90px;position: relative;float: left;margin-right: 10px;}