/*  Forms - CSS Framework 0.1 - Authoured: Asa Baylus   */
.application {
	padding: 0 2em 2em 2em;
}
.application form br {
	/*clear:both;  if label get more height than the input the clear on the trailing br will force the next item beneath it. */
}

.application #bd .flush-left { margin-left: 0; }

.application form h1 	{ padding-top: 1em; margin-left: 5.7em}
.application form h2	{ padding-top: 1em; margin-left: 6.225em}
.application form h3	{ padding-top: 1em; margin-left: 8.32em}
.application form h4	{ padding-top: 1em; margin-left: 9.07em}
.application form h5	{ padding-top: 1em; margin-left: 9.924em}
.application form h6	{ padding-top: 1em; margin-left: 13.6em}
#bd fieldset, #bd form, #bd label {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
#bd legend {
	font-size:113%;
	background-color: #e3dfdf;
	color: #333;
	-moz-border-radius:4px;
	padding:.5em 1em;
	font-weight:600;
}
#bd fieldset {
	margin: 0 0 1.5em 0;
	padding: .5em 1.4em 1.32em;
	border:1px solid #ccc;
	-moz-border-radius:4px;
}
#bd input[type="checkbox"], #bd input[type="radio"], #bd textarea, #bd input, #bd select, #bd button, #bd optgroup {
	margin-top:14px;
	*margin-top:10px;
	margin-right: 0;
}
#bd .input-sub { 
	margin-left: 12em; 
	padding-left: 3px; 
	color: #444;
	font-size: 85%;
}
#bd .input-sup {
	color:#666666;
	font-size:85%;
	left:3px;
	position:relative;
	top:12px; 
}
#bd label{
	_padding-top: 10px;
}
#bd input {
	_margin-top: 10px;
}

#bd label sup { /* Required Asterix */
	color:#FF0000;
	font-size:132%;
	font-weight:bold;
	margin-left:0.2em;
	vertical-align:text-top;
}
/* Higlight / Error */
.ui-state-error p, .ui-state-highlight p {
	margin:auto;
	padding:.25em;
	*margin:0px;
}
.ui-state-error .ui-icon, .ui-state-highlight .ui-icon {
	float:left;
	margin: 3px 1px .25em 0;
}
#bd fieldset .ui-widget {
	margin: 0.25em 0 0 9.5em;
	*margin:0.18em 0 0 9.5em;
}
#bd fieldset .ui-state-error, #bd fieldset .ui-state-highlight {
	width: 23.07em;
}
/* Check box / Radio Btn , Label - right */
#bd .v-set {
	margin-left: 10.5em;
}
#bd .v-set label {
	float: none;
	display: inline;
}
#bd .v-set input {
	float: none;
	display: inline;
	margin-right: 4px;
}
/* Horizontaly orriented inputs*/
#bd .h-set {
	margin-left: 11em;
}
#bd .h-set .ui-widget {
	margin-left: 0;
} 
#bd .h-set label {
	margin-left: 4px;
	line-height:1.6em;
	margin-right:4px;
	text-align:left;
	float:none;
	display:inline;
}
#bd label {
	width:12em;
	float:left;
	width:10em;
	display:block;
	clear:left;
	margin-right:4px;
	margin-top: 12px;
	_margin-top:0;
	font-size:100%;
	text-align:right;
}

#bd small {
	font-size:87%;
	margin:0 0 0 0.5em;
}
.application .related-content {
	border:3px solid #CCCCCC;
	clear:none;
	float:right;
	margin:6px 0 14px 10px;
	width:19em;
}
.application .related-content h3 {
	background-color:#CCCCCC;
	border-bottom:1px solid #CCCCCC;
	color:#666666;
	font-weight:bold;
	padding:10px 10px 6px !important;
}
/* CMS Admin Styles */
.column-icon-16 {
	padding-left:8px;
}

#bd .form-stack br { clear:left; line-height:1.5; }
#bd .form-stack label { text-align:left; width:auto; float:none; margin:0.15em 0 0 0.5em; clear:none; float:left;}
#bd .form-stack input, 
#bd .form-stack select, 
#bd .form-stack textarea,
#bd .form-stack optgroup{ text-align:left; width:auto; margin-top:5px; float:left; clear:left;}

.application #bd div.yui-g { margin:0 2em 1.5em; }
.give #yui-main .yui-b { background: none; }
.oma form h3 { margin-top: 0; margin-left:0;}
.oma form h1 { margin-top: 0; margin-left:0;}
.oma form h2 { margin-top: 0; margin-left:0;}
.oma form h3 { margin-top: 0; margin-left:0;}
.oma form h4 { margin-top: 0; margin-left:0;}
.oma form h5 { margin-top: 0; margin-left:0;}
.oma form h6 { margin-top: 0; margin-left:0;}

/* .coldfusion  */
.coldfusion #bd label { width:11em; margin-top:18px; *margin-top:12px; }
.coldfusion #bd .prefix { display:block; margin-left:8.25em; }
.coldfusion #bd .prefix input { margin-top:0; }
.coldfusion #bd .prefix label { float:none; display:inline; margin:0 10px 0 0; }
.coldfusion #bd input[type="checkbox"], .coldfusion #bd input[type="radio"], .coldfusion #bd textarea, .coldfusion #bd input, .coldfusion #bd select, .coldfusion #bd button, .coldfusion #bd optgroup { margin:0; }
.coldfusion #bd form td { padding: 7px; }
.coldfusion #bd input[type="checkbox"], .coldfusion #bd input[type="radio"] { margin: 0 8px 4px 0; }

.coldfusion #bd td input[type="radio"] { margin: 2px 0 0 0; }
.coldfusion #bd table { margin-bottom: 14px; }

.acscomparator form h3 { margin-left: 0; }

.acscomparator .table-small { max-width: 650px; }
.acscomparator .table-small td.results-column { text-align: center; width: 32%;}