/*********Font data*********/

.capitalBenefitsHeaderSection { font-size: 12pt; }

.capitalBenefits fieldset .headerSection {
	font-family: arial;
	font-size: 10pt;
}

.blurb span {
	font-size: 8pt;
	font-style: italic;
}

/*********Size data*********/

#capitalBenefitsHeader li { width: 25%; }
#capitalBenefitsHeader .lastItem { width: 24.8%; }

#capitalBenefitsHeader li a {
	width: 100%;
	height: 3em;
}

.capitalBenefits fieldset label { width: 27.3%; }
.capitalBenefits fieldset div div {
	width: 57.8%;
	line-height: 1.5em; /* NOTE: Because stuff doesn't line up right! */
}
.capitalBenefits fieldset label { line-height: 1.548em; } /* NOTE: Because stuff doesn't line up right! */

.capitalBenefits fieldset input,.capitalBenefits fieldset textarea { width: 85%; }

/*********Layout data*******/

#capitalBenefitsHeader .headerSection {
	margin-bottom: 3px;
	padding-left: 0px;
}

#capitalBenefitsHeader li a,#capitalBenefitsHeader li span { display: block; }

#capitalBenefitsHeader li div {
	margin-right: 3px;
	border: 1px solid;
}
#capitalBenefitsHeader .lastItem div { margin-right: 0px; }

#capitalBenefitsHeader li a { text-align: center; }

#capitalBenefitsHeader li span { padding: 2px 4px; }
#capitalBenefitsHeader .lastItem span { padding-top: 8px; }

.capitalBenefitsSection { border: 1px solid; }

.capitalBenefitsHeaderSection {
	margin-top: 10px;
	padding-left: 10px;
}

.capitalBenefitsBodySection {
	width: auto;
	padding: 0 10px 10px;
} 

.capitalBenefits form { padding: 0px; }

.capitalBenefits fieldset { margin-bottom: 1em; }

.capitalBenefits fieldset .headerSection { padding-left: 0px; }

.capitalBenefits fieldset div {
	height: 100%; /* NOTE: I hate hate hate hate these IE bugs! */
	margin: 0px;
	padding: 1px 0px;
	clear: both;
}
.capitalBenefits fieldset div div { clear: none; }
.capitalBenefits fieldset div div,.capitalBenefits fieldset .anchor { padding: 0px; }

.capitalBenefits fieldset label,.capitalBenefits fieldset div div,.capitalBenefits fieldset input,.capitalBenefits fieldset textarea { float: left; }

.capitalBenefits fieldset label {
	text-align: right;
	padding-right: 0.5ex;
}

.capitalBenefits fieldset .section { width: auto; }

.capitalBenefits .formControls { text-align: center; }

/********Variable data******/

#capitalBenefitsHeader li a { color: #5C84C1; }
#capitalBenefitsHeader li div { border-color: #5C84C1; }

.capitalBenefitsSection { border-color: #5C84C1; }

.capitalBenefitsHeaderSection { color: #FF0000; }

.capitalBenefits fieldset .headerSection { color: black; }

.capitalBenefitsFormError,.capitalBenefitsFormSuccess { text-align: center !important; }
.capitalBenefitsFormError { color: red; }
.capitalBenefitsFormSuccess { color: blue; }
.capitalBenefitsFormSuccess a {
	text-decoration: underline;
	color: purple;
}
#serviceProviders p { padding-bottom: 0px; }
#serviceProviders div div {	margin-top: 1em; }
#serviceProviders a { text-decoration: underline; }
#serviceProviders div img { border: 1px solid #5C84C1; }