
/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col, .colnm, .coly7 {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
    text-align:left;
}

.colcen {
    text-align:center;
}

.fullcol {
    border-right: 1px solid #f04e23;
    margin-bottom: -99999px;
    padding-bottom: 99999px;
    padding-top: 1em;
}

.colfoot {
    display:inline-block;
    text-align:left;
}

.colcen:first-child .fullcol { border-left: 1px solid #f04e23; }

.colnm {
	margin: 1% 0 1% 0;
    text-align:left;
}

.notbmar {
	margin-top:0;
    margin-bottom:0;
}

.colCS {
	display: block;
	float:left;
	margin: 1% 0 0 0.25%;
    text-align:left;
}

.CSRMargin {
	margin-right:5%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.colCS:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.coly7:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col, .colCS { 
		margin: 1% 0 1% 0%;
	}
    
.fullcol {
    border-right: none;
}

.colfoot {
    display:block;
    text-align:center;
}

.colcen:first-child .fullcol { border-left: none; }
    
}

@media only screen and (max-width: 768px) {
	.coly7 { 
		margin: 1% 0 1% 0%;
	}
  
}