﻿@charset "utf-8";
/* make all browsers start with the same padding and margins */
* {
    margin: 0px;
    padding: 0px;
}
/********************/
body {
    margin: 0px;
}
#apDiv1 
{
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Geneva, sans-serif;
	left: 0px;
	width: auto;
	position: relative;
	background-color: #FFFFFF;
	color: #F6F6F8;
}

#apDiv1 .topbanner {
	background-image: url(../../common/images/Header.jpg);
	background-repeat: no-repeat;
	height: 90px;
	width: 928px;
	border: 0px;
}
#apDiv1 .footer {
    background-image: url(../../common/images/GoldenRetirement2-1-2_10.jpg);
	background-repeat: no-repeat;
	width: 928px;
	height: 48px;
	display: inline-block;
	border-bottom: dotted 1px #999;
}
#apDiv1 .footer .facebook, #apDiv1 .footer .twitter, #apDiv1 .footer .wordpress, #apDiv1 .footer .spacer {
    background-repeat: no-repeat;
    height: 48px;
    width: 33px;
    border: 0;
	display: inline-block;
	float: right;
	cursor: pointer;   
	border: 0px;
	vertical-align: top;
}
#apDiv1 .footer .facebook {
    background-image: url(../../common/images/GoldenRetirement2-1-2_12.jpg);
}
#apDiv1 .footer .twitter {
    background-image: url(../../common/images/GoldenRetirement2-1-2_11.jpg);
}
#apDiv1 .footer .wordpress {
    background-image: url(../../common/images/GoldenRetirement2-1-2_13.jpg);
}
#apDiv1 .footer .spacer {
    background-image: url(../../common/images/GoldenRetirement2-1-2_14.jpg); 
    width: 38px;
	cursor: default;   
}
#apDiv1 .footer .footertext, #apDiv1 .footer .followusonline {
    display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808285;
	float: left;
	padding-top: 19px;
	padding-left: 25px;
}

#apDiv1 .footer .followusonline {
    padding-right: 5px;
	float: right;
}

#apDiv1 .footer-bottom 
{
    background-image: url(../../Common/Images/GoldenRetirement2-1-2_15.jpg);
    background-repeat: no-repeat;
     width: 920px;
     height: 27px;
	text-align: right;
}
#apDiv1 .footer-bottom .footer-bottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	font-weight: normal;
	padding-right: 20px;
	padding-top: 10px;
    display: inline-block;
}
#apDiv1 .survey
{
	position: absolute;
	left: 724px;
	top: 15px;
}
#apDiv1 .register
{
	position: absolute;
	left: 684px;
	top: 15px;
}
#apDiv1 .logout {
    position: absolute;
	left: 804px;
	top: 15px;
}
#apDiv1 .welcometext {
	position: absolute;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #333;
	font-style: italic;
	left: 569px;
	top: 27px;
}
#apDiv1 .footer-bottom .footer-bottomtext a:link{
	color:#666;
	text-decoration:none;
}
#apDiv1 .footer-bottom .footer-bottomtext a:visited{
	color:#666;
	text-decoration:none;
}
#apDiv1 .footer-bottom .footer-bottomtext a:hover{
	color:#666;
	text-decoration:underline;
}
#apDiv1 .footer-bottom .footer-bottomtext a:visited:hover{
	color:#666;
	text-decoration:underline;
}
#apDiv1 .footer .footertext a:link{
	color:#808285;
	text-decoration:none;
}
#apDiv1 .footer .footertext a:visited{
	color:#808285;
	text-decoration:none;
}
#apDiv1 .footer .footertext a:hover{
	color:#636466;
	text-decoration:underline;
}
#apDiv1 .footer .footertext a:hover:visited{
	color:#636466;
	text-decoration:underline;
}

#apDiv1 div .aboutus, #apDiv1 div .aboutus-clicked {
    display: inline-block;
    background-image: url(../../common/images/Nav-click.gif);
    height: 30px;
    width: 86px;
    cursor: pointer;
}
#apDiv1 div .aboutustext {
    display: inline-block;
    padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2F4051;
}

#apDiv1 div .ourvision, #apDiv1 div .ourvision-clicked {
	display: inline-block;
    background-image: url(../../common/images/Nav-click.gif);
    height: 30px;
    width: 86px;
    cursor: pointer;
}
#apDiv1 div .ourvisiontext {
    display: inline-block;
    padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2F4051;
}
#apDiv1 div .learn, #apDiv1 div .learn-clicked {
	display: inline-block;
    background-image: url(../../common/images/Nav-click.gif);
    height: 30px;
    width: 86px;
    cursor: pointer;
}
#apDiv1 div .learntext {
    display: inline-block;
    padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2F4051;
}
#apDiv1 div .account, #apDiv1 div .account-clicked {
	display: inline-block;
    background-image: url(../../common/images/Nav-click.gif);
    height: 30px;
    width: 86px;
    cursor: pointer;
}
#apDiv1 div .accountLink, #apDiv1 div .accountLink-clicked {
    height: 10px;
    width: 2px;
    cursor: pointer;
}
#apDiv1 div .accounttext {
    display: inline-block;
    padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2F4051;
}
#apDiv1 div .planning, #apDiv1 div .planning-clicked {
	display: inline-block;
    background-image: url(../../common/images/Nav-click.gif);
    height: 30px;
    width: 86px;
    cursor: pointer;
}
#apDiv1 div .planningtext {
    display: inline-block;
    padding-top: 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #2F4051;
}

#apDiv1 div .aboutus-clicked, #apDiv1 div .ourvision-clicked, #apDiv1 div .learn-clicked, #apDiv1 div .account-clicked, #apDiv1 div .planning-clicked {
    background-image: url(../../common/images/Nav-click-over.gif);
}
#apDiv1 .contentarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	min-height: 800px;
	height:auto!important;
	height: 400px; 
}


#apDiv1 .pageModeLoc {
	position: absolute;
	left: 200px;
	top: 50px;
	text-align: center;
}

 .adminButtonLoc {
	position: absolute;
	left: 330px;
	text-align: center;
}

