body
{
}

legend { font-weight: bold; }

label { font-size: 1.0em; }

.float_right { float: right; }

div.error { color: red; }

/*
#wrapper
{
	width: 90%;
	min-width: 784px;
	padding: 10px;
}
*/

div.detail_divs > div
{
	padding: 10px;
	margin: 10px 0;
	position: relative;
}
div.detail_divs p { clear: both; line-height: 180% !important; }

div.detail_divs fieldset
{
	border: 0;
	margin: 0;
	padding: 0.8em;
	line-height: 180%;
}
div.detail_divs fieldset legend
{
	width: 651px;
	margin-left: -0.8em;
	padding: 0em 0.9em;
	color: white;
	letter-spacing: 1px;
}

div.detail_divs label
{
	float: left;
	line-height: 100%;
}
div.detail_divs label { margin-left: 12px; }
div.detail_divs label input { margin-left: 0px; }
div.detail_divs label input.checkbox { margin-left: inherit; }

#MemberDetails legend {
	background-color: #3A81AF;
}
#CertificationDetails legend {
	background-color: #4D8B9F;
}
#PaymentDetails legend {
	background-color: #407168;
}

#helpwindow
{
	padding: 10px;
	border: 2px #E2C2C2 solid;
}

#pink_slips td { background-color: #EEBEF0; }


#MemberDetails {
	background-color: #6FA9CF;
	padding: 0px;
	height: auto;
	width: 100%;
	margin: 0px 0px 15px;
}
#CertificationDetails {
	background-color: #6AA4B7;
	padding: 0px 0px 5px;
	height: auto;
	width: 100%;
	margin: 0px 0px 15px;
	font-size: 9pt;
	line-height: 12pt;
}
#PaymentDetails {
	background-color: #4f8b81;
	padding: 0px 0px 5px;
	height: auto;
	width: 100%;
	margin: 0px 0px 15px;
}
#PaymentDetails  h4 {
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #223C37;
}


#MemberInformation h2 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 1.25em;
	line-height: .75em;
}
#MemberInformation {
	width: 100%;
	font-size: 9pt;
	line-height: 11pt;
}

#MemberDetails h3 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 1.1em;
	line-height: 1.2em;
	background-color: #3A81AF;
}
#MemberInformation p {
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	font-size: 9pt;
	line-height: 12pt;
}
.updateMemberDetails {
	background-color: #92BDDA;
	height: auto;
	width: 225px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin-left: 10px;
	font-size: 9pt;
	float: right;
	margin-right: 10px;
	margin-top: -15px;
	letter-spacing: normal;
	line-height: 10pt;
	margin-bottom: 0px;
}
.nameIdentifiers {
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.printCurrentCertLetter {
	background-color: #98C0CD;
	height: auto;
	width: 150px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin-left: 0px;
	font-size: 9pt;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	letter-spacing: normal;
	line-height: 10pt;
	margin-bottom: -10px;
}
.printProvisionalAuthForm {
	background-color: #98C0CD;
	height: auto;
	width: 150px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	font-size: 9pt;
	float: right;
	letter-spacing: normal;
	line-height: 10pt;
	margin: 0px 10px 0px 0px;
}


.printConfirmationLetter {
	background-color: #98C0CD;
	height: auto;
	width: 150px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	font-size: 9pt;
	float: right;
	letter-spacing: normal;
	line-height: 10pt;
	margin: 0px;
}

#CertificationDetails h3 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 1.1em;
	line-height: 1.2em;
	background-color: #4D8B9F;
}
	
#PaymentDetails h3 {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 1.1em;
	line-height: 1.2em;
	background-color: #407168;
}
.PrintActivationNumber {
	background-color: #98C0CD;
	height: auto;
	width: 240px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	margin-left: 0px;
	font-size: 9pt;
	float: right;
	margin-top: 0px;
	letter-spacing: normal;
	line-height: 10pt;
	margin-bottom: 10px;
}
.PrintReceiptBox {
	background-color: #98C0CD;
	height: auto;
	width: 100px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	font-size: 9pt;
	float: right;
	letter-spacing: normal;
	line-height: 10pt;
	margin: 0px 5px 0px 0px;
}
#MemberDetails h4 {
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #223C37;
}
.SignUpForEmail {
	background-color: #98C0CD;
	height: auto;
	width: 150px;
	border: 1px solid #285773;
	text-align: center;
	font-weight: bold;
	padding: 4px;
	font-size: 9pt;
	float: right;
	letter-spacing: normal;
	line-height: 10pt;
	margin: 0px 10px 0px 0px;
}
