.container {width:960px;margin:0 auto;}
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, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30, div.span-31, div.span-32, div.span-33, div.span-34, div.span-35, div.span-36, div.span-37, div.span-38, div.span-39, div.span-40, 
div.pad-1, div.pad-2, div.pad-3, div.pad-4, div.pad-5, div.pad-6, div.pad-7, div.pad-8, div.pad-9, div.pad-10, div.pad-11, div.pad-12, div.pad-13, div.pad-14, div.pad-15, div.pad-16, div.pad-17, div.pad-18, div.pad-19, div.pad-20, div.pad-21, div.pad-22, div.pad-23, div.pad-24, div.pad-25, div.pad-26, div.pad-27, div.pad-28, div.pad-29, div.pad-30, div.pad-31, div.pad-32, div.pad-33, div.pad-34, div.pad-35, div.pad-36, div.pad-37, div.pad-38, div.pad-39, div.pad-40 {float:left;margin-right: 1px;}
div.pad-1, div.pad-2, div.pad-3, div.pad-4, div.pad-5, div.pad-6, div.pad-7, div.pad-8, div.pad-9, div.pad-10, div.pad-11, div.pad-12, div.pad-13, div.pad-14, div.pad-15, div.pad-16, div.pad-17, div.pad-18, div.pad-19, div.pad-20, div.pad-21, div.pad-22, div.pad-23, div.pad-24, div.pad-25, div.pad-26, div.pad-27, div.pad-28, div.pad-29, div.pad-30, div.pad-31, div.pad-32, div.pad-33, div.pad-34, div.pad-35, div.pad-36, div.pad-37, div.pad-38, div.pad-39, div.pad-40 {padding:0 4px 0 5px;}

div.last {margin-right:0;}
.span-1  { width: 23px;}
.span-2  { width: 47px;}
.span-3  { width: 71px;}
.span-4  { width: 95px;}
.span-5  { width: 119px;}
.span-6  { width: 143px;}
.span-7  { width: 167px;}
.span-8  { width: 191px;}
.span-9  { width: 215px;}
.span-10 { width: 239px;}
.span-11 { width: 263px;}
.span-12 { width: 287px;}
.span-13 { width: 311px;}
.span-14 { width: 335px;}
.span-15 { width: 359px;}
.span-16 { width: 383px;}
.span-17 { width: 407px;}
.span-18 { width: 431px;}
.span-19 { width: 455px;}
.span-20 { width: 479px;}
.span-21 { width: 503px;}
.span-22 { width: 527px;}
.span-23 { width: 551px;}
.span-24 { width: 575px;}
.span-25 { width: 599px;}
.span-26 { width: 623px;}
.span-27 { width: 647px;}
.span-28 { width: 671px;}
.span-29 { width: 695px;}
.span-30 { width: 719px;}
.span-31 { width: 743px;}
.span-32 { width: 767px;}
.span-33 { width: 791px;}
.span-34 { width: 815px;}
.span-35 { width: 839px;}
.span-36 { width: 863px;}
.span-37 { width: 887px;}
.span-38 { width: 911px;}
.span-39 { width: 935px;}
.span-40, div.span-40 { width: 959px; margin: 0; }

div.last {margin-right:0;}
.pad-1  { width: 14px;}
.pad-2  { width: 38px;}
.pad-3  { width: 62px;}
.pad-4  { width: 86px;}
.pad-5  { width: 110px;}
.pad-6  { width: 134px;}
.pad-7  { width: 158px;}
.pad-8  { width: 182px;}
.pad-9  { width: 206px;}
.pad-10 { width: 230px;}
.pad-11 { width: 254px;}
.pad-12 { width: 278px;}
.pad-13 { width: 302px;}
.pad-14 { width: 326px;}
.pad-15 { width: 350px;}
.pad-16 { width: 374px;}
.pad-17 { width: 398px;}
.pad-18 { width: 422px;}
.pad-19 { width: 446px;}
.pad-20 { width: 470px;}
.pad-21 { width: 494px;}
.pad-22 { width: 518px;}
.pad-23 { width: 542px;}
.pad-24 { width: 566px;}
.pad-25 { width: 590px;}
.pad-26 { width: 614px;}
.pad-27 { width: 638px;}
.pad-28 { width: 662px;}
.pad-29 { width: 686px;}
.pad-30 { width: 710px;}
.pad-31 { width: 734px;}
.pad-32 { width: 758px;}
.pad-33 { width: 782px;}
.pad-34 { width: 806px;}
.pad-35 { width: 830px;}
.pad-36 { width: 854px;}
.pad-37 { width: 878px;}
.pad-38 { width: 902px;}
.pad-39 { width: 926px;}
.pad-40, div.pad-40 { width: 950px; margin: 0; }