#apDiv2 .welcomepics {
  position: absolute; 
  margin-top: -15px;
}
#apDiv2 .tagline {
	position: absolute;
	z-index: 1001;
	left: 333px;
	top: 240px;
	color: White;
	font-size: 17px;
	font-weight:bold;
	height:40px;
	text-align:right;
	width:375px;
}
#apDiv2 .learnmore {
	position: absolute;
	left: 507px;
	top: 299px;
	z-index:1001;
}
#apDiv2 .createplan {
	position: absolute;
	left: 62px;
	top: 234px;
}
#apDiv2 .homepagecontent {
	position: absolute;
	left: 20px;
	top: 311px;
	width: 670px;
	height: 208px;
	color: #333;
	text-align: left;
	font-size: 14px;
	line-height: 25px;
}
#apDiv2 .jerrySignature {
	position: absolute;
	left: 687px;
	top: 397px;
	width: 232px;
	height: 76px;
}
#apDiv2 .homepagecontent a {
	color: #62913E;
	text-decoration: none;
}
#apDiv2 .homepagecontent a:visited {
	color: #62913E;
	text-decoration: none;
}
#apDiv2 .homepagecontent a:visited:hover {
	color: #62913E;
	text-decoration: underline;
}
#apDiv2 .homepagecontent a:hover {
	color: #62913E;
	text-decoration: underline;
}

#apDiv2 .tagline2 {
	position: absolute;
	left: 8px;
	top: 112px;
	height: 108px;
	width: 315px;
	text-align:left;
}
#apDiv2 .betaLink{
	position: absolute;
	left: 688px;
	top: 480px;
	height: 20px;
	float:left;
	cursor:pointer;
	font-weight:bold;
}
#apDiv2 .studyLink{
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
	text-decoration: underline;
}
#apDiv2 .study{
	position: absolute;
	left: 28px;
	top: 472px;
	float:left;
	font-size:12px;
}
 .betaLinkPopup{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #333;
	font-weight:bold;
}
#apDiv2 .leftpicture {
	position: absolute;
	left: 715px;
	top: 162px;
	width: 164px;
	height: 209px;
}

#apDiv1 .registration {
    text-align: left;
    margin: 0px auto;
}

.jerryBlog
{
	font-size: 36px;
	position: absolute;
	left: 8px;
	top: 122px;
	height: 100px;
	width: 315px;
	text-align: center;
	color:White;
	cursor:pointer;
}

.Error	
{
	color: Red;
	font-weight: normal;
} 

input[type=text], input[type=password] {
    font-size: 26px;
    color: #A7A9AC;
    font-weight: bold;
}

.tabs input[type=text] {
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

.leftlinks input[type=text] {
    font-size: 12px;
    color: #000000;
    font-weight: normal;
}

.ImageButton {
    cursor: pointer;
    font-size: 8pt;
    font-style: normal;
    font-weight: bold;
    color: #F6F6F6;
}
.ImageButton label {
    padding-top: 3px;
}
.ImageButton .LeftCurve, .ImageButton .RightCurve {
    background-repeat: no-repeat;
	height: 22px;
	width: 11px;
}
.ImageButton .LeftCurve {
    background-image: url(../../common/images/blueUpLeft.gif);
}
.ImageButton .RightCurve {
    background-image: url(../../common/images/blueUpRight.gif);
}
.ImageButton .XRepeat {
    background-image: url(../../common/images/blueUpRepeat.gif);
	background-repeat: repeat-x;
	height: 22px;
    cursor: pointer;
}
.GoldenRuleHeader
{
	text-decoration:underline;	
	cursor:pointer;
}
.GoldenRuleRow
{
	font-size:16px;
	line-height:42px;
	margin-left:120px;
	margin-top:15px;
}
.GoldenRulePageHeader
{
    font-family: Arial;
    font-size: 26px;
    color: #5673A1;
	line-height: 35px;
	margin-left: 60px;
}
.GoldenRuleFooter
{
    font-family: Arial;
    font-size: 12px;
    color: #5673A1;
	line-height: 35px;
	margin-left: 60px;
}
.GoldenRulesPopupTitle
{
	font-family: Arial, Helvetica, sans-serif;
    color: #5673A1;
	font-size:16px;
	font-weight:bold;
}
.GoldenRulesPopup
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-left:10px;
	margin-right:10px;
	line-height:20px;
}
.GoldenRuleImages
{
	padding-left:250px;
}
.GoldenRuleBoldItalic
{
	font-weight:bold;
	font-style:italic;
}
	
.ImageButton.clicked .LeftCurve {
    background-image: url(../../common/images/blueDownLeft.gif);
}
.ImageButton.clicked  .RightCurve {
    background-image: url(../../common/images/blueDownRight.gif);
}
.ImageButton.clicked  .XRepeat {
    background-image: url(../../common/images/blueDownRepeat.gif);
	background-repeat: repeat-x;
	height: 22px;
    cursor: pointer;
}

#apDiv1 .LoginErrors, #apDiv1 .ResetErrors {
    padding-top: 110px;
    padding-bottom: 10px;
}
.ClickableImage {
    cursor: pointer;
} 
.vtpLogin, #apDiv1 .LoginErrors, .vtpPasswordReset, #apDiv1 .ResetErrors {
   margin-left: 184px;
   display: block;
}

.vtpLogin .DataRow {
    padding-bottom: 20px;    
}
.vtpLogin .DataLabel {
    vertical-align: top;
    font-size: 15px;
    width: 100px;
    display: inline-block;
    padding-top: 10px;
}

.vtpLogin .AdminLogout {
	color: Red;
	font-weight: normal;
	padding-bottom: 10px;
}

.vtpLogin .UserName, .vtpLogin .Password {
    width: 450px;
}

.vtpLogin .ImageButton {
    margin-left: 100px;
    display:inline-block;
}

.vtpLogin .ForgotPassword {
    margin-top: 20px;
    display: inline-block;
    font-size: 15px;
    margin-left: 100px;
}
.vtpLogin .ForgotPassword:link{
	color:#7F9C62;
	text-decoration:none;
}
.vtpLogin .ForgotPassword:visited{
	color:#7F9C62;
	text-decoration:none;
}
.vtpLogin .ForgotPassword:hover{
	color:#7F9C62;
	text-decoration:underline;
}
.vtpLogin .ForgotPassword:hover:visited{
	color:#7F9C62;
	text-decoration:underline;
}

