﻿body.bodyPopup
{
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 9pt;
	color: #262D5F;
	background-color: #F0F8FF;
}

div.panelBackground
{
	width: 783px;
	
}

div.panelHeader
{
}

div.panelAgreementText
{
	background-color: White;
	width: 550px;
	height: 390px;
	border-right: #262D5F 1px solid;
	border-top: #262D5F 1px solid;
	border-left: #262D5F 1px solid;
	border-bottom: #262D5F 1px solid;
	overflow:auto;
	/*position: absolute;
	top: 48px;
	left: 20px;*/
}

div.panelFaqQuestions
{
	width: 568px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.panelFaqAnswers
{
	height: 300px;
	width: 583px;
	overflow: auto;
	border-top: #262D5F 1px groove;
	margin-left: 15px;
	padding-bottom: 15px;
}

div.panelSubItemButtons
{
	height: 24px;
	text-align: right;	
}

div.panDateOfBirth
{
	position: absolute;
	left: 0px;
	
}

div.panelReportingContent
{
	width: 583px;
	height: 450px;
	/*background-color: White;
	border-top: #262D5F 1px solid;*/
	overflow: auto;
	
}

span.labelAbs
{
	position: absolute;
	
}

span.labelHtml
{
	font-size: 10pt;
	
}

span.labelContentHeaderAbs
{
	font-size: 11pt;
	font-weight: bold;
	position: absolute;
	
}

span.labelContentHeader
{
	font-size: 11pt;
	font-weight: bold;
	
}

span.labelContentSubHeader
{
	font-size: 9pt;
	font-weight: bold;
	
}

span.labelContentSubHeaderAbs
{
	font-size: 9pt;
	font-weight: bold;
	position: absolute;
	
}

span.labelQuestions
{
	font-size: 10pt;
	line-height: 1.5em;
	
}

span.labelTitle
{
	font-size: 12pt;
	font-weight: bold;
	
}

span.labelErrorMessage
{
	color: red;
	width: 575px;
	
}

span.labelException
{
	color: red;
	width: 575px;
	height: 50px;
	
}

span.labelExceptionAbs
{
	color: red;
	position: absolute;
	width: 575px;
	height: 50px;
	
}

span.labelUser
{
	color: white;
	position: absolute;
	width: 595px; 
	left: 205px; 
	top: 4px;
	text-align: right;
	
}

span.labelPageTitle
{
	font-size: 18pt;
	width: 598px;
	border-left: white 1px ridge;
	border-bottom: white 1px ridge;
	border-right: white 1px ridge;
	border-top: white 1px ridge;
	color: white;
	position: absolute;
	left: 201px;
	top: 30px;
	
}

span.labelAgreementHeader
{
	width: 550px;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
	
}

span.labelAgreementText
{
	padding: 10px;
	/*left: 20px; 
	top: 48px;*/
	
}

span.labelInstructionTitle
{
	font-size: 11pt;
	font-weight: bold;
}

span.checkbox
{
	background-color: transparent;
	
}

span.checkboxAbs
{
	background-color: transparent;
	position: absolute;
	
}

span.validator
{
	font-size: 10pt;
	color: red;
	height: 20px;
}

span.validatorText
{
	color: red;
	height: 20px;
}

span.validatorAbs
{
	font-size: 10pt;
	color: red;
	position: absolute;
	height: 20px;
}

span.validatorIndent
{
	font-size: 10pt;
	color: red;
	height: 20px;
	text-indent: 15px;
	
}

span.customValidatorAbs
{
	font-size: 11pt;
	font-family: Wingdings 2;
	color: red;
	position: absolute;
	height: 20px;
	width: 20px;
}

span.customValidator
{
	font-size: 10pt;
	font-family: Wingdings 2;
	color: red;
	height: 20px;
	width: 20px;
}

div.validationSummary
{
	color: red;
	height: 55px;
	overflow: auto;
	
}

span.popupLink
{
	text-decoration: underline;
	cursor: pointer;
	
}

input.button
{
	height: 24px;
	width: 148px;
	font-size: 8pt;
	/*color: #262D5F;
	background-color: #B0C4DE;*/
	cursor: pointer;
	
}

input.buttonConfirm
{
}

input.buttonSignUp
{
	height: 24px;
	font-size: 8pt;
	/*color: #262D5F;
	background-color: #B0C4DE;*/
	cursor: pointer;
	
}

input.buttonAbs
{
	height: 24px;
	width: 148px;
	font-size:8pt;
	position: absolute;
	/*color: #262D5F;
	background-color: #B0C4DE;*/
	cursor: pointer;

}

input.buttonLogin
{ 
	/*width: 75px;
	font-family: Tahoma, Arial, Sans-Serif;*/
	font-size: 9pt;
	/*color: #262D5F;
	background-color: #B0C4DE;*/
	cursor: pointer;
	/*background-repeat: no-repeat; */
}


input.buttonLoginAbs
{
	height: 24px;
	width: 75px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 9pt;
	position: absolute;
	background-color: #B0C4DE;
	cursor: pointer;
	color: #262D5F;
	
}

input.buttonLogout
{
	height: 20px;
	width: 50px;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 9pt;
	position: absolute;
	background-color: #B0C4DE;
	cursor: pointer;
	border-right-style: none;
	border-left-style: none;
	border-bottom: white 1px solid;
	border-top: white 1px solid;
	color: white;
	left: 748px; 
	top: 35px;
	text-align: center;
	
}

input
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 9pt;
}

