/**** layout ****/
.gamea-form {
	font-family: 'Open Sans', sans-serif;
	line-height: 1.4em;
}
.gamea-form section {
	margin: 0.8em 0;
	padding: 0 0 1em;
	border-bottom: dotted 2px #ccc;
}
.gamea-form .divider {
	padding: 0 0 10px;
	border-bottom: solid 1px #eee;
}
.gamea-form .formRow {
	margin: 1em 0;
}
.gamea-form .col {
	float: left;
	padding: 0 20px 0 0;
	min-width: 180px;
}
.gamea-form .col:last-child {
	padding-right: 0;
}

/**** form elements ****/
.gamea-form label {
	display: block;
}
.gamea-form label.inline {
	display: inline;
	padding-right: 8px;
}

.gamea-form .textBox {
	padding: 6px;
	width: 160px;
	height: auto;
}
.gamea-form .long.textBox {
	width: 260px;
}
.gamea-form textarea.textBox {
	width: 380px;
	height: 10em;
}
.gamea-form .textBox.error {
	border-color: #dc1212;
}
.gamea-form select.textBox {
	width: auto;
}
.gamea-form em {
	color: #dc1212;
}
.gamea-form .errorMessage {
	color: #dc1212;
}
.gamea-form .successMessage {
	font-weight: bold;
	color: #008000;
}

/**** admin ****/
.gamea-admin label {
	font-weight: bold;
}
.gamea-admin .col {
	padding: 0 18px 0 0;
	min-width: 150px;
}



/**** clearfix ****/
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}