.vtpPasswordReset .DataRow {
    padding-bottom: 20px;    
}
.vtpPasswordReset .ResetMessage, .vtpPasswordReset .SuccessMessage {
    font-size: 16px;
    padding-bottom: 10px;
}
.vtpPasswordReset .DataLabel {
    vertical-align: top;
    font-size: 16px;
    width: 100px;
    display: inline-block;
    padding-top: 10px;
}
.vtpPasswordReset .UserName {
    width: 150px;
}
.vtpPasswordReset .ImageButton {
    margin-left: 100px;
    display: inline-block;
}

.vtpAboutYouS2I, .vtpYourAssetsS2I, .vtpRiskToleranceS2I, .vtpOwnerInfo, .vtpBeneficiary, .vtpPremiumInfo, .vtpAnnuityOptions, .vtpReplacementInfo {
    display: block;
    margin: 10px 25px 0px 40px;
}

.vtpAboutYouS2I .Header, .vtpYourAssetsS2I .Header, .vtpRiskToleranceS2I .Header, .vtpContactUs .Header {
    padding-bottom: 10px;   
    font-size: 25px;
    color:#7DA7BA;
}
.vtpAboutYouS2IS2I .DataInputRow, .vtpYourAssetsS2IS2I .DataInputRow, .vtpRiskToleranceS2IS2I .DataInputRow, .AssetCalcRow, .vtpContactUs .DataInputRow {
    padding-bottom: 10px;
}
.AssetCalcRow {
    margin-left: 50px;
}
.AssetCalcButtonRow {
    margin-left: 280px;
}
.vtpAboutYouS2I .Question, .vtpYourAssetsS2I .Question, .vtpRiskToleranceS2I .Question, .AssetCalcCategory, .vtpContactUs .Question  {
    vertical-align: top;
    padding-top: 10px;
    font-style: italic;
    padding-right: 20px;
    font-size: 15px;
    color: #414042;
    display: inline-block;
}
.vtpContactUs .Question 
{
	width:100px;
	padding-left:20px;
}
.vtpContactUs .NameInput 
{
	width:550px;
}
.vtpContactUs .EmailInput 
{
	width:550px;
}
.vtpContactUs .CommentsInput 
{
	width:550px;
	height:100px;
    font-size: 26px;
    color: #A7A9AC;
    font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.vtpContactUs .ButtonRow 
{
	width:100%;
}
.vtpContactUs .Submit 
{
	width:100%;
}
.contactUsContent 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    padding-left: 125px;
    padding-right: 60px;
}
.AssetCalcTitle 
{
    padding-bottom: 10px;
    font-style: normal;
    font-size: 24px;
    color: #2C618A;
    display: inline-block;
    font-weight: bold;
}
.AssetCalcTotal {
    vertical-align: top;
    padding-top: 10px;
    font-style:italic;
    font-weight:bold;
    padding-right: 20px;
    font-size: 24px;
    color: #414042;
    display: inline-block;
}

.AssetCalcTotalValue {
    vertical-align: top;
    font-weight: bold;
    padding-top: 4px;
    font-size: 26px;
    color: #000;
    display: inline-block;
    border-style:hidden;
}

.AssetCalcCategory, .AssetCalcTotal, .AssetCalcTotalValue {
    width: 150px;
}
.vtpAboutYouS2I .AgeInput {
    width: 50px;   
}

.vtpAboutYouS2I .Gender {
    display: inline-block;
}
.vtpAboutYouS2I .TaxReturn {
    display: block;
}
.vtpAboutYouS2I .State {
}
.vtpAboutYouS2I .FedTaxRate {
}
.vtpYourAssetsS2I .DollarSign, .AssetCalcDollarSign {
    padding-right: 5px;  
    font-size: 26px;
    color: #A7A9AC;
    font-weight: bold;
    padding-top: 4px;
    display: inline-block;
    vertical-align: top;
}
.AssetCalcDollarSignTotal {
    padding-right: 5px;  
    font-size: 26px;
    color: #000;
    font-weight: bold;
    padding-top: 4px;
    display: inline-block;
    vertical-align: top;
}
.AssetCalcStocks, .AssetCalcBonds, .AssetCalcMFs, .AssetCalcCDs, .AssetCalcSavings, .AssetCalcChecking {
    width: 150px;
}
.vtpYourAssetsS2I .LongTermAssets {
    width: 150px;
}
.vtpYourAssetsS2I .AssetsDescription, .vtpYourAssetsS2I .Definition {
    font-size: 15px;
    color: #414042;
    display: inline-block;
    font-style: italic;
    width: 650px;
    line-height: 20px;
}
.vtpYourAssetsS2I .Definition {
    width: 670px;
}
.vtpYourAssetsS2I ul {
    font-size: 15px;
    color: #414042;
}
.vtpYourAssetsS2I li {
    padding-bottom: 5px;
}
.vtpYourAssetsS2I .DocImage 
{
    margin-top: -10px;
    position: relative;
    cursor:pointer;
}

.vtpRiskToleranceS2I .LeftArrow, .vtpRiskToleranceS2I .RightArrow  {
    cursor: pointer;
}
.vtpRiskToleranceS2I .None, .vtpRiskToleranceS2I .Extensive {
    font-size: 15px;
    color: #414042;
}
.vtpRiskToleranceS2I .None {
    margin-left: 30px;
    margin-bottom: 30px;
    display: inline-block;
}
.vtpRiskToleranceS2I .Extensive {
    margin-left: 355px;
    margin-bottom: 30px;
    display: inline-block;
}