input.textboxAbs
{
	position: absolute;
	
}

input.textboxRightAlign
{
	text-align: right;
}

textarea
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 9pt;
	
}

textarea.textboxAbs
{
	position: absolute;
	
}

select
{
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	font-size: 9pt;

}

/*Grouping Text*/
legend 
{ 
	color: #262D5F;
	font-weight: bold;
}

select.dropDownList
{
	/*color: #262D5F;*/
	color: black;
	background-color: #ffffff;
	
}

select.dropDownListAbs
{
	color: black;
/*	color: #262D5F;*/
	background-color: #ffffff;
	position: absolute;
}

select.dropDownListRightAlign
{
	text-align: right;
	
}

select.listboxAbs
{
	position: absolute;
	
}

img.floatCenter
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	
}

img.floatRight
{
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	float: right;
	
}

img.floatLeft
{
	padding-left: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	float: left;
	
}

/*
Standard Layout table
*/
table.standardLayout
{
	width: 551px;	
	
}

table.standardLayout td.label
{
	width: 200px;
}

table.standardLayout td.field
{
	width: 300px;
	text-align: right;
	
}

table.standardLayout td.validation
{
	width: 26px;
	padding-left: 5px;
	vertical-align: top;
	
}

table.standardLayout td.validation div
{
	position: absolute;
	
}

table.standardLayout td.buttons
{
	text-align: right;
	
}

table.standardLayout td.validationSummary
{
	height: 100px;
	width: 551px;
	
}

/*Account Payment*/
table.standardAccountPayment
{
	width: 541px;	
	
}

table.standardAccountPayment td.label
{
	width: 250px;
	height: 24px;
}

table.standardAccountPayment td.field
{
	width: 270px;
	height: 24px;
	text-align: right;
	
}

table.standardAccountPayment td.validation
{
	width: 21px;
	height: 24px;
	padding-left: 5px;
	vertical-align: top;
	
}

table.standardAccountPayment td.validation div
{
	position: absolute;
	
}

table.standardAccountPayment td.buttons
{
	height: 24px;
	text-align: right;
	
}

table.standardAccountPayment td.validationSummary
{
	width: 551px;
	
}

/*Date of Birth control*/
table.tableDateOfBirth
{
	width: 352px;
	
}

table.tableDateOfBirth td.field
{
	width: 326px;
	
}

table.tableDateOfBirth td.validation
{
	width: 26px;
	
}

table.tableDateOfBirth td div
{
	position: absolute;
	
}

/*
Profile table
*/
table.profile
{
	width: 550px;
	
}

table.profile td.label
{
	width: 200px;
	vertical-align: bottom;
	padding-left: 5px;
}

table.profile td.field
{
	width: 324px;
	vertical-align: middle;
	
}

table.profile td.field span
{
	width: 20px;
	
}

table.profile td.field span div
{
	position: absolute;

}

table.profile td.validation
{
	width: 26px; 
	vertical-align: top;
	
}

table.profile td div
{
	position: absolute;
	
}

/* Phone/Fax/License*/
table.profile420
{
	width: 420px;
	
}

table.profile420 td.label
{
	width: 150px;
	vertical-align: bottom;
	padding-left: 5px;
	
}

table.profile420 td.field
{
	width: 244px;
	vertical-align: middle;
	
}

table.profile420 td.field span
{
	width: 20px;
	
}

table.profile420 td.field span div
{
	position: absolute;
	
}

table.profile420 td.validation
{
	width: 26px;
	vertical-align: top;
	
}

table.profile420 td div
{
	position: absolute;
	
}

/* Contact/Email/Address */
table.profile475
{
	width: 475px;
	
}

table.profile475 td.label
{
	width: 160px;
	vertical-align: top/*bottom*/;
	padding-left: 5px;
	
}

table.profile475 td.field
{
	width: 289px;
	vertical-align: middle;
	
}

table.profile475 td.field span
{
	width: 20px;
	
}

table.profile475 td.field span div
{
	position: absolute;
	
}

table.profile475 td.validation
{
	width: 26px;
	vertical-align: top;
	
}

table.profile475 td div
{
	position: absolute;
	
}

hr.Abs
{
	position: absolute;
	
}

a:link
{
	color: #262D5F;
	
}

a:visited
{
	 color: #256379;
	
}



/*Grids*/
.gridResultsHeader
{
	color: white;
	background-color: #262D5F;
	border-right: #262D5F 1px solid;
	border-top: #262D5F 1px solid;
	border-left: #262D5F 1px solid;
	border-bottom: #262D5F 1px solid;

}

.gridResultsRow
{
	color: #262D5F;
	font-size: 8pt;
	background-color: #F0F8FF;
	
}

.gridResultsAlternate
{
	color: #262D5F;
	font-size: 8pt;
	background-color: #d2e7fa;
	
}

.gridSelectedRow
{
	color: #262D5F;
	font-size: 8pt;
	background-color: #ffff66;
}

.gridHighlight
{
	color: #262D5F;
	font-size: 8pt;
	background-color: white;
	
}