.formTitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	padding-bottom: 1ex;
	margin-top: 8px;
}
.pageTitle {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #006699;
  margin-bottom: 0em;
  width: 760px;
}
.pageSubtitle {
	background-color: #cedbe7;
	color: #003063;
	text-transform: uppercase;
	text-align: left;
	font-size: 12px;
/*	line-height: 200%; */
	white-space: nowrap;
	height: 20px;
	vertical-align: middle;
	padding-top: 2px;
}
#signupCentralColumn .pageSubtitle {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin-top: 1px;
	text-transform: uppercase;
	color: #003063;
	width: 420px;
}
#signupCentralColumn {
	width: 400px;
	border: solid 4px #ffffff;
	border-width: 10px 4px 15px 4px;
}
#signupCentralColumn .colNum {
	padding-left: 8px;
	padding-right: 4px;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #003063;
}
#signupCentralColumn .colText {
	padding-right: 8px;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	color: #003063;
}
#signupCentralColumn .colText, #signupCentralColumn .colNum {
	padding-top: 10px;
}
#signupCentralColumn #address {
	font-family: Verdana, Arial, Sans-Serif;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
#signupRightColumn {
	border-left: solid 2px #cecfce;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 10px 20px 15px 20px;
	color: #003063;
}
#signupRightColumn .outstanding {
	text-transform: uppercase;
	color: #ff6500;
}
#signupRightColumn a {
	color: #004d94;
}
.pageSubtitle img {
	vertical-align: middle;
}
.blueBorder {
	border: ;
}
.body {
	text-align: center;
	width: 100%;
	/* For some reason, the following is not recognized here
	 * (it is recognized inside the in-place style).
	 */
	background-image: url(../../Images/stripes.gif);
}
.borderedForm {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #000000;
	background-color: #e0e3e8;
	padding: 2px 6px 15px 3px; 
/*	width: 666px; */
	margin: 0 40px;
}
.formPane {
	margin-top: 20px;
	margin-bottom: 20px;
}
#users {
	margin-right: 52px; 
	margin-left: 52px;
}
.required {
	color: #ff3300;
}
.centered {
	text-align: center;
}
.wideMargin {
	text-align: left;
	padding-left: 100px;
}
.buttonMargin {
	text-align: left;
	padding-left: 260px;
}
.skipaline {
	height: 2ex;
}
.skipalittle {
	height: 1.1ex;
	line-height: 0;
	font-size: 0;
}
.label {
	vertical-align: top;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
}
.formContents {
/*	width: 100%; */
}
tr {
	width: 100%;
}
td.label {
	text-align: right;
	width: 38%;
	padding-right: 6px;
}
.bottomButton {
	margin: 25px 0 0 0;
}
.button, .bottomButton {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	background-color: #CCCCCC; 
	border: 1px solid #000000; 
	cursor: pointer; cursor: hand;
}
.signupFooter {
	background-color: #ffffff;
	white-space: nowrap;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	width: 700px;
}
.signupFooter a {
	text-decoration: none;
	color: #ffffff; /* 0000ff */
}
.blue {
	color: #0000ff;
}
.black {
	color: #000000;
}
.tiny {
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 9px;
}
.radioBusinessType {
	vertical-align: middle; 
	/* height: 10px; */
}
.tableLabel {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	padding: 0 2px 2px 2px;
}
.tableLabel.aggressive {
	font-weight: bold;
	font-style: italic;
}
table.tableLabel {
	border: 1px solid #608080;
}
.tableLabel td {
	padding-top: 8px;
}
.together {
	white-space: nowrap;
}
.freeText {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
}
.freeText p {
	text-align: justify;
}
/*
 * Used for printing
 */
@media print {
	body {
		margin: 0 0 20px 10px;
		background-color: #ffffff;
	}
}
h1 { /* todo: @print color scheme */
	font-size: 16px;
	color: #ffffff;
	background-color: #000000;
	text-align: center;
	padding: 2px 0;
}
h3 {
	color: #000000;
	background-color: #cccccc;
	text-align: center;
	font-size: 16px;
	margin: 8px 0 0 0;
}
@media screen {
	.parameter {
		font-size: 14px;
	}
	.value {
		font-size: 13px;
		text-decoration: none;
	}
}
@media print {
	.parameter {
		font-size: 12px;
	}
	.value {
		font-size: 11px;
		text-decoration: none;
	}
}
td.parameter {
	width: 35%;
	border: 1px solid #cccccc;
	text-transform: capitalize;
}
td.value {
	border: 1px solid #cccccc;
}
td {
	vertical-align: text-top;
}
td.subtitle {
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}
@media screen {
	td.showParameters, p.showParameters {
		font-size: 13px;
	}
}
@media print {
	td.showParameters, p.showParameters {
		font-size: 11px;
	}
}
p.showParameters {
	text-align: justify;
	padding: 0 4px;
}
.signature {
	padding: 25px 0 0 0;
	vertical-align: bottom;
	white-space: nowrap;
}
.sheet, h1, h3, .showParameters, .legalese p, p.plainText {
	width: 650px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
@media screen {
	.legalese p {
		font-size: 10px;
	}
}
@media print {
	.legalese p {
		font-size: 9px;
	}
}
.legalese p {
	text-align: justify;
}
.sheet {
	background-color: #ffffff;
}
.bordered {
	border: 1px solid #cccccc;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
@media screen {
	.value {
		/* border-bottom: 1px solid #808080; */
	}
}
@media print {
	.value {
		border: 0;
	}
	.noprint {
		display: none;
	}
}
.pageBreakBefore {
	page-break-before: always;
}
.pageBreakAfter {
	page-break-after: always;
}
.pageBreakHere {
	page-break-after: always;
	display: none;
}
p.plainText {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	color: #000000;
	text-align: justify;
}
@media screen {
	.plainText {
		font-size: 13px;
	}
}
@media print {
	.plainText {
		font-size: 11px;
	}
}
#pageBody {
	border: 1px solid #404060; /* cecfce */
	width: 760px;
	text-align: center;
	background-color: #ffffff; 
}
/* */
.SignUpTitle, .SignUpLeftBackground, SignUpLeftSubtitle, .SignupLeftOption {
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
.SignUpTitle {
	color: #000;
	background-color: #d6d7de;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 4px solid #293863;
	white-space: nowrap;
}
.SignUpLeftBackground {
	background-color: #e9e9e9;
	margin-top: 12px;
	margin-left: 5px;
	margin-right: 5px;
	width: 160px;
}
.SignUpLeftBackground p {
	margin-bottom: 3px;
	margin-top: 8px;
}
.SignUpLeftSubtitle, .signupLeftOption {
	margin-left: 4px;
	margin-right: 4px;
}
.SignUpLeftSubtitle {
	font-size: 10px;
}
.SignUpLeftOutstanding {
	font-size: 10px;
	font-weight: bold;
	color: #ff6500;
	background-color: #ffffff;
	text-transform: uppercase;
	padding: 3px 4px 4px 3px;
	margin-left: 3px;
	margin-right: 3px;
}
.SignupLeftOption a {
	color: #004d94;
}
.SignupLeftOption {
	font-size: 11px;
}
