/* grid */
.showgrid { background: url('img/grid.png'); }
.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;
	}