* { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
img {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;	
}
.row {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
.row:after, 
.col:after, 
.clr:after, 
.group:after { 
	content: ""; 
	display: table; 
	clear: both; 
}
.row {
	padding-bottom: 0em;
}
.col { 
	display: inline;
	float: left;
	width: 100%;
}
.gutters .col {
	margin-left: 2%;
}
.gutters .col:first-child { 
	margin-left: 0; 
}
.wide-gutters .col {
	margin-left: 4%;
}
.wide-gutters .col:first-child { 
	margin-left: 0; 
}
.grid-1 { width: 8.33333333333%; }
.grid-2 { width: 16.6666666667%; }
.grid-3 { width: 25%; }
.grid-4 { width: 33.3333333333%; }
.grid-5 { width: 41.6666666667%; }
.grid-6 { width: 50%; }
.grid-7 { width: 58.3333333333%; }
.grid-8 { width: 66.6666666667%; }
.grid-9 { width: 75%; }
.grid-10 { width: 83.3333333333%; }
.grid-11 { width: 91.6666666667%; }
.grid-12 { width: 100%; }

.gutters .grid-1 { width: 6.5%; }
.gutters .grid-2 { width: 15.0%; }
.gutters .grid-3 { width: 23.5%; }
.gutters .grid-4 { width: 32.0%; }
.gutters .grid-5 { width: 40.5%; }
.gutters .grid-6 { width: 49.0%; }
.gutters .grid-7 { width: 57.5%; }
.gutters .grid-8 { width: 66.0%; }
.gutters .grid-9 { width: 74.5%; }
.gutters .grid-10 { width: 83.0%; }
.gutters .grid-11 { width: 91.5%; }
.gutters .grid-12 { width: 100%; }

.wide-gutters .grid-1 { width: 4.6666667%; }
.wide-gutters .grid-2 { width: 13.3333333%; }
.wide-gutters .grid-3 { width: 22%; }
.wide-gutters .grid-4 { width: 30.666667%; }
.wide-gutters .grid-5 { width: 39.333334%; }
.wide-gutters .grid-6 { width: 48.0%; }
.wide-gutters .grid-7 { width: 56.666667%; }
.wide-gutters .grid-8 { width: 65.333333%; }
.wide-gutters .grid-9 { width: 73%; }
.wide-gutters .grid-10 { width: 82.666667%; }
.wide-gutters .grid-11 { width: 91.333334%; }
.wide-gutters .grid-12 { width: 100%; }

.prefix-1 { margin-left: 8.33333333333%; }
.prefix-2 { margin-left: 16.6666666667%; }
.prefix-3 { margin-left: 25%; }
.prefix-4 { margin-left: 33.3333333333%; }
.prefix-5 { margin-left: 41.6666666667%; }
.prefix-6 { margin-left: 50%; }
.prefix-7 { margin-left: 58.3333333333%; }
.prefix-8 { margin-left: 66.6666666667%; }
.prefix-9 { margin-left: 75%; }
.prefix-10 { margin-left: 83.3333333333%; }
.prefix-11 { margin-left: 91.6666666667%; }
.prefix-12 { margin-left: 100%; }

.suffix-1 { margin-right: 8.33333333333%; }
.suffix-2 { margin-right: 16.6666666667%; }
.suffix-3 { margin-right: 25%; }
.suffix-4 { margin-right: 33.3333333333%; }
.suffix-5 { margin-right: 41.6666666667%; }
.suffix-6 { margin-right: 50%; }
.suffix-7 { margin-right: 58.3333333333%; }
.suffix-8 { margin-right: 66.6666666667%; }
.suffix-9 { margin-right: 75%; }
.suffix-10 { margin-right: 83.3333333333%; }
.suffix-11 { margin-right: 91.6666666667%; }
.suffix-12 { margin-right: 100%; }

.dividers .col {
  border-left: 1px dotted #999999;
  padding-left: 18px;
  padding-right: 18px;
  zoom: 1;
}
.dividers .col:first-child {
  border-left: none;
}
.padding {
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 18px;
	padding-bottom: 18px;
}
.padding-x {
	padding-left: 18px;
	padding-right: 18px;
}
.padding-left {
	padding-left: 18px;
}
.padding-right {
	padding-right: 18px;
}
.padding-y {
	padding-top: 18px;
	padding-bottom: 18px;
}
.padding-top {
	padding-top: 18px;
}
.padding-bottom {
	padding-bottom: 18px;
}