.vtpQuickPlanFlow .Title, .vtpEnrollmentFlow .Title {
    margin: 10px 0px 10px 20px;
    font-size: 13px;
    color: #58595B;
    font-style: italic
}
.vtpQuickPlanFlow .Planning, .vtpEnrollmentFlow .Enrollment {
    padding-right: 10px;
    font-style: normal;
    font-size: 25px;
    color: #2C618A;
}
.vtpQuickPlanFlow .Navigation {
    margin-left: 40px;
}
.vtpAccount .Account, vtpEnrollmentFlow .Account {
    font-style: normal;
    font-size: 25px;
    color: #2C618A;
}
.vtpAccount .Title, vtpEnrollmentFlow .Title {
    margin: 10px 0px 10px 20px;
    font-size: 13px;
    color: #58595B;
    font-style: italic
}
.createLabel {
    position:absolute;
    left: 20px;
    top: 170px;
    font-style: normal;
    font-size: 25px;
    color: #2C618A;
    width:200px;
    cursor:pointer;
}
.divIntro 
{
    position:absolute;
    left: 250px;
    top: 170px;
    width:650px;
}	
.planCreatePlan 
{
	text-align:center;
	position:absolute;
	top:270px;
	left:170px;
	z-index:1001;
}	
.divLinks
{
    clear: left;
	margin: 15px 40px 0px 40px;
}
.introTextBold{
    vertical-align: top;
    padding-top: 10px;
    font-weight:bold;
    font-size: 20px;
    color: #414042;
    display: inline-block;
}
.introTextNormal{
    vertical-align: top;
    padding-top: 10px;
    font-size: 15px;
    color: #414042;
    display: inline-block;
}
.NextLink
{
	text-align:right;
    font-family: Arial;
    font-size: 13px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
	float:right;
	text-decoration:none;
}
.BackLink
{
	text-align:right;
    font-family: Arial;
    font-size: 13px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
	float:left;
	text-decoration:none;
}
.vtpQuickPlanFlow .ResultsImage {
    margin-left: 50px;
}
.vtpQuickPlanFlow .divImgProcessing, .vtpEnrollmentFlow .divImgProcessing {
    position:absolute;
    top:165px;
    left:600px;
}
label.radio_checked, label.radio_unchecked {
	padding: 6px 0px 8px 32px;
	margin-right: 15px;
	display: inline-block;
	font-style: normal;
	font-size: 14px;
    color: #414042;
}
label.radio_checked {
	background: url(../../common/images/RadioButton-Selected.gif) no-repeat;	
}
label.radio_unchecked {
    background: url(../../common/images/RadioButton-Unselected.gif) no-repeat;	
}
label.focus, .ImageButton.focus {
   outline-style:dotted;
   outline-color:#000000;
   outline-width:thin;
}

.ImageDropDown .dropdown {
    padding-left: 5px;
    border-top: solid 1px ActiveBorder;
    border-bottom: solid 1px ActiveBorder;
    border-left: solid 1px ActiveBorder;
    height: 33px;
    font-size: 26px;
    color: #A7A9AC;
    font-weight: bold;
}
.ImageDropDown .dropdown.focus {
    color: HighlightText;
    background-color: Highlight;
}

.ImageDropDown .dropdownarrow {
    border-top: solid 1px ActiveBorder;
    border-bottom: solid 1px ActiveBorder;
    border-right: solid 1px ActiveBorder;
    background: url(../../common/images/dropDownArrow.jpg) no-repeat;
    height: 33px;
    width: 34px;
}
.ImageDropDown .hiddendropdown {
    font-size: 26px;
    color: #A7A9AC;
    font-weight: bold;
    -webkit-appearance: none;
}
.vtpEnrollmentFlow input[type=text], .vtpEnrollmentFlow input[type=password] {
    font-size: 16px;
    color: #A7A9AC;
    font-weight: bold;
}

/* Used for content admin */
.Heading1 {
    font-family: Arial;
    font-size: 22px;
    color: #CB9933;
    line-height: 22px;
}
.Heading1Highlight {
    font-family: Arial;
    font-size: 22px;
    color: #CB9933;
    line-height: 22px;
	background-color: #333333;
}
.Heading1Bold {
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    color: #CB9933;
    line-height: 22px;
}
.Heading1BoldHighlight {
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    color: #CB9933;
    line-height: 22px;
	background-color: #333333;
}
.Header2{
    font-family: Arial;
    font-size: 18px;
    color: #7F9C62;
	line-height: 22px;
}
.Header2Highlight{
    font-family: Arial;
    font-size: 18px;
    color: #7F9C62;
	line-height: 22px;
	background-color: #D0AA5D;
}
.Header2Bold{
    font-family: Arial;
    font-size: 18px;
    color: #7F9C62;
	line-height: 22px;
	font-weight: bold;
}
.Header2BoldHighlight{
    font-family: Arial;
    font-size: 18px;
    color: #7F9C62;
	line-height: 22px;
	font-weight: bold;
	background-color: #D0AA5D;
}
.Header3{
    font-family: Arial;
    font-size: 38px;
    color: #5673A1;
}
.Header3Bold{
    font-family: Arial;
    font-size: 38px;
    color: #5673A1;
	font-weight: bold;
}
.ContentSmall {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	line-height: 25px;
}
.ContentSmallHighlight {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	line-height: 25px;
	background-color: #5673A1;
}
.ContentSmallItalic {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	line-height: 25px;
	font-style: italic;
}
.ContentSmallItalicHighlight {
	font-family: Verdana;
	font-size: 9px;
	color: #333333;
	line-height: 25px;
	font-style: italic;
	background-color: #5673A1;
}
.ContentHeader{
    font-family: Arial;
    font-size: 26px;
    color: #5673A1;
	line-height: 35px;
}
.ContentHeaderSmall{
    font-family: Arial;
    font-size: 18px;
    color: #5673A1;
	line-height: 35px;
}
.ContentHeaderBold{
    font-family: Arial;
    font-size: 26px;
    color: #5673A1;
	line-height: 35px;
	font-weight: bold;
}
.Content{
	font-family: Arial;
	font-size: 14px;
	color: #333;
	line-height: 25px;
}
.ContentHighlight{
	font-family: Arial;
	font-size: 14px;
	color: #333;
	line-height: 25px;
	background-color: #7F9C62;
}

.ContentBoldHighlight{
	font-family: Arial;
	font-size: 14px;
	color: #333;
	line-height: 25px;
	font-weight: bold;
	background-color: #7F9C62;
}
.ContentItalic{
	font-family: Arial;
	font-size: 14px;
	color: #333;
	line-height: 25px;
	font-style: italic;
}
.ContentItalicHighlight{
	font-family: Arial;
	font-size: 14px;
	color: #333;
	line-height: 25px;
	font-style: italic;
	background-color: #7F9C62;
}
.ContentSubHeader{
	font-family: Arial;
	font-size: 14px;
	color: #7F9C62;
	line-height: 25px;
	font-weight: bold;
}

.contentareaEditor1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    padding-left: 125px;
    padding-right: 60px;
}

.contentareaEditor1 a {
	color: #62913E;
	text-decoration: none;
}
.contentareaEditor1 a:visited {
	color: #62913E;
	text-decoration: none;
}
.contentareaEditor1 a:visited:hover {
	color: #62913E;
	text-decoration: underline;
}
.contentareaEditor1 a:hover {
	color: #62913E;
	text-decoration: underline;
}

