/* ================ */
/* 12 columns, 60 pixels each, with 20 pixel gutter */
/* ================ */

.grid_12-60-20{
	margin: 0 auto; 
	padding: 0;
	width: 980px;
}
		
.grid_12-60-20 .span_1 { width:60px; }
.grid_12-60-20 .span_2 { width:140px; }
.grid_12-60-20 .span_3 { width:220px; }
.grid_12-60-20 .span_4 { width:300px; }
.grid_12-60-20 .span_5 { width:380px; }
.grid_12-60-20 .span_6 { width:460px; }
.grid_12-60-20 .span_7 { width:540px; }
.grid_12-60-20 .span_8 { width:620px; }
.grid_12-60-20 .span_9 { width:700px; }
.grid_12-60-20 .span_10 { width:780px; }
.grid_12-60-20 .span_11 { width:860px; }
.grid_12-60-20 .span_12 { width:940px; }

.grid_12-60-20 .column {
	padding: 0; /* changed from margin #RH-03/2010 */
	overflow: hidden;
	float: left;
	display: inline;
}
/* DEFAULT COLUMN PADDING                /
/  OVERRIDE IN PAGE CSS IF NECESSARY     /
/  ### RH-03/2010 ###                   */

.grid_12-60-20 .span_12 { 
	padding-left: 20px;
	padding-right: 20px;
}
.grid_12-60-20 .span_8 { 
	padding-left: 20px;
	padding-right: 10px;
}
.grid_12-60-20 .span_4 { 
	padding-left: 10px;
	padding-right: 20px;
}


.grid_12-60-20 .row {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
}
.grid_12-60-20 .row .row {
	padding: 0;
	width: auto;
	display: inline-block;
}
.grid_12-60-20 .row .row .span_4{
	margin: 0 -10px;
	padding: 0 10px;
}