/*
==================================================
  GRID.CSS
  Grid styles adapted from 960 Grid System,
  licensed under GPL and MIT, http://960.gs/

  Author:   Ruthie BenDor
  Updated:  2010-Jan-14
==================================================
*/

.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_3 {
  width: 220px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_6 {
  width: 460px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_9 {
  width: 700px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

.container_12 .grid_12 {
  width: 940px;
}

.container_12 .prepend_1 {
  padding-left: 80px;
}

.container_12 .prepend_2 {
  padding-left: 160px;
}

.container_12 .prepend_3 {
  padding-left: 240px;
}

.container_12 .prepend_4 {
  padding-left: 320px;
}

.container_12 .prepend_5 {
  padding-left: 400px;
}

.container_12 .prepend_6 {
  padding-left: 480px;
}

.container_12 .prepend_7 {
  padding-left: 560px;
}

.container_12 .prepend_8 {
  padding-left: 640px;
}

.container_12 .prepend_9 {
  padding-left: 720px;
}

.container_12 .prepend_10 {
  padding-left: 800px;
}

.container_12 .prepend_11 {
  padding-left: 880px;
}

.container_12 .append_1 {
  padding-right: 80px;
}

.container_12 .append_2 {
  padding-right: 160px;
}

.container_12 .append_3 {
  padding-right: 240px;
}

.container_12 .append_4 {
  padding-right: 320px;
}

.container_12 .append_5 {
  padding-right: 400px;
}

.container_12 .append_6 {
  padding-right: 480px;
}

.container_12 .append_7 {
  padding-right: 560px;
}

.container_12 .append_8 {
  padding-right: 640px;
}

.container_12 .append_9 {
  padding-right: 720px;
}

.container_12 .append_10 {
  padding-right: 800px;
}

.container_12 .append_11 {
  padding-right: 880px;
}

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
  background: none;
  border: 0;
  clear: both;
  display: block;
  float: none;
  font-size: 0;
  height: 0;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  visibility: hidden;
  width: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