.contentareaTabEditor1{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    padding-left: 15px;
    padding-right: 60px;
}
.HomePageWhatsHappening
{
	font-family: Arial;
	font-size: 17px;
	color: #333333;
	line-height: 24px;
	text-align:left;
}
/**********************************************************/

.WebPartTitle 
{
	font-size: 14pt;	
}

.WebPartTitleCentered
{
	font-size: 14pt;
	text-align: center;	
}
.vtpRegistration {
    margin-left: 22px;
    display: block;
}

 .vtpRegistration .DataRow {
    padding-bottom: 20px; 
    text-align:left;   
}

 .vtpRegistration .DataLabel {
    vertical-align: top;
    font-size: 15px;
    width: 140px;
    display: inline-block;
    padding-top: 10px;  
}

 .vtpRegistration .InnerLabel {
    vertical-align: top;
    color: #A7A9AC;
    font-size: 26px;
    display: inline-block;
}

.vtpRegistration .FirstName, .vtpRegistration .MiddleName, .vtpRegistration .LastName, .vtpRegistration .CompanyName, .vtpRegistration .EmailAddress {
    width: 450px;
}

.vtpRegistration .StreetAddress1, .vtpRegistration .StreetAddress2 {
     width: 650px;
}

.vtpRegistration .City, .vtpRegistration .UserName, .vtpRegistration .Password, .vtpRegistration .ConfirmPassword {
    width: 400px;
}

.vtpRegistration .ZipCode {
    width: 80px;
}

 .vtpRegistration .Ext {
    width: 70px;
}

 .vtpRegistration .Suffix, .vtpRegistration .ZipCodeExt {
    width: 60px;
}

.vtpRegistration .AreaCode, .vtpRegistration .Prefix {
    width: 50px;
}

.vtpRegistration .State {
}

.adminLink {
        margin-left: 10px;
}

.vtpResultsS2I .Results {
	text-align:center;
	padding-left:50px;
	padding-right:50px;
	margin: 20px 0px;
}

.vtpResultsS2I .resultsArea {
	width:820px;
	background-color:#E4EEF4;
}

.vtpResultsS2I .resultsTabsOn {
	font: Arial;
	font-size: 15pt;
	color: #ffffff;
	background-image: url(../../common/images/tabOn.gif);
	width:363px;
	height:63px;
	text-align:center;
	cursor: pointer;  
	display:inline-block;
	margin-right:6px;
	margin-left:6px;
	vertical-align:middle;
}
.vtpResultsS2I .resultsTabsOff {
	font: Arial;
	font-size: 15pt;
	color: #D1D3D4;
	background-image: url(../../common/images/tabOff.gif);
	width:363px;
	height:63px;
	text-align:center;
	cursor: pointer;  
	display:inline-block;
	margin-right:6px;
	margin-left:6px;
	vertical-align:middle;
}
.vtpResultsS2I .resultsTabsOn span, .vtpResultsS2I .resultsTabsOff span {
    padding-top: 25px;
    display: inline-block;
	vertical-align:bottom;
}

.vtpResultsS2I .resultsMAVAImage {
	margin-top:12px;
	margin-bottom:12px;
	vertical-align:middle;
	display:inline-block;
}

.vtpResultsS2I .resultsMAImage {
	margin-top:12px;
	margin-bottom:12px;
	vertical-align:middle;
	display:inline-block;
}

.vtpResultsS2I .resultsStartAge
{
	padding-bottom:20px;
	width: 100px;
	vertical-align:middle;
}

.vtpResultsS2I .resultsRiskLevel
{
	padding-bottom:20px;
	width: 100px;
	vertical-align:middle;
}

 .vtpResultsS2I .resultsAssets
{
	padding-bottom:20px;
	width: 100px;
	vertical-align:middle;
}

.vtpResultsS2I .textCondition
{
	width:155px;
}

.vtpResultsS2I .textStartAge
{
	width:35px;
}

.vtpResultsS2I .textRiskLevel
{
	width:115px;
}

 .vtpResultsS2I .textAssets 
{
	width:125px;
}

.vtpResultsS2I .resultsDataEntry
{
	display:inline-block;
	width:210px;
	vertical-align:middle;
	padding-top:55px;
}