.append-1  { padding-right: 24px;}
.append-2  { padding-right: 48px;}
.append-3  { padding-right: 72px;}
.append-4  { padding-right: 96px;}
.append-5  { padding-right: 120px;}
.append-6  { padding-right: 144px;}
.append-7  { padding-right: 168px;}
.append-8  { padding-right: 192px;}
.append-9  { padding-right: 216px;}
.append-10 { padding-right: 240px;}
.append-11 { padding-right: 264px;}
.append-12 { padding-right: 288px;}
.append-13 { padding-right: 312px;}
.append-14 { padding-right: 336px;}
.append-15 { padding-right: 360px;}
.append-16 { padding-right: 384px;}
.append-17 { padding-right: 408px;}
.append-18 { padding-right: 432px;}
.append-19 { padding-right: 456px;}
.append-20 { padding-right: 480px;}
.append-21 { padding-right: 504px;}
.append-22 { padding-right: 528px;}
.append-23 { padding-right: 552px;}
.append-24 { padding-right: 576px;}
.append-25 { padding-right: 600px;}
.append-26 { padding-right: 624px;}
.append-27 { padding-right: 648px;}
.append-28 { padding-right: 672px;}
.append-29 { padding-right: 696px;}
.append-30 { padding-right: 720px;}
.append-31 { padding-right: 744px;}
.append-32 { padding-right: 768px;}
.append-33 { padding-right: 792px;}
.append-34 { padding-right: 816px;}
.append-35 { padding-right: 840px;}
.append-36 { padding-right: 864px;}
.append-37 { padding-right: 888px;}
.append-38 { padding-right: 912px;}
.append-39 { padding-right: 936px;}

div.prepend-1  { padding-left: 24px;}
div.prepend-2  { padding-left: 48px;}
div.prepend-3  { padding-left: 72px;}
div.prepend-4  { padding-left: 96px;}
div.prepend-5  { padding-left: 120px;}
div.prepend-6  { padding-left: 144px;}
div.prepend-7  { padding-left: 168px;}
div.prepend-8  { padding-left: 192px;}
div.prepend-9  { padding-left: 216px;}
div.prepend-10 { padding-left: 240px;}
div.prepend-11 { padding-left: 264px;}
div.prepend-12 { padding-left: 288px;}
div.prepend-13 { padding-left: 312px;}
div.prepend-14 { padding-left: 336px;}
div.prepend-15 { padding-left: 360px;}
div.prepend-16 { padding-left: 384px;}
div.prepend-17 { padding-left: 408px;}
div.prepend-18 { padding-left: 432px;}
div.prepend-19 { padding-left: 456px;}
div.prepend-20 { padding-left: 480px;}
div.prepend-21 { padding-left: 504px;}
div.prepend-22 { padding-left: 528px;}
div.prepend-23 { padding-left: 552px;}
div.prepend-24 { padding-left: 576px;}
div.prepend-25 { padding-left: 600px;}
div.prepend-26 { padding-left: 624px;}
div.prepend-27 { padding-left: 648px;}
div.prepend-28 { padding-left: 672px;}
div.prepend-29 { padding-left: 696px;}
div.prepend-30 { padding-left: 720px;}
div.prepend-31 { padding-left: 744px;}
div.prepend-32 { padding-left: 768px;}
div.prepend-33 { padding-left: 792px;}
div.prepend-34 { padding-left: 816px;}
div.prepend-35 { padding-left: 840px;}
div.prepend-36 { padding-left: 864px;}
div.prepend-37 { padding-left: 888px;}
div.prepend-38 { padding-left: 912px;}
div.prepend-39 { padding-left: 936px;}

