.container {
	width:940px;
	margin:0 auto;
}
.showgrid {
	background:url(grid.png);
}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20 {
	float:left;
	margin-right:20px;
}
.last, div.last {
	margin-right:0;
}
.span-1 {
	width:28px;
}
.span-2 {
	width:76px;
}
.span-3 {
	width:124px;
}
.span-4 {
	width:172px;
}
.span-5 {
	width:220px;
}
.span-6 {
	width:268px;
}
.span-7 {
	width:316px;
}
.span-8 {
	width:364px;
}
.span-9 {
	width:412px;
}
.span-10 {
	width:460px;
}
.span-11 {
	width:508px;
}
.span-12 {
	width:556px;
}
.span-13 {
	width:604px;
}
.span-14 {
	width:652px;
}
.span-15 {
	width:700px;
}
.span-16 {
	width:748px;
}
.span-17 {
	width:796px;
}
.span-18 {
	width:844px;
}
.span-19 {
	width:892px;
}
.span-20 {
	width:940px;
	margin:0;
}
input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20 {
	border-left-width:1px!important;
	border-right-width:1px!important;
	padding-left:5px!important;
	padding-right:5px!important;
}
input.span-1, textarea.span-1 {
	width:16px!important;
}
input.span-2, textarea.span-2 {
	width:64px!important;
}
input.span-3, textarea.span-3 {
	width:112px!important;
}
input.span-4, textarea.span-4 {
	width:160px!important;
}
input.span-5, textarea.span-5 {
	width:208px!important;
}
input.span-6, textarea.span-6 {
	width:256px!important;
}
input.span-7, textarea.span-7 {
	width:304px!important;
}
input.span-8, textarea.span-8 {
	width:352px!important;
}
input.span-9, textarea.span-9 {
	width:400px!important;
}
input.span-10, textarea.span-10 {
	width:448px!important;
}
input.span-11, textarea.span-11 {
	width:496px!important;
}
input.span-12, textarea.span-12 {
	width:544px!important;
}
input.span-13, textarea.span-13 {
	width:592px!important;
}
input.span-14, textarea.span-14 {
	width:640px!important;
}
input.span-15, textarea.span-15 {
	width:688px!important;
}
input.span-16, textarea.span-16 {
	width:736px!important;
}
input.span-17, textarea.span-17 {
	width:784px!important;
}
input.span-18, textarea.span-18 {
	width:832px!important;
}
input.span-19, textarea.span-19 {
	width:880px!important;
}
input.span-20, textarea.span-20 {
	width:928px!important;
}
.append-1 {
	padding-right:48px;
}
.append-2 {
	padding-right:96px;
}
.append-3 {
	padding-right:144px;
}
.append-4 {
	padding-right:192px;
}
.append-5 {
	padding-right:240px;
}
.append-6 {
	padding-right:288px;
}
.append-7 {
	padding-right:336px;
}
.append-8 {
	padding-right:384px;
}
.append-9 {
	padding-right:432px;
}
.append-10 {
	padding-right:480px;
}
.append-11 {
	padding-right:528px;
}
.append-12 {
	padding-right:576px;
}
.append-13 {
	padding-right:624px;
}
.append-14 {
	padding-right:672px;
}
.append-15 {
	padding-right:720px;
}
.append-16 {
	padding-right:768px;
}
.append-17 {
	padding-right:816px;
}
.append-18 {
	padding-right:864px;
}
.append-19 {
	padding-right:912px;
}
.prepend-1 {
	padding-left:48px;
}
.prepend-2 {
	padding-left:96px;
}
.prepend-3 {
	padding-left:144px;
}
.prepend-4 {
	padding-left:192px;
}
.prepend-5 {
	padding-left:240px;
}
.prepend-6 {
	padding-left:288px;
}
.prepend-7 {
	padding-left:336px;
}
.prepend-8 {
	padding-left:384px;
}
.prepend-9 {
	padding-left:432px;
}
.prepend-10 {
	padding-left:480px;
}
.prepend-11 {
	padding-left:528px;
}
.prepend-12 {
	padding-left:576px;
}
.prepend-13 {
	padding-left:624px;
}
.prepend-14 {
	padding-left:672px;
}
.prepend-15 {
	padding-left:720px;
}
.prepend-16 {
	padding-left:768px;
}
.prepend-17 {
	padding-left:816px;
}
.prepend-18 {
	padding-left:864px;
}
.prepend-19 {
	padding-left:912px;
}
div.border {
	padding-right:9px;
	margin-right:10px;
	border-right:1px solid #eee;
}
div.colborder {
	padding-right:33px;
	margin-right:34px;
	border-right:1px solid #eee;
}
.pull-1 {
	margin-left:-48px;
}
.pull-2 {
	margin-left:-96px;
}
.pull-3 {
	margin-left:-144px;
}
.pull-4 {
	margin-left:-192px;
}
.pull-5 {
	margin-left:-240px;
}
.pull-6 {
	margin-left:-288px;
}
.pull-7 {
	margin-left:-336px;
}
.pull-8 {
	margin-left:-384px;
}
.pull-9 {
	margin-left:-432px;
}
.pull-10 {
	margin-left:-480px;
}
.pull-11 {
	margin-left:-528px;
}
.pull-12 {
	margin-left:-576px;
}
.pull-13 {
	margin-left:-624px;
}
.pull-14 {
	margin-left:-672px;
}
.pull-15 {
	margin-left:-720px;
}
.pull-16 {
	margin-left:-768px;
}
.pull-17 {
	margin-left:-816px;
}
.pull-18 {
	margin-left:-864px;
}
.pull-19 {
	margin-left:-912px;
}
.pull-20 {
	margin-left:-960px;
}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20 {
	float:left;
	position:relative;
}
.push-1 {
	margin:0 -48px 1.5em 48px;
}
.push-2 {
	margin:0 -96px 1.5em 96px;
}
.push-3 {
	margin:0 -144px 1.5em 144px;
}
.push-4 {
	margin:0 -192px 1.5em 192px;
}
.push-5 {
	margin:0 -240px 1.5em 240px;
}
.push-6 {
	margin:0 -288px 1.5em 288px;
}
.push-7 {
	margin:0 -336px 1.5em 336px;
}
.push-8 {
	margin:0 -384px 1.5em 384px;
}
.push-9 {
	margin:0 -432px 1.5em 432px;
}
.push-10 {
	margin:0 -480px 1.5em 480px;
}
.push-11 {
	margin:0 -528px 1.5em 528px;
}
.push-12 {
	margin:0 -576px 1.5em 576px;
}
.push-13 {
	margin:0 -624px 1.5em 624px;
}
.push-14 {
	margin:0 -672px 1.5em 672px;
}
.push-15 {
	margin:0 -720px 1.5em 720px;
}
.push-16 {
	margin:0 -768px 1.5em 768px;
}
.push-17 {
	margin:0 -816px 1.5em 816px;
}
.push-18 {
	margin:0 -864px 1.5em 864px;
}
.push-19 {
	margin:0 -912px 1.5em 912px;
}
.push-20 {
	margin:0 -960px 1.5em 960px;
}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20 {
	float:right;
	position:relative;
}
.prepend-top {
	margin-top:1.5em;
}
.append-bottom {
	margin-bottom:1.5em;
}
.clear {
	clear:both;
}