.vtpResultsS2I .leftCondition, .rightCondition, .leftStartAge, .vtpResultsS2I .rightStartAge, .vtpResultsS2I .leftRiskLevel, .vtpResultsS2I .rightRiskLevel, .vtpResultsS2I .leftAssets, .vtpResultsS2I .rightAssets
{
	cursor: pointer;  
}
.vtpResultsS2I .resultsDataLabel
{
	font-size:12px;
	color:#D1D3D4;
}
.ResultsHeader{
    font-family: Arial;
    font-size: 19px;
    color: #5673A1;
	line-height: 22px;
}
.ResultsContentHeader{
    font-family: Arial;
    font-size: 19px;
    color: #5673A1;
	line-height: 25px;
}
.btnResultsBack
{
	margin-left:20px;
}
.ExplanationRow
{
	margin-left:25px;
	width:850px;
	vertical-align:middle;
}
.ExplanationHeader
{
	margin-left:250px;
	font-family: Arial;
    font-size: 26px;
    color: #5673A1;
	line-height: 35px;
	display:inline-block;
	vertical-align:middle;
}
.ExplanationLeft{
	font-family: Arial;
	font-size: 16px;
	color: #7F9C62;
	font-weight: bold;
	width:200px;
	display:inline-block;
	vertical-align:top;
	padding-bottom:20px;
	padding-top:10px;
}
.ExplanationLeftTitle{
	margin-left:25px;
    font-family: Arial;
    font-size: 22px;
    color: #CB9933;
    line-height: 22px;
	width:200px;
	display:inline-block;
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:30px;
	text-align:center;
}
.ExplanationMiddle
{
	margin-left:25px;
	width:300px;
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #333;
	vertical-align:top;
	padding-bottom:20px;
	padding-top:10px;
}
.ExplanationMiddleTitle
{
	margin-left:25px;
	width:300px;
	display:inline-block;
    font-family: Arial;
    font-size: 22px;
    color: #CB9933;
    line-height: 22px;
	vertical-align:top;
	padding-bottom:10px;
	padding-top:30px;
	text-align:center;
}
.ExplanationRight
{
	margin-left:25px;
	width:300px;
	display:inline-block;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #333;
	vertical-align:middle;
	padding-bottom:20px;
	padding-top:10px;
}
.ExplanationRightTitle
{
	margin-left:25px;
	width:300px;
	display:inline-block;
    font-family: Arial;
    font-size: 22px;
    color: #CB9933;
    line-height: 22px;
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:30px;
	text-align:center;
}
.SurveyPopupLabel
{
	padding-top:10px;
	text-align:center;
}
.SurveyPopupButton
{
    padding-right:20px;
	display:inline-block;
}
.QuickPlanRegisterButton
{
	padding-left:20px;
	display:inline-block;
	vertical-align:middle;
}
.Register
{
	margin-top:25px;
	margin-bottom:25px;
	vertical-align:middle;
	display:inline-block;
	padding-left:20px;
	padding-right:20px;
}
.ContentMediumCallOut {
	font-family: Arial;
	font-size: 12px;
	color: #5574a3;
	line-height: 15px;
	font-weight: bold;
}
.ContentMedium {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	line-height: 15px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url("../images/macFFBgHack.png") repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 1052;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top: 40%;
	left: 50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px;
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.tabSelected
{
    font-family: Arial;
    font-size: 16px;
    color: #999999;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
    width:100%;
    padding-top:10px;
    padding-left:20px;
}
.tabUnselected
{
    font-family: Arial;
    font-size: 16px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
    width:100%;
    padding-top:10px;
    padding-left:20px;
}
.leftlinks .tabSelected input[type=text]
{
    border: 2px solid black;
}

.vtpSurvey
{
    margin-left:20px;
    margin-right:20px;
    font-family: Arial;
    font-size:16px;
}

.vtpSurvey .Header 
{
    margin-bottom: 20px;
}

.vtpSurvey .charPoints
{
    margin:20px;
}
.vtpSurvey .charPoints .charNumber
{
    float:left;
}
.vtpSurvey .charPoints .charItem
{
    margin-left:20px;
}

.vtpSurvey div.Question
{
    margin-bottom:20px;
}

.vtpSurvey div.SubQuestion
{
    margin-left:20px;
}

.vtpSurvey .Footer 
{    
    margin-bottom: 20px;
    font-weight:bold;
}
.vtpSurvey .SurveyQuestion 
{
	font-weight:bold;
	font-family: Arial;
    font-size: 16px;
	/*margin-bottom:15px;
	margin-top:20px;
	margin-right: 15px;*/
}
.vtpSurvey .SurveySubQuestion 
{
	/*margin-left:30px;*/
	font-family: Arial;
    font-size: 16px;
}
.vtpSurvey .SurveyMultiLineAnswer
{
	height:50px;
	width:700px;
	/*margin-left:30px;*/
	color: #A7A9AC;
    font-weight: bold;
}
.vtpSurvey .SurveyRadioButtonInline
{
	margin-left:30px;
}
.vtpSurvey .SurveyRadioButtonInline Label
{
    margin-top:5px;    
}
.vtpSurvey #ctl00_cphMain_ctlSurvey_rdoClearPurpose1_lblText_0
{
    margin-left:31px;
}
.vtpSurvey .SurveyRadioButtonNewLine
{
	width:700px;
	margin-left:30px;
	margin-top:10px;
	height: 40px;
}
.vtpSurvey .SurveyRadioButtonNewLine Label 
{
	margin-bottom:5px;
    margin-top:5px;
}
.vtpSurvey .YesNoList
{
    margin-right:300px;
    float:right;
}
.vtpSurvey .YesNoListLabel
{
    line-height:30px;
}
.vtpSurvey Div.SurveyButton Span.SurveySubmitButton
{
    margin-right:20px;
    display:inline-block;
}
.vtpSurvey Div.SurveyButton Span.SurveySaveButton
{
    display:inline-block;
    margin-right:20px;
}
/*Styles Used for Paging on Tab control*/
.tabLinkLeft
{
	text-align:left;
    font-family: Arial;
    font-size: 13px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
	float:left;
}
#apDiv2 .tabLinkLeft a
{
	text-align:left;
    font-family: Arial;
    font-size: 13px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
}
.tabLeftLinkSpan
{
    display:inline-block;
	float:left;
}
.tabLeftLinkSpan a
{
    color: #B4564E;
	text-decoration: none;
}
.tabLeftLinkSpan a:hover
{
    color: #B4564E;
	text-decoration: none;
}
.tabLinkRight
{
	text-align:right;
    font-family: Arial;
    font-size: 13px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
	float:right;
}
.tabRightLinkSpan a
{
    color: #B4564E;
	text-decoration: none;
}
.tabRightLinkSpan a:hover
{
    color: #B4564E;
	text-decoration: none;
}
.tabRightLinkSpan 
{
    display:inline-block;
	float:right;
}
.tabCenterLinkSpan
{
    display:inline-block;
    text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.tabCenterLinkSpanCurrPage a
{
    color: #999999;
	text-decoration: none;
}
.tabCenterLinkSpanCurrPage a:hover
{
    color: #999999;
	text-decoration: none;
}
.tabCenterLinkSpanOtherPage a
{
    color: #B4564E;
	text-decoration: none;
}
.tabCenterLinkSpanOtherPage a:hover
{
    color: #B4564E;
	text-decoration: none;
}
.tabLinkCurrPage 
{
	text-align:right;
    font-family: Arial;
    font-size: 13px;
    color: #999999;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
}
.tabLinkOtherPage 
{
	text-align:right;
    font-family: Arial;
    font-size: 13px;
    color: #B4564E;
    line-height: 22px;
    font-weight: bold;
    cursor: pointer;
}
.tabLinks
{
    text-align:center;
}
.tabCenterColumn
{
	width:30%;
	text-align:center;
}
.tabLinkColumn
{
	width:35%;
}
/*END: Styles Used for Paging on Tab control*/
.liveHelpLink
{
	text-align: left;
	vertical-align:top;
	position:absolute;
	top:5px;
}
.redText
{
	color:#ba5953;
}
.registrationFooter
{
	padding-left:10px;
	padding-right:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808285;
	float: left;
	font-style:italic;
}
.registrationHeader{
    font-family: Arial;
    font-size: 22px;
    color: #5673A1;
	line-height: 28px;
	margin-left:20px;
	margin-right:20px;
	margin-top:20px;
	margin-bottom:20px;
	display:inline-block;
}
.learnFooter
{
	padding-left:100px;
	padding-right:100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #808285;
	float: left;
	font-style:italic;
}
.needHelp
{
	padding-left:10px;
}

.vtpEnrollmentFlow .HeaderText {
    padding-bottom: 10px;  
    font-size: 25px;
    color: #CB9933;
}
.vtpEnrollmentFlow .DataRow 
{
    margin-bottom: 10px;
}
.vtpEnrollmentFlow .DataInputGroup, .BankPhone
{
    display: inline-block;
}
.vtpEnrollmentFlow .DataLabel, .vtpBeneficiary .RelationData .RelationshipTo, .AddressHeader, .PhoneHeader, .BestTimeHeader, .EmailHeader, .vtpReplacementInfo .ReplacedHeader  {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}
.AddressHeader, .vtpReplacementInfo .ReplacedHeader {
    margin-top: 10px;
    text-decoration: underline;
}
.SalutationData, .GenderData {
    width: 130px;
}
.FirstNameData, .MiddleNameData, .DateOfBirthData, .MaritalStatusData, .BeneTypeData, .AcctNumData {
    width: 250px;
}
.DateOfBirth, .AnnuityStartDate  {
    width: 90px;
}
.SSN1, .AreaCode, .Prefix, .txtAllocation  {
    width: 40px;
}
.SSN2 {
    width: 30px;
}
.SSN3, .ZipCodeExt, .Suffix {
    width: 50px;
}
.MailingSameAsHome .AddressHeader 
{
    display: inline-block;
    margin-right: 100px;
}
.StreetLine1, .StreetLine2, .NamesOnAccount {
    width: 600px;
}
.Street2Data 
{
    margin-top: 10px;
}
.StateData
{
    margin: 0px 40px;
}
.ZipCode, .Extension
{
    width: 60px;
}
.vtpOwnerInfo .HomePhone, .vtpOwnerInfo .WorkPhone, .vtpOwnerInfo .Fax, .vtpOwnerInfo .Email {
    display: inline-block;
    width: 300px;
}
.BeneHeader 
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 20px;
}
.PrimaryBeneData
{
    margin: 10px 0px 20px 0px;
}
.PrimaryBeneData .DataLabel, .ContinBeneData .DataLabel
{
    text-decoration: underline;
}

.InitContribData 
{
    width: 400px;
}
.AcctTypeData
{
    width: 150px;
}
.TransitNumData 
{
    width: 200px;
}
.TransitNumber 
{
    width: 100px;
}
.AuthorizeText 
{
    margin-top: 10px;
}
.BankNameData
{
    width: 245px;
}
.vtpAnnuityOptions .NetWorthData, .vtpAnnuityOptions .LiquidWorthData, .vtpAnnuityOptions .RiskData, .vtpAnnuityOptions .StartData, .vtpAnnuityOptions .FedTaxData, .vtpReplacementInfo .CompanyNameGroup, .vtpReplacementInfo .PolicyTypeGroup, .vtpReplacementInfo .YearIssuedGroup, .vtpReplacementInfo .PolicyNumberGroup 
{
    width: 250px;
}
.vtpAnnuityOptions .FedTaxData 
{
    vertical-align: top;
}
.vtpAnnuityOptions .ExperienceData
{
    width: 500px;
}
.vtpAnnuityOptions .ExperienceStocks, .vtpAnnuityOptions .ExperienceBonds, .vtpAnnuityOptions .ExperienceMutualFunds, .vtpAnnuityOptions .ExperienceCOD, .vtpAnnuityOptions .ExperienceAnnuitiesLife 
{
    width: 30px;
    margin: 0px 10px;
}
.vtpAnnuityOptions .CDData, vtpAnnuityOptions .LifeData 
{
    margin-top: 5px;
}
.vtpReplacementInfo .OwnerNames
{
    width: 400px;
}
.GridHeading
{
	font-style:italic;
}
.SubmitButtonGroup
{
	float: right;
	padding-right:10px;
}
.SubmitButton
{
	padding-right:10px;
}
.ThermoTitle
{
	font-family: Arial, Helvetica, sans-serif;
    color: #5673A1;
	font-weight:bold;
    font-size: 22px;
}
.ThermoHeader
{
	font-family: Arial, Helvetica, sans-serif;
    color: #5673A1;
	font-weight:bold;
    font-size: 26px;
    line-height: 35px;
	text-align:center;
}
.ThermoSubTitle
{
	font-family: Arial, Helvetica, sans-serif;
    color: #5673A1;
	font-size:13px;
	font-weight:bold;
}
.ThermoYearlyTitle
{
	font-family: Arial, Helvetica, sans-serif;
    color: #5673A1;
	font-size:16px;
	line-height:20px;
}
.ThermoSummaryLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
}
.ThermoMoneyFlowLeftInput
{
	display:inline-block;
	vertical-align:top;
}
.ThermoMoneyFlowMiddleInput
{
	margin-left:25px;
	display:inline-block;
	vertical-align:top;
}
.ThermoMoneyFlowLeft
{
	display:inline-block;
	vertical-align:top;
}
.ThermoMoneyFlowTaxRate
{
	line-height:26px;
	display:inline-block;
	vertical-align:top;
}
.ThermoMoneyFlowRight
{
	margin-left:25px;
	display:inline-block;
	vertical-align:top;
}
.ThermoButtons
{
	padding-top:20px;
	display:inline-block;
}
.ThermoButton
{
	clear:both;
}
.ThermoMoneyFlow
{
	display:inline-block;
	padding-top:20px;
}
.ThermoMoneyFlowTitle
{
	font-family: Arial, Helvetica, sans-serif;
    color: #5673A1;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}
.SubThermoTitle
{
	float:right;
	display:inline-block;
}
.ThermoTitleRow
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding-bottom:5px;
}
.ThermoItemButtonRow
{
	float:right;
	padding-right:20px;
}
.ThermoItemRow
{
	display:inline-block;
}
.spanThermoDescription
{
	width:200px;
	text-align:left;
	display:inline-block;
}
.spanThermoMonthly
{
	width:170px;
	margin-left:20px;
	display:inline-block;
}
.spanThermoMonthly input[type=text], .spanThermoMonthly input[type=password] 
{
	width:150px;
	font-size:23px;
}
.spanThermoYearly
{
	width:125px;
	padding-left:20px;
	display:inline-block;
}
.spanThermoPercent
{
	width:90px;
	margin-left:20px;
	display:inline-block;
}
.spanThermoAge
{
	width:50px;
	margin-left:10px;
}
.spanThermoPercent input[type=text], .spanThermoPercent input[type=password] 
{
	width:50px;
}
.spanThermoTextTitle input[type=text]
{
	width:330px;
}
.ThermoSummary1
{
	margin-left:10px;
	width:110px;
	display:inline-block;
}
.ThermoSummary2
{
	width:140px;
	display:inline-block;
}
.ThermoSummary3
{
	width:185px;
	display:inline-block;
}
.ThermoSummary4
{
	width:100px;
	display:inline-block;
	text-align:right;
	margin-right:20px;
}
.ThermoPageBody
{
	background-image:none;
	padding-left:10px;
	padding-top:10px;
	background-color:white;
}
.ThermoDataDiv
{
	float:left;
	margin-left:30px;
	vertical-align:top;
}
.ThermoImageDiv
{
	background-image:url(../../common/images/ThermoBG.jpg);
	background-repeat:no-repeat;
	height:578px;
	width:214px;
	position:relative;
	float:left;
	margin-left:50px;
}
.ThermoBall
{
	float:left;
	z-index:1012;
	background-image:url(../../common/images/ThermoBottomBall.jpg);
	background-repeat:no-repeat;
	height:98px;
	width:108px;
	margin-left:10px;
}
.ThermoTopLines
{
	position:absolute;
	top:16px;
	left:104px;
	z-index:1052;
	background-image:url(../../common/images/ThermoTopLines.gif);
	background-repeat:no-repeat;
	height:309px;
	width:49px;
}
.ThermoLeftSpan
{
	float:left;
	width:108px;
}
.ThermoRightSpan
{
	float:right;
	width:106px;
}
.ThermoNothing
{
	float:right;
	position:relative;
	z-index:1022;
	width:122px;
	margin-top:67px;
}
.ThermoAssets
{
	float:right;
	position:relative;
	z-index:1022;
	background-image:url(../../common/images/ThermoYellowRepeat.jpg);
	background-repeat:repeat-y;
	width:122px;
}
.ThermoOther
{
	float:right;
	position:relative;
	z-index:1022;
	background-image:url(../../common/images/ThermoGreenRepeat.jpg);
	background-repeat:repeat-y;
	width:122px;
}
.ThermoSocSec
{
	float:right;
	position:relative;
	z-index:1022;
	background-image:url(../../common/images/ThermoTealRepeat.jpg);
	background-repeat:repeat-y;
	width:122px;
}
.ThermoPension
{
	float:right;
	position:relative;
	z-index:1022;
	background-image:url(../../common/images/ThermoBlueRepeat.jpg);
	background-repeat:repeat-y;
	width:122px;
}
.ThermoMustHave
{
	float:left;
	z-index:1014;
	width:122px;
	background-image:url(../../common/images/ThermoRedRepeat.jpg);
	background-repeat:repeat-y;
	margin-left:37px;
}
.ThermoWants
{
	float:left;
	z-index:1014;
	width:122px;
	background-image:url(../../common/images/ThermoOrangeRepeat.jpg);
	background-repeat:repeat-y;
	margin-left:37px;
}
.ThermoFill
{
	float:left;
	z-index:1014;
	width:108px;
	background-image:url(../../common/images/ThermoWhiteRepeat.jpg);
	background-repeat:repeat-y;
	margin-left:37px;
}
.ThermoTopCurve
{
	float:left;
	z-index:1014;
	height:32px;
	width:108px;
	background-image:url(../../common/images/ThermoTopCurve.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:37px;
}
.ThermoAssetsText
{
	color:Red;
	font-weight:bold;
}
.GoldenRulesImg
{
	left:20px;
	top:105px;
	height:108px;
	width:90px;
}
.GoldenRulesLeftLinks
{
	width:20%;
	float:left;
}
.GoldenRulesRight
{
	width:80%;
	float:right;
}
.GoldenRulesContentarea
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    color: #333;
    padding-left: 20px;
    padding-right:60px;
}
.style11 {color: #53719E}
.style17 {color: #999999; font-size: 12px; }
.style18 {
	font-size: 10px
}
.style19 {color: #666666}
.style22 {font-size: 12px}

a:link {
	text-decoration: none;
	font-size: 12px;
	color: rgb(83,113,158);
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: rgb(83,113,158);
}
a:hover {
	text-decoration: none;
}
a:visited:hover {
	text-decoration: none;
}
.whiteBackground 
{
	background-color:#FFFFFF;
}
.ContentBold{
	font-family: Arial;
	font-size: 14px;
	color: #333;
	line-height: 25px;
	font-weight: bold;
}
.ContentBold a{
	font-family: Arial;
	font-size: 18px;
	color: #333;
    color: #5673A1;
	line-height: 25px;
	font-weight: bold;
	text-decoration:underline;
}
.ContentBold a:hover{
	font-family: Arial;
	font-size: 18px;
	color: #333;
    color: #5673A1;
	line-height: 25px;
	font-weight: bold;
	text-decoration:underline;
}
.ContentBold a:visited{
	font-family: Arial;
	font-size: 18px;
	color: #333;
    color: #5673A1;
	line-height: 25px;
	font-weight: bold;
	text-decoration:underline;
}
.ContentBold a:visited:hover{
	font-family: Arial;
	font-size: 16px;
	color: #333;
    color: #5673A1;
	line-height: 25px;
	font-weight: bold;
	text-decoration:underline;
}
.ContentHeaderSmall a{
    font-family: Arial;
    font-size: 16px;
    color: #5673A1;
	line-height: 35px;
	text-decoration:underline;
}
.ContentHeaderSmall a:hover{
    font-family: Arial;
    font-size: 16px;
    color: #5673A1;
	line-height: 35px;
	text-decoration:underline;
}
.ContentHeaderSmall a:visited{
    font-family: Arial;
    font-size: 16px;
    color: #5673A1;
	line-height: 35px;
	text-decoration:underline;
}
.ContentHeaderSmall a:visited:hover{
    font-family: Arial;
    font-size: 16px;
    color: #5673A1;
	line-height: 35px;
	text-decoration:underline;
}