div.border{padding-right:-0.5px;margin-right:0.5px;border-right:1px solid #eee;}
div.colborder { padding-right:23.5px;margin-right:22.5px;border-right:1px solid #eee;}
.pull-1 { margin-left: -24px;}
.pull-2 { margin-left: -48px;}
.pull-3 { margin-left: -72px;}
.pull-4 { margin-left: -96px;}
.pull-5 { margin-left: -120px;}
.pull-6 { margin-left: -144px;}
.pull-7 { margin-left: -168px;}
.pull-8 { margin-left: -192px;}
.pull-9 { margin-left: -216px;}
.pull-10 { margin-left: -240px;}
.pull-11 { margin-left: -264px;}
.pull-12 { margin-left: -288px;}
.pull-13 { margin-left: -312px;}
.pull-14 { margin-left: -336px;}
.pull-15 { margin-left: -360px;}
.pull-16 { margin-left: -384px;}
.pull-17 { margin-left: -408px;}
.pull-18 { margin-left: -432px;}
.pull-19 { margin-left: -456px;}
.pull-20 { margin-left: -480px;}
.pull-21 { margin-left: -504px;}
.pull-22 { margin-left: -528px;}
.pull-23 { margin-left: -552px;}
.pull-24 { margin-left: -576px;}
.pull-25 { margin-left: -600px;}
.pull-26 { margin-left: -624px;}
.pull-27 { margin-left: -648px;}
.pull-28 { margin-left: -672px;}
.pull-29 { margin-left: -696px;}
.pull-30 { margin-left: -720px;}
.pull-31 { margin-left: -744px;}
.pull-32 { margin-left: -768px;}
.pull-33 { margin-left: -792px;}
.pull-34 { margin-left: -816px;}
.pull-35 { margin-left: -840px;}
.pull-36 { margin-left: -864px;}
.pull-37 { margin-left: -888px;}
.pull-38 { margin-left: -912px;}
.pull-39 { margin-left: -936px;}
.pull-40 { 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, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30, .pull-31, .pull-32, .pull-33, .pull-34, .pull-35, .pull-36, .pull-37, .pull-38, .pull-39, .pull-40 {float:left;position:relative;}

.push-1 { margin: 0 -24px 1.5em 24px;}
.push-2 { margin: 0 -48px 1.5em 48px;}
.push-3 { margin: 0 -72px 1.5em 72px;}
.push-4 { margin: 0 -96px 1.5em 96px;}
.push-5 { margin: 0 -120px 1.5em 120px;}
.push-6 { margin: 0 -144px 1.5em 144px;}
.push-7 { margin: 0 -168px 1.5em 168px;}
.push-8 { margin: 0 -192px 1.5em 192px;}
.push-9 { margin: 0 -216px 1.5em 216px;}
.push-10 { margin: 0 -240px 1.5em 240px;}
.push-11 { margin: 0 -264px 1.5em 264px;}
.push-12 { margin: 0 -288px 1.5em 288px;}
.push-13 { margin: 0 -312px 1.5em 312px;}
.push-14 { margin: 0 -336px 1.5em 336px;}
.push-15 { margin: 0 -360px 1.5em 360px;}
.push-16 { margin: 0 -384px 1.5em 384px;}
.push-17 { margin: 0 -408px 1.5em 408px;}
.push-18 { margin: 0 -432px 1.5em 432px;}
.push-19 { margin: 0 -456px 1.5em 456px;}
.push-20 { margin: 0 -480px 1.5em 480px;}
.push-21 { margin: 0 -504px 1.5em 504px;}
.push-22 { margin: 0 -528px 1.5em 528px;}
.push-23 { margin: 0 -552px 1.5em 552px;}
.push-24 { margin: 0 -576px 1.5em 576px;}
.push-25 { margin: 0 -600px 1.5em 600px;}
.push-26 { margin: 0 -624px 1.5em 624px;}
.push-27 { margin: 0 -648px 1.5em 648px;}
.push-28 { margin: 0 -672px 1.5em 672px;}
.push-29 { margin: 0 -696px 1.5em 696px;}
.push-30 { margin: 0 -720px 1.5em 720px;}
.push-31 { margin: 0 -744px 1.5em 744px;}
.push-32 { margin: 0 -768px 1.5em 768px;}
.push-33 { margin: 0 -792px 1.5em 792px;}
.push-34 { margin: 0 -816px 1.5em 816px;}
.push-35 { margin: 0 -840px 1.5em 840px;}
.push-36 { margin: 0 -864px 1.5em 864px;}
.push-37 { margin: 0 -888px 1.5em 888px;}
.push-38 { margin: 0 -912px 1.5em 912px;}
.push-39 { margin: 0 -936px 1.5em 936px;}
.push-40 { 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, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30, .push-31, .push-32, .push-33, .push-34, .push-35, .push-36, .push-37, .push-38, .push-39, .push-40 {float:right;position:relative;}

.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:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}