/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/
	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_row{margin-left:auto;margin-right:auto;width:1000px;height:1%;overflow:hidden;/*margin:8px 0;*/}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8 
{
	display:inline;
	float: left;
	position: relative;
	color:#000000;
	min-height:20px;
	margin:0 4px;
	/*padding:10px;*/
	/*background-color:#ffffff;*/
	/*border:solid 1px #dadada;*/
}
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha{margin-left: 0;}
.omega{margin-right: 0;}

/* Grid >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_row .grid_1{width:117px;}
.container_row .grid_2{width:242px;}
.container_row .grid_3{width:367px;}
.container_row .grid_4{width:492px;}
.container_row .grid_5{width:617px;}
.container_row .grid_6{width:742px;}
.container_row .grid_7{width:867px;}
.container_row .grid_8{width:992px;}

/* Prefix Extra Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_row .prefix_1{padding-left:128px;}
.container_row .prefix_2{padding-left:256px;}
.container_row .prefix_3{padding-left:384px;}
.container_row .prefix_4{padding-left:512px;}
.container_row .prefix_5{padding-left:640px;}
.container_row .prefix_6{padding-left:768px;}
.container_row .prefix_7{padding-left:896px;}

/* Suffix Extra Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_row .suffix_1{padding-right:128px;}
.container_row .suffix_2{padding-right:256px;}
.container_row .suffix_3{padding-right:384px;}
.container_row .suffix_4{padding-right:512px;}
.container_row .suffix_5{padding-right:640px;}
.container_row .suffix_6{padding-right:768px;}
.container_row .suffix_7{padding-right:896px;}

/* Push Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_row .push_1{left:128px;}
.container_row .push_2{left:256px;}
.container_row .push_3{left:384px;}
.container_row .push_4{left:512px;}
.container_row .push_5{left:640px;}
.container_row .push_6{left:768px;}
.container_row .push_7{left:896px;}

/* Pull Space >> 8 Columns
----------------------------------------------------------------------------------------------------*/
.container_row .pull_1{left:-128px;}
.container_row .pull_2{left:-256px;}
.container_row .pull_3{left:-384px;}
.container_row .pull_4{left:-512px;}
.container_row .pull_5{left:-640px;}
.container_row .pull_6{left:-768px;}
.container_row .pull_7{left:-896px;}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear{clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{clear: both;content: ' ';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}