ul.clear {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.float {
	li {
		float: left;
	}
}
ul.standard {
	list-style: circle;
	margin-left: 1.5em;
}
ul.two-column {
	li {
		width: 45%;
		margin-right: 5%;
		float: left;
	}
}
ol.two-column {
	li {
		width: 45%;
		margin-right: 5%;
		float: left;
	}
}
ul.three-column {
	li {
		width: 30%;
		float: left;
		width: 33%;
		float: left;
	}
}
ol.three-column {
	li {
		width: 30%;
		float: left;
	}
}
ul.three-column.inset {
	li {
		padding: 1%;
		width: 31%;
	}
}
ul.four-column {
	li {
		width: 23%;
		margin-left: 2.6%;
		margin-bottom: 20px;
		float: left;
		&:nth-child(4n+1) {
			margin-left: 0%;
		}
	}
}
ol.four-column {
	li {
		width: 23%;
		margin-left: 2.6%;
		margin-bottom: 20px;
		float: left;
		&:nth-child(4n+1) {
			margin-left: 0%;
		}
	}
}
ul.five-column {
	li {
		width: 20%;
		float: left;
	}
}
ol.five-column {
	li {
		width: 20%;
		float: left;
	}
}
ul.six-column {
	li {
		width: 16.5%;
		float: left;
	}
}
ol.six-column {
	li {
		width: 16.5%;
		float: left;
	}
}
ul.checkboxes {
	li {
		margin-top: 10px;
		margin-bottom: 10px;
	}
}
dl {
	dt {
		color: #333;
		text-transform: uppercase;
		font-weight: 500;
		font-size: 13px;
		display: inline-block;
		margin: 0;
		padding: 0;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	dd {
		font-size: 13px;
		display: inline-block;
		margin: 0;
		padding: 0;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}
dl.two-column {
	dt {
		float: left;
		width: 48%;
		padding: 1%;
		border-top: solid 1px #eee;
	}
	dd {
		float: left;
		width: 48%;
		padding: 1%;
		border-top: solid 1px #eee;
		clear: right;
	}
}
ul.minute-book-list {
	li {
		position: relative;
		padding-top: 7px;
		padding-bottom: 7px;
		border-top: solid 1px #eee;
		font-size: 12px;
		line-height: 16px;
		>img {
			float: left;
			margin-right: 10px;
		}
		a[rel=delete] {
			display: none;
			position: absolute;
			bottom: 5px;
			right: 0px;
			padding: 7px;
			color: #fff;
			background: #cc0000;
			font-size: 10px;
			line-height: 10px;
		}
		&:hover {
			a[rel=delete] {
				display: block;
			}
		}
	}
}
ul.item-list {
	li {
		position: relative;
		padding-top: 7px;
		padding-bottom: 7px;
		border-top: solid 1px #eee;
		font-size: 12px;
		line-height: 16px;
		>img {
			float: left;
			margin-right: 10px;
		}
		a[rel=delete] {
			display: none;
			position: absolute;
			bottom: 5px;
			right: 0px;
			padding: 7px;
			color: #fff;
			background: #cc0000;
			font-size: 10px;
			line-height: 10px;
		}
		&:hover {
			a[rel=delete] {
				display: block;
			}
		}
	}
}
table.standard {
	border-spacing: 0px;
	border-collapse: separate;
	border-collapse: collapse;
	padding: 5px;
	width: 100%;
	caption {
		display: none;
	}
	tr {
		td {
			padding: 4px;
			padding-left: 10px;
			border-bottom: solid 1px #dedede;
			border-top: none;
			border-right: none;
			&:first-child {
				border-left: none;
			}
			a {
				&:hover {
					text-decoration: underline;
				}
			}
		}
		&:hover {
			td {
				background: #eee;
				cursor: pointer;
			}
		}
	}
	thead {
		tr {
			th {
				padding: 4px;
				padding-left: 10px;
				border: none;
				background: #aaa;
				text-align: left;
			}
		}
	}
	tr.red {
		td {
			background: #9c1a1c;
			color: #fff;
			font-weight: bold;
		}
		th {
			background: #9c1a1c;
			color: #fff;
			font-weight: bold;
		}
	}
	tr.grey {
		td {
			background: #e6e6e6;
		}
	}
	tr.header-line {
		td {
			color: #9c1a1c;
			border-bottom: solid 2px #9c1a1c;
			font-weight: bold;
		}
	}
}
table {
	caption {
		display: none;
	}
}
#select-table {
	margin-top: -40px;
	a.on {
		font-weight: bold;
		color: #868686 !important;
	}
}
#select-table-month {
	tr {
		td {
			&:hover {
				a {
					cursor: pointer;
				}
			}
		}
		td.on {
			a {
				color: #565656;
				text-transform: underline;
				font-weight: bold;
				font-size: 14px;
			}
		}
	}
}
