#input_content
{	
	position: absolute;	
	left: -18px;
	width: 800px;
	height: 330px;
	z-index: 0;
	/*filter: alpha(opacity=0);*/
	/*opacity: 0;*/
}
#txt1 {
  position: absolute;
  top: 100px;
  left: 35px;
  width: 250px;
  height: 23px;
}
#txt2 {
  position: absolute;
  top: 100px;
  left: 285px;
  width: 250px;
}
#txt3 {
  position: absolute;
  top: 100px;
  left: 545px;
  width: 250px;
}
#txt4 {
  position: absolute;
  top: 130px;
  left: 65px;
  width: 350px;
}
#txt12 {
  position: absolute;
  top: 132px;
  left: 406px;
  width: 360px;
  height: 15px;
}
#txt5 {
  position: absolute;
  top: 175px;
  left: 300px;
  width: 325px;
}
#txt6 {
  position: absolute;
  top: 200px;
  left: 300px;
  width: 475px;
  height: 23px;
}
#txt7 {
  position: absolute;
  top: 225px;
  left: 300px;
  width: 475px;
  height: 23px;
}
#txt8 {
  position: absolute;
  top: 250px;
  left: 300px;
  width: 350px;
}
#txt9 {
  position: absolute;
  top: 275px;
  left: 300px;
  width: 475px;
  height: 23px;
}
#txt10 {
  position: absolute;
  top: 300px;
  left: 300px;
  width: 475px;
  height: 23px;
}

#txt6 .smallTextField, #txt7 .smallTextField, #txt9 .smallTextField, #txt10 .smallTextField {
  position: relative;
  right: 50px;
  top: -4px;
  float: right;
}
#txt6 .frequency, #txt7 .frequency, #txt9 .frequency, #txt10 .frequency {
  position: relative;
  right: -5px;
  top: 0px;
  float: right;
}

#txt11 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 275px;
  height: 110px;
}
#txt11 div {
 position: absolute; 
  top: 23px;
}
#txt11 div p{
  line-height: 18px;
}

.smallTextField {
  font-family: 'Arial';
  font-weight: bold;
  font-size: 13px;
  color: #666666;
  text-align: right;
  padding-right: 5px;
  padding-top: 2px;
  width: 32px;
  height: 19px;
  border:none;
  background-image: url('../../images/TxtField_Sm.jpg');
  background-repeat: no-repeat;
  z-index: 10;
}

.largeTextField {
  font-family: 'Arial';
  font-weight: bold;
  font-size: 13px;
  color: #666666;
  text-align: right;
  width: 75px;
  height: 19px;
  border:none;
  background-image: url('../../images/TxtField_Lrg.jpg');
  background-repeat: no-repeat;
  padding-right: 5px;
  padding-top: 2px;
}

.large_text_field_background
{
	position: absolute;
	left: 134px;
	top:1px;
}

#video {
  left: -258px;
  cursor: default;
}

#banner {  
  background-image: url('../../images/SaveTime_Box.gif');
}

#top_nav
{
	position: absolute;
	left: 580px;
	top: 25px;
	width: 220px;
	height: 20px;
	/*filter: alpha(opacity=0);
	opacity: 0;*/
	z-index: 20;
	outline: none;
}
.top_nav a
{
	font-family: 'Arial';	
	font-weight: bold;
	font-size: 12px;
	color: #D71E05;
	text-decoration: none;		/* remove the underline*/
}

.top_nav a:hover
{
	color: #666666;
}

#dividor_one
{
	position:absolute;
	left: 35px;
	top: 152px;
	width: 735px;
}

#dividor_two
{
	position:absolute;
	left: 300px;
	top: 320px;
	width: 470px;
	z-index: 10;
}

#vertical_dividor
{
	position:absolute;
	left: 467px;
	top: 478px;
	width: 0.25px;
	height: 75px;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 15;
}

.home_page_video
{
	width: 232px;
	height: 320px;		
}

#flash_video_time
{
	position: relative;
	left: 0px;
}

#flash_video_money
{
	position: relative;
	left: 0px;
}

#flash_video_growth
{
	position: relative;
	left: 0px;
}

.flash_home_page_video
{
	width: 232px;
	height: 325px;
	top: 0px;	
}

.invisible_button
{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 0px;
	
}

#advisor_section
{
	position: absolute;
	left: 500px;
	top: 500px;
	width: 225px;
	height: 75px;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 15;
}

#advisor_section img
{
	filter: alpha(opacity=0);
	opacity: 0;
}

#results
{
	position: absolute;
	left: 300px;
	top: 340px;
	width: 475px;
	height: 110px;
	/*filter: alpha(opacity=0);
	opacity: 0;	*/
}

.footer_nav
{
	position:absolute;
	left: 300px;	
	width:144px;
	height:36px;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 15;
	outline: none;
	border: none;
}

#footer_button_one
{
	top: 484px;
}

#footer_button_two
{
	top: 522px;
}

.slider
{
	left: 512px;
}

.slider_drag
{
	cursor: pointer;
}

#slider1
{
	top: 200px;
}

#slider2
{
	top: 209px;
}

#slider3
{
	top: 242px;
}

#slider4
{
	top: 252px;
}

.popup
{
	position: absolute;
	left: 51px;
	top: 58px;
	display: none;
	z-index: 21;	
}

#graph
{
	position:absolute;
	left:310px;
	top: 0px;
}

.dividor_line
{
	color: #999999;
}

.popupTitle
{
	position:absolute;
	left:35px;
	top:35px;
	width: 140px;
	font-size: 20px;
	z-index: 10;
	/* TO BE CHANGED BY ANIMATION*/
	display: none;
	filter: alpha(opacity=100);
	opacity: 1;
	/* TO BE CHANGED BY ANIMATION*/
}

.closeButton
{
	position:absolute;
	left: 627px;
	top: 16px;
	width: 50px;
	z-index: 11;
	cursor: pointer;
	/* TO BE CHANGED BY ANIMATION*/
	display: none;
	filter: alpha(opacity=100);
	opacity: 1;
	/* TO BE CHANGED BY ANIMATION*/
}

#banner_wrapper
{
}


/*#print_time_graph
{
	position: absolute;
	width: 149px;
	height: 102px;
	left: 405px;
	top: 369px;
	[if lte IE 7] top: 349px;
}

#print_money_graph
{
	position: absolute;
	width: 149px;
	height: 102px;
	left: 405px;
	top: 502px;	
	[if lte IE 7] top: 482px;
}

#print_growth_graph
{
	position: absolute;
	width: 149px;
	height: 102px;
	left: 405px;
	top: 635px;
	[if lte IE 7] top: 615px;
}*/

#toolTipText
{
	font-family: 'Arial';
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	position: absolute; 
	left:1px; 
	top: 2px; 
	width: 74px; 
	height: 12px; 
	z-index: 10; 
	border: none; 
	background: transparent;
}

#blocker
{
	position: absolute; 
	left: 400px; 
	top: 300px; 
	width: 0px; 
	height: 0px; 
	z-index: 20; 
	opacity:0; 
	filter: alpha(opacity=0);
	display: none;
}

.printout-page
{
	display: none;
	visibility: hidden;
}

#page2
{
	display: none;
	visibility: hidden;
}

#page3
{
	display: none;
	visibility: hidden;
}

/* Safari PC anti-aliasing issue - text over an image without a background color appear jagged */
#assumptions_popup_title, #lifeStage, #print_popup_title, #print-content, .closeButton
{
	background-color: #fff;
}