/* question mark styling */
a.image {
  display: block;
  width: 11px;
  height: 11px;
  background-image: url(../images/question-off.gif);
  background-repeat: no-repeat;
  background-color: #FEBC1D;
}
a.image:hover {
  background-image: url(../images/question-on.gif);
  background-color: #FEBC1D;
}
.preload {
  background-image: url(../images/question-off.gif);
  display: none;
  background-color: #FEBC1D;
} 

/* text appearance */
p.grey {
	font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
	background: transparent;
	color:#666666; margin:0px 40px 7px 0px;
	font-weight:bold;
}
P.copyright { 
	font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
	color: #666666; 
	margin: 3px 0px 0px 0px; 
}
.copyright a:link, a:visited, a:hover, a:active {
	color:#666666;
}

P.lowmargin
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent;
color: #000000;  margin: 5px 0px 6px 0px;}

P.tipmargin
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent;
color: #000000;  margin: 18px 0px 6px 0px;}

P.tip
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent; 
color: #000000;  margin: 0px 0px 0px 0px;}

P.tip2
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent; 
color: #000000;  margin: 0px 0px 0px 0px;}

P.tipheader
{font: bold 10pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent;
color: #000000; margin:0px 0px 0px 0px;}

P.header
{font: 18pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent;
color: #000000; margin:0px 0px 7px 0px;}

P.add-income-main
{font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; 
color: #000000; margin:0px 0px 7px 0px;}

P.subhead
{font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight:bold;
color: #000000; margin:0px 0px 7px 0px;}

P.subhead2
{font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent;
color: #000000; margin:10px 0px 0px 0px;}

.questions 
{font: 9pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; 
margin:0px;
padding-top:5px;
color: #000000;}

P.questions-name
{font: 12pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold;
color: #000000;  margin:9px 0px 5px 1px;}

P.questions2 
{font: 9pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; margin:4px 0px 5px 1px; font-weight:bold;
color: #000000;}

P.questions A:link {color:#000000;}

P.spouse-questions2
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; margin:9px 10px 5px 1px;
color: #000000;}

P.regular
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; margin:0px 0px 5px 1px;
color: #000000;}

P.strategies-disclosure
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; font-weight: bold; margin: 2px 2px 2px 2px;
color: #333333;}

P.strategies-disclosure-small
{font: 7pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; font-weight: bold; margin: 0px 0px 0px 0px;
color: #333333;}

P.form-hint
{display:inline; font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif;}

P.tightwrap
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; font-weight: bold; margin:0px 30px 5px 1px;
color: #000000;}

P.tightwrap-contact {
	font: 9pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
	background: transparent; 
	margin:0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
}

.tightwrap-contact a:link {
	color:#CC0000;
}

P.tightwrap-strategies
{font: 9pt Myriad, Arial, Verdana, Helvetica, sans-serif; 
background: transparent; margin:0px 0px 0px 0px;
color: #000000;}

P.strategies
{font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent;
color: #000000; margin:0px 60px 20px 0px;}

P.strategies-red-header
{font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold; font-style: italic;
color: #CC0000; margin:2px 2px 2px 0px;}

P.your-score-page
{font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent;
color: #000000; margin:40px 60px 10px 0px;}

P.your-score-chart
{font: 10pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold; text-align: center;
color: #000000;}

P.your-score-red-header
{font: 14pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold; font-style: italic;
color: #CC0000; margin:40px 30px 5px 0px;}

P.your-score-years
{font: 14pt Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold;
color: #000000; margin:0px 0px 0px 0px;}

P.someday-disclosure
{font: 8pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent;
color: #000000; margin:0px 30px 0px 20px;}

P.survey-link {
	font: 11pt Myriad, Arial, Verdana,  Helvetica, sans-serif;	
	color: #ffffff;
	text-align: right;
	margin-right: 10px
}

P.survey-link A:link, P.survey-link A:visited, P.survey-link A:active {
    color: #ffffff
} 
#scoreboard {position: absolute; width: 180px; left: 180px; top: 185px;}
#your-score {position: relative; z-index:2; text-align: left; float: left;}
#your-score2 {position: relative; z-index:2; float: left; margin: 16px 0 0 6px;}

.your-score-red
{font: 38px Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold;
color: #000000; margin: 0; }

.your-score-black2
{font: 20px Myriad, Arial, Verdana,  Helvetica, sans-serif;
background: transparent; font-weight: bold;
color: #000000; margin: 0;}

/* Hide the header texts in the standard error element */
DIV.errorExplanation H2, DIV.errorExplanation P {
    display:none
}

#form  {
		margin: 0px;
		padding:0px;
	   }

#form input   {
		color: #000;
		font-size: 10px;
		background-color: #F9DFA0;
		padding: 0px;
		margin:0px;
		border: #E1A71A 1px solid;
		}
		
/* universal page elements */

#mainbox {position:relative; width:777px; background:white;}
#mainbox2 {position:relative; width:640px; height:100%; background:white;}
#logo {position:absolute; top:18px;left:18px; bottom:18px; z-index:2;}
#nav {position:absolute; top:72px; right:10px; z-index:2;}
#nav-home {position:absolute; top:72px;left:565px; z-index:2;}

#main-content{position:relative; height:auto; width:773px; background:#FEBC1D;}

td.spouse-1 {position:relative; top:26px;left:110px; z-index:1;}
td.spouse-2 {position:relative; top:26px;left:445px; z-index:1;}
td.yellow-q-box {position:relative;}
td.yellow-q-box2 {position:relative; top:40px;left:365px; z-index:1;}
td.black-header {position:relative;}
td.qs1 {position:relative;}
td.woman {background-image: url(/images/woman-sign-up.gif); background-repeat: no-repeat;}

#red-header {position:relative; top:10px; margin-bottom:10px;}
#qs {position:absolute; top:40px;}

#yellow-contact-box {position:relative; width:330px; padding:13px; border-width:1px; border-style: solid; border-color:#FCD161; background:#FEC63F;}

#yellow-strategies-box {position:relative; width:366px; padding:13px; border-width:1px; border-style: solid; border-color:#FCD161; background:#FEC63F;}

#strategies-disclosure-box {position:relative; width:392px; padding:0px; border-width:0px; border-style: solid; border-color:#333333; background:#FEBC1D;}

#strategies-disclosure-box2 {position:relative; width:392px; padding:0px; border-width:0px; border-style: solid; border-color:#FEBC1D; background:#FEBC1D;}

a.rollover-flip:hover {color: #cc0000 !important;}

h2
{font: 10pt Myriad, Arial, Verdana, Helvetica, sans-serif;
background: transparent;
color: #000000; margin:10px 10px 10px 10px;}

td.stretch { height:100%; vertical-align:top; }

/* index page tips */

DIV.tip {position:absolute; display:none; right:19px; z-index:100;}
DIV.tip2 {position:relative; display:none; padding-top:10px; z-index:100;}
DIV.tip3 {position:absolute; visibility:hidden; right:60px; z-index:100;}
DIV.tip4 {position:relative; display:none; padding-top: 10px; z-index:100;}


/*.questionmark a:hover {background-image: url(images/question-on.gif); background-repeat: no-repeat;}*/

.add-home-equity {position:relative;}
.add-investment-property {position:relative;}
.add-inheritance {position:relative;}
.add-pension {position:relative;}
.add-fixed-income {position:relative;}
.add-part-time {position:relative;}
.button {position:relative;}
.dollarSpace {
	padding-left:8px;
}
.closeButton {
	position:relative;
	top:-20px;
	left:400px;
}
.show {display: block;}
.hide {display: none;}

a img {border: none;}