fieldset#availability {
	border: 1px solid gray;
}

#availability legend {
	margin-left: 10px;
	padding: 0 10px;
}

#availability table {
	margin: 1em 0 1em 4em;
}

#availability th, #availability td {
	padding: 5px;
	text-align: center;
}

#availability td.timeCell {
	text-align: right;
}

/*
#availability td,#availability tr{
	padding:7px;
}
*/

.preFooter, .Footer {
	margin: 1em 0;
}

.formRow {
	margin-bottom: 0.75em;
}

.formRow textarea, .formRow label{
	display:block;
	width: 100%;
	clear: both;
	text-align: left;
	float: none;
}

.formRow label {
	font-weight: bold;
}

.formRow label.checkboxLabel {
	display: inline;
}

input[type="submit"] {
	margin-left: 0 !important;
	clear: both;
	
	background-color: #e6f8e4;
	border: 2px solid #3cb878;
	color: #3cb878;
	
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 2px;
	width: 150px;
	height: 35px;
	line-height: 35px;
}

input[type="submit"]:hover {
	border: 2px solid #007236;
	color: #007236;
}

