
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
.container {
	width:800px;
	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 {
	float:left;
	margin-right:5px;
}
.last, div.last {
	margin-right:0;
}
.span-1 {
	width:40px;
}
.span-2 {
	width:85px;
}
.span-3 {
	width:130px;
}
.span-4 {
	width:175px;
}
.span-5 {
	width:220px;
}
.span-6 {
	width:265px;
}
.span-7 {
	width:310px;
}
.span-8 {
	width:355px;
}
.span-9 {
	width:400px;
}
.span-10 {
	width:445px;
}
.span-11 {
	width:490px;
}
.span-12 {
	width:535px;
}
.span-13 {
	width:580px;
}
.span-14 {
	width:625px;
}
.span-15 {
	width:670px;
}
.span-16 {
	width:715px;
}
.span-17 {
	width:760px;
}
.span-18 {
	width:805px;
	margin:0;
}
.append-1 {
	padding-right:45px;
}
.append-2 {
	padding-right:90px;
}
.append-3 {
	padding-right:135px;
}
.append-4 {
	padding-right:180px;
}
.append-5 {
	padding-right:225px;
}
.append-6 {
	padding-right:270px;
}
.append-7 {
	padding-right:315px;
}
.append-8 {
	padding-right:360px;
}
.append-9 {
	padding-right:405px;
}
.append-10 {
	padding-right:450px;
}
.append-11 {
	padding-right:495px;
}
.append-12 {
	padding-right:540px;
}
.append-13 {
	padding-right:585px;
}
.append-14 {
	padding-right:630px;
}
.append-15 {
	padding-right:675px;
}
.append-16 {
	padding-right:720px;
}
.append-17 {
	padding-right:765px;
}
.prepend-1 {
	padding-left:45px;
}
.prepend-2 {
	padding-left:90px;
}
.prepend-3 {
	padding-left:135px;
}
.prepend-4 {
	padding-left:180px;
}
.prepend-5 {
	padding-left:225px;
}
.prepend-6 {
	padding-left:270px;
}
.prepend-7 {
	padding-left:315px;
}
.prepend-8 {
	padding-left:360px;
}
.prepend-9 {
	padding-left:405px;
}
.prepend-10 {
	padding-left:450px;
}
.prepend-11 {
	padding-left:495px;
}
.prepend-12 {
	padding-left:540px;
}
.prepend-13 {
	padding-left:585px;
}
.prepend-14 {
	padding-left:630px;
}
.prepend-15 {
	padding-left:675px;
}
.prepend-16 {
	padding-left:720px;
}
.prepend-17 {
	padding-left:765px;
}
div.border {
	padding-right:1px;
	margin-right:3px;
	border-right:1px solid #eee;
}
div.colborder {
	padding-right:24px;
	margin-right:25px;
	border-right:1px solid #eee;
}
.pull-1 {
	margin-left:-45px;
}
.pull-2 {
	margin-left:-90px;
}
.pull-3 {
	margin-left:-135px;
}
.pull-4 {
	margin-left:-180px;
}
.pull-5 {
	margin-left:-225px;
}
.pull-6 {
	margin-left:-270px;
}
.pull-7 {
	margin-left:-315px;
}
.pull-8 {
	margin-left:-360px;
}
.pull-9 {
	margin-left:-405px;
}
.pull-10 {
	margin-left:-450px;
}
.pull-11 {
	margin-left:-495px;
}
.pull-12 {
	margin-left:-540px;
}
.pull-13 {
	margin-left:-585px;
}
.pull-14 {
	margin-left:-630px;
}
.pull-15 {
	margin-left:-675px;
}
.pull-16 {
	margin-left:-720px;
}
.pull-17 {
	margin-left:-765px;
}
.pull-18 {
	margin-left:-810px;
}
.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 {
	float:left;
	position:relative;
}
.push-1 {
	margin:0 -45px 1.5em 45px;
}
.push-2 {
	margin:0 -90px 1.5em 90px;
}
.push-3 {
	margin:0 -135px 1.5em 135px;
}
.push-4 {
	margin:0 -180px 1.5em 180px;
}
.push-5 {
	margin:0 -225px 1.5em 225px;
}
.push-6 {
	margin:0 -270px 1.5em 270px;
}
.push-7 {
	margin:0 -315px 1.5em 315px;
}
.push-8 {
	margin:0 -360px 1.5em 360px;
}
.push-9 {
	margin:0 -405px 1.5em 405px;
}
.push-10 {
	margin:0 -450px 1.5em 450px;
}
.push-11 {
	margin:0 -495px 1.5em 495px;
}
.push-12 {
	margin:0 -540px 1.5em 540px;
}
.push-13 {
	margin:0 -585px 1.5em 585px;
}
.push-14 {
	margin:0 -630px 1.5em 630px;
}
.push-15 {
	margin:0 -675px 1.5em 675px;
}
.push-16 {
	margin:0 -720px 1.5em 720px;
}
.push-17 {
	margin:0 -765px 1.5em 765px;
}
.push-18 {
	margin:0 -810px 1.5em 810px;
}
.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 {
	float:right;
	position:relative;
}
.prepend-top {
	margin-top:1.5em;
}
.append-bottom {
	margin-bottom:1.5em;
}
.box {
	padding:1.5em;
	margin-bottom:1.5em;
	background:#E5ECF9;
}
hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 1.45em;
	border:none;
}
hr.space {
	background:#fff;
	color:#fff;
}
.clearfix:after, .container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix, .container {
	display:block;
}
.clear {
	clear:both;
}

