
/***********************************************************
	Override styles found in standard.css
************************************************************/
.outer {
	/* Remove background image from Main content area */
	background-image: none !important;
}

#Main .textpadder {
	/* Relax the wide left margin inside Main content area */
	padding-left: 25px !important;
}

/***********************************************************
	Form-specific styles (supplements standard.css)
************************************************************/
.form-container {
	width: 480px;
}

.form-container .stop {
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

fieldset.form-fieldset {
	margin: 10px 0px 10px 0px;
	padding: 0px 10px 10px 10px;
	border: 1px solid #ddd;
}

legend.form-fieldset-legend {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 10px;
	color: #969;
}

legend input.form-expand-button {
	vertical-align: middle;
	margin-left: 10px;
	border: 1px solid #969;
	background-color: #e5e5e5;
	color: #969;
	cursor: pointer;
	
	/* Overridden for IE5x */
	font-size: smaller;
}

input.form-next-button {
	font-weight: bold;
	border: 1px solid #969;
	background-color: #e5e5e5;
	color: #969;
	cursor: pointer;
	
	/* Overridden for IE5x */
	font-size: small;
}

/* Feed IE its equivalent of pointer */
* html body legend input.form-expand-button,
* html body input.form-next-button {
	cursor: hand;
}

div.form-message {
	font-size: 1.1em;
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}

div.form-validation-message {
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	border: 1px solid #ddd;
	color: #969;
}

div.textbox-pair {
	clear: both;
	padding: 5px 0px 5px 0px;
}

div.textbox-pair label {
	width: 140px;
	float: left;
	text-align: right;
}

div.textbox-pair input.textbox {
	width: 300px;
	float: right;
	font-size: 1em;
}

div.selectbox-pair {
	clear: both;
	padding: 5px 0px 5px 0px;
}

div.selectbox-pair label {
	width: 140px;
	float: left;
	text-align: right;
}

div.selectbox-pair select.selectbox {
	width: 305px;
	float: right;
	font-size: 1em;
}

div.small-checkbox-pair {
	padding-top: 5px;
	width: 110px;
	float: left;
}

div.small-checkbox-pair input.checkbox {
	vertical-align: middle;
	float: left;
}

div.small-checkbox-pair label {
	vertical-align: middle;
	font-weight: normal;
	width: 90px;
	float: left;
	text-align: left;
}

div.radio-pair {
	margin: 5px 0px 5px 0px;
	float: left;
}

div.radio-pair input.option {
  float: left;
}

div.radio-pair label {
	float: left;
	width: 95%;
	display: block;
}

div.checkbox-pair {
	margin: 5px 0px 5px 0px;
	float: left;
}

div.checkbox-pair label {
	float: left;
	width: 95%;
	display: block;
}
div.checkbox-pair input.checkbox {
  float: left;
}

div.textarea-pair {
	margin: 10px 0px 10px 0px;
}
div.textarea-pair label {
	font-weight: normal;
	display: block;
}
div.textarea-pair textarea {
	width: 98%;
}
