/* Basic grid (960 / 6) 30px margins */
.one-col 	{ width: 125px; }
.two-col 	{ width: 280px; }
.three-col 	{ width: 435px; }
.four-col 	{ width: 590px; }
.five-col 	{ width: 745px; }
.six-col 	{ width: 900px; }

.one-col, .two-col, .three-col, .four-col, .five-col, .six-col {
	float: left;
	/*display: inline; Ruins tbody width in table */
	margin: 30px 30px 0 0;
	position: relative;
	/*outline: 1px solid orange; */
}

label {
	float: left;
}

/* Wrappers for outer columns */
.one-col.wrapper 	{ width: 155px; margin: 0; }
.two-col.wrapper 	{ width: 310px; margin: 0; }
.three-col.wrapper 	{ width: 465px; margin: 0; }
.four-col.wrapper 	{ width: 620px; margin: 0; }
.five-col.wrapper 	{ width: 775px; margin: 0; }
.six-col.wrapper 	{ width: 930px; margin: 0; }

/* Add space for 15px padding */
.one-col.framed 	{ width: 95px; padding: 15px; }
.two-col.framed 	{ width: 250px; padding: 15px; }
.three-col.framed 	{ width: 405px; padding: 15px; }
.four-col.framed 	{ width: 560px; padding: 15px; }
.five-col.framed 	{ width: 715px; padding: 15px; }
.six-col.framed 	{ width: 870px; padding: 15px; }

/* Add space for 1px border */
.one-col.border-framed	 	{ width: 93px; padding:15px; }
.two-col.border-framed	 	{ width: 248px; padding:15px; }
.three-col.border-framed	{ width: 403px; padding:15px; }
.four-col.border-framed	 	{ width: 558px; padding:15px; }
.five-col.border-framed	 	{ width: 713px; padding:15px; }
.six-col.border-framed	 	{ width: 868px; padding:15px; }

/* Grid in half-layout */
.half .one-col 	{ width: 194px; }
.half .two-col 	{ width: 419px; }
.half .one-col.wrapper 	{ width: 224px; margin: 0; }
.half .two-col.wrapper 	{ width: 449px; margin: 0; }
.half .one-col.framed 	{ width: 164px; padding: 15px; }
.half .two-col.framed 	{ width: 389px; padding: 15px; }
.half .one-col.border-framed	{ width: 162px; padding:15px; }
.half .two-col.border-framed 	{ width: 387px; padding:15px; }

form .one-col,form .two-col {
	margin-top: 15px;
}

form .one-col:first-child,form .two-col:first-child {
	margin-top: 30px;
}

form ol,form ul,form menu {
	padding: 0 0 0 20px;
	margin: 1em 0 0 0;
}

/* Container for content */
.container {
	margin: 0 auto;
	width: 962px;
	position: relative;
}

.content {
	padding: 0 0 30px 30px;
}

.content.half {
	width: 449px;
	float: left;
	margin-top: 15px;
}

.clearfix {
	clear:both;
}

.one-col table, .two-col table, .three-col table, .four-col table, .five-col table, .six-col table {
	table-layout: fixed;
	overflow: hidden;
}

#login-box {
	float: right;
}

.info-cooperation {
	float: right;
	text-align: right;
}

.two-col.list-item {
	margin-top: 15px;
}