.container {
	margin: 0;
}

.column { 
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 50px;
}

.last { 	margin-right: 0; }
.bug3px { margin-right: -3px; }

.span-1  { width: 50px;  }
.span-2  { width: 110px; }
.span-3  { width: 170px; }
.span-4  { width: 230px; }
.span-5  { width: 290px; }
.span-6  { width: 350px; }
.span-7  { width: 410px; }
.span-8  { width: 470px; }
.span-9  { width: 530px; }
.span-10 { width: 590px; }
.span-11 { width: 650px; }
.span-12 { width: 710px; }
.span-13 { width: 770px; }
.span-14 { width: 830px; }
.span-15 { width: 890px; }
.span-16 { width: 950px; margin-right: 0; }
.span-100p { width: 100%; margin-right: 0; }
.span-67p { width: 67%; }
.span-66p { width: 66%; }
.span-50p { width: 50%; }
.span-34p { width: 34%; }
.span-33p { width: 33%; }
.span-60p { width: 60%;}
.span-40p { width: 40%;}

.place-1  { padding-left: 10px;  }
.place-2  { padding-left: 20px; }
.place-3  { padding-left: 30px; }
.place-4  { padding-left: 40px; }
.place-5  { padding-left: 50px; }
.place-6  { padding-left: 60px; }
.place-7  { padding-left: 70px; }
.place-8  { padding-left: 80px; }
.place-9  { padding-left: 90px; }
.place-10 { padding-left: 100px; }
.place-11 { padding-left: 110px; }
.place-12 { padding-left: 120px; }
.place-13 { padding-left: 130px; }
.place-14 { padding-left: 140px; }
.place-15 { padding-left: 150px; }

.push-1  { padding-right: 10px;  }
.push-2  { padding-right: 20px;  }
.push-3  { padding-right: 30px;  }
.push-4  { padding-right: 40px;  }
.push-5  { padding-right: 50px;  }
.push-6  { padding-right: 60px;  }
.push-7  { padding-right: 70px;  }
.push-8  { padding-right: 80px;  }
.push-9  { padding-right: 90px;  }
.push-10  { padding-right: 100px;  }

.top-1  { padding-top: 10px;  }
.top-2  { padding-top: 20px;  }
.top-3  { padding-top: 30px;  }
.top-4  { padding-top: 40px;  }
.top-5  { padding-top: 50px;  }
.top-6  { padding-top: 60px;  }
.top-7  { padding-top: 70px;  }
.top-8  { padding-top: 80px;  }
.top-9  { padding-top: 90px;  }
.top-10  { padding-top: 100px;  }

.bot-1  { padding-bottom: 10px;  }
.bot-2  { padding-bottom: 20px;  }
.bot-3  { padding-bottom: 30px;  }
.bot-4  { padding-bottom: 40px;  }
.bot-5  { padding-bottom: 50px;  }
.bot-6  { padding-bottom: 60px;  }
.bot-7  { padding-bottom: 70px;  }
.bot-8  { padding-bottom: 80px;  }
.bot-9  { padding-bottom: 90px;  }
.bot-10  { padding-bottom: 100px;  }

.clearfix:after, .container:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix, .container { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix, * html .container {height: 1%;}
.clearfix, .container {display: block;}
/* End hide from IE-mac */

.clear { clear: both; }
