h1#income_estimator {
  background: url(../images/h1_income_estimator.png) no-repeat;
  height: 123px;
}

div#left_column {
	position: relative;
}


/**********************************************
    Boxes Left
**********************************************/

ul#income_estimator_options { float: left; }
ul#income_estimator_options li {
  float: left;
  padding-bottom: 50px;
  background: url(../images/accordion_bot.png) left bottom no-repeat;
  width: 567px;
  margin-top: 9px;
}
ul#income_estimator_options li.first { margin-top: 0; }
ul#income_estimator_options li .options_top {
  float: left;
  position: relative;
  background: url(../images/accordion_top.png) no-repeat;
  width: 567px;
  height: 47px;
}

ul#income_estimator_options li .options_content h2 {
  float: left;
  display: block;
  width: 500px;
  height: 84px;
  text-indent: -9999px;
}
ul#income_estimator_options li .options_content h2#title_a { background: url(../images/h2_0a_life_only.png) no-repeat; background-position: 0px -47px; height: 31px; }
ul#income_estimator_options li .options_content h2#title_b { background: url(../images/h2_0b_with_cash_refund.png) no-repeat; background-position: 0px -47px; height: 31px; }
ul#income_estimator_options li .options_content h2#title_c { background: url(../images/h2_0c_with_period_guarantee.png) no-repeat; background-position: 0px -47px; height: 31px; }
ul#income_estimator_options li .options_content h2#title_d { background: url(../images/h2_0d_period_certain.png) no-repeat; width: 263px; background-position: 0px -47px; height: 31px; }

ul#income_estimator_options li .options_content span {
  position: absolute;
  display: block;
  width: 77px;
  height: 112px;
  top: -45px;
  left: 8px;
  text-indent: -9999px;
  z-index: 10;
}
ul#income_estimator_options li .options_content span#option_a { background: url(../images/accordion_0a.png) no-repeat; }
ul#income_estimator_options li .options_content span#option_b { background: url(../images/accordion_0b.png) no-repeat; }
ul#income_estimator_options li .options_content span#option_c { background: url(../images/accordion_0c.png) no-repeat; }
ul#income_estimator_options li .options_content span#option_d { background: url(../images/accordion_0d.png) no-repeat; }

ul#income_estimator_options li .options_content {
  float: left;
  width: 567px;
  min-height: 120px;
  height: auto !important;
  height: 120px;
  background: url(../images/accordion_bg.png) repeat-y; 
  position: relative;
}

ul#income_estimator_options li .options_content p {
  padding: 0 0 0 98px;
  width: 356px;
  font-weight: normal;
  float: left;
}

ul#income_estimator_options li .options_content div.top_option_button {
	float: left;
	width: 189px;
	padding: 0 0 0 141px;
}

ul#income_estimator_options li .options_content div.top_option_button a {
	display: block;
	width: 189px;
    height: 48px;
    /*margin: 15px 0 0 29px;*/
	margin: 0px;
    background: url(../images/annuity_video.jpg) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	outline: 0 !important;
}

ul#income_estimator_options li .options_content div.top_option_button a:hover {
	background-position: 0px -48px;
}

div.options_abs_container {
	position: absolute;
	z-index: 1;
	width: 332px;
	height: 123px;
	left: 215px;
	top: 0px;
}

ul#income_estimator_options li .options_content .options_buttons {
  float: left; 
  width: 332px;
}
ul#income_estimator_options li .options_content .options_buttons a {
  float: left;
  display: inline;
  text-indent: -9999px;
  height: 48px;
}

ul#income_estimator_options li .options_content a.watch {
  width: 189px;
  height: 48px;
  margin: 15px 0 0 29px;
  background: url(../images/annuity_video.jpg) no-repeat;
}
ul#income_estimator_options li .options_top a.watch {
  float: right;
  display: inline;
  text-indent: -9999px;
  width: 169px;
  height: 48px;
  margin: 36px 24px 0 0;
  background: url(../images/button_watch.png) no-repeat;
}

ul#income_estimator_options li .options_content .options_buttons a.view {
  width: 332px;
  /*margin: 15px 0 0 28px;*/
  margin: 15px 0 0 0;
  background: url(../images/annuity_calculations.jpg) no-repeat;
}
ul#income_estimator_options li .options_content .options_buttons a.view_10 {
  float: right;
  width: 399px;
  margin: 23px 24px 0 0;
  background: url(../images/10_year.jpg) no-repeat;
}
ul#income_estimator_options li .options_content .options_buttons a.view_20 {
  float: right;
  width: 399px;
  margin: 21px 24px 0 0;
  background: url(../images/20_year.jpg) no-repeat;
}
ul#income_estimator_options li .options_content .options_buttons a:hover, ul#income_estimator_options li .options_top a.watch:hover { background-position: 0 -48px; }


/**********************************************
    Disclaimer 
**********************************************/

p#disclaimer { margin-top: 28px; display: block; position: relative; }

#ie_left, #ie_left p {
  float: left;
  width: 300px;
}
/**********************************************
    Boxes Right 
**********************************************/
/*
#next_steps {
  display: block;
  width: 216px;
  height: 91px;
  padding: 44px 0 0 20px;
  background: url(../images/next_steps_bg.png) no-repeat;
}
*/

span.open_form {
	display: block;
	width: 217px;
	height: 138px;
	position: absolute;
	z-index: 1;
	background-image: url(../images/next_steps_bg.png);
	background-repeat: no-repeat;
	top: 21px;
	left: 655px;
}

span.text_right {
	display: block;
	width: 217px;
	height: 150px;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 615px;
}


span.first_form {
	top: 151px;
	left: 673px;
}

span.open_form a#open_form_t,
span.open_form a#open_form_c {
	display: block;
	width: 172px;
	float: left;
	height: 33px;
	background-image: url(../images/request_a_quote.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	outline: 0 !important;
	margin: 52px 0 0 23px;
}

/* IE6 */
* html span.open_form a#open_form_t,
* html span.open_form a#open_form_c {
	margin: 52px 0 0 11px;
}

/* IE7 Only */
*:first-child+html span.open_form a#open_form_t,
*:first-child+html span.open_form a#open_form_c {
	margin: 52px 0 0 23px;
}

span.open_form a#open_form_t:hover,
span.open_form a#open_form_c:hover {
	background-position: 0 -33px;
}

span.open_form span {
	font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #ffffff;
	margin: 0px;
	display: block;
	padding: 5px 0 0 24px;
	text-align: left;
	float: left;
	width: 180px !important;
}

span.open_form a {
	color: #ffffff;
}

span.open_form span a:hover {
	text-decoration: none;
}

span.underlined {
	text-decoration: underline;
}

#next_steps p {
  font-size: 11px;
  line-height: 12px;
  width: 176px;
}

#next_steps p a { color: #fff; }
#next_steps p a:hover { background: #034a79; text-decoration: none; }


/**********************************************
    Popup Form
**********************************************/

#popup_quote_form { display: none; }
#popup_quote_form_content { 
  background: url(../images/popup_quote_form_bg.png) no-repeat;
  width: 592px;
  height: 474px;
  padding: 94px 0 0 52px;
  float: left;
}

#popup_quote_form_content form { float: left; }
#popup_quote_form_content form .form_row {
  float: left;
  padding-bottom: 2px;
}
#popup_quote_form_content form .form_input { 
  float: left;
  padding: 7px 0 0 208px;
  width: 225px;
  height: 33px;
  background-repeat: no-repeat;
}
#popup_quote_form_content form #form_fn { background-image: url(../images/form_bg_first_name.png); }
#popup_quote_form_content form #form_ln { background-image: url(../images/form_bg_last_name.png); }
#popup_quote_form_content form #form_em { background-image: url(../images/form_bg_email.png); }
#popup_quote_form_content form #form_ph { background-image: url(../images/form_bg_phone.png); }
#popup_quote_form_content form #form_ag { background-image: url(../images/form_bg_age.png); }
#popup_quote_form_content form #form_ge { background-image: url(../images/form_bg_gender.png); }
#popup_quote_form_content form #form_st { background-image: url(../images/form_bg_state.png); }
#popup_quote_form_content form #form_at { background-image: url(../images/form_bg_annuity.png); }
#popup_quote_form_content form #form_di { background-image: url(../images/form_bg_desired_income.png); }
#popup_quote_form_content form #form_sa { background-image: url(../images/form_bg_spouse_age.png); }

#popup_quote_form_content form .error { background-position: 0 -40px; background-color: #034a79; }


#popup_quote_form_content form .form_input input {
  float: left;
  width: 202px;
  height: 14px;
  padding: 5px 7px ;
  border: 1px solid #638093;
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #333;  
}

#popup_quote_form_content form .form_input select {
  float: left;
  width: 218px;
  height: 26px;
  padding: 5px 7px ;
  border: 1px solid #638093;
  font: normal 12px Arial, Helvetica, sans-serif;
  color: #333;  
}

#popup_quote_form_content form .form_input input.focus {
  background: #3c7397;
  color: #fff;
}

#popup_quote_form_content form .form_error {
  float: left;
  width: 125px;
  height: 31px;
  background: url(../images/form_warning.png) 7px 8px no-repeat;
  padding: 9px 0 0 33px;
}

#popup_quote_form_content form .form_error p {
  font: normal 12px/12px Arial, Helvetica, sans-serif;
  color: #034a79;
  width: 87px;
  padding-bottom: 0;
}
#popup_quote_form_content form .form_send {
  float: left;
  padding: 0 0 0 208px;
}
#popup_quote_form_content form .form_send a {
  float: left;
  display: block;
  text-indent: -9999px;
  background: url(../images/form_send.png) no-repeat;
  width: 90px;
  height: 48px;
}
#popup_quote_form_content form .form_send a:hover { background-position: 0 -48px; }


/**********************************************
    Popup Charts
**********************************************/

.popup_charts { display: block; }
.popup_charts_content { 
  background: url(../images/popup_chart_bg.png) no-repeat;
  padding: 1px;
  width: 721px;
  height: 479px;
  float: left;  
}

.popup_charts_content h3 {
  float: left;
  width: 721px;
  height: 116px;
  text-indent: -9999px;
}
.popup_charts_content h3#h3_life_only { background: url(../images/h3_life_only.png) no-repeat; }
.popup_charts_content h3#h3_period_certain_10{
	background: url(../images/h3_period_certain_10.png) no-repeat; 
	height:158px;
}
.popup_charts_content h3#h3_period_certain_20 {
	background: url(../images/h3_period_certain_20.png) no-repeat; 
	height:158px;
} 
.popup_charts_content h3#h3_with_period_guarantee { background: url(../images/h3_with_period_guarantee.png) no-repeat; height: 150px;}
.popup_charts_content h3#h3_with_cash_refund { background: url(../images/h3_with_cash_refund.png) no-repeat; height: 150px;}

.popup_charts_content h4 {
  float: left;
  width: 721px;
  height: 47px;
  color: #ffffff;
  text-align: center;
  padding-top:5px;
 /* text-indent: -9999px;*/
 /* background: url(../images/h4_monthly_income.png) no-repeat;*/
}

.popup_charts_content table {
  float: left;
  display: block;
  table-layout: fixed;
  border-collapse: collapse;
  width: 721px;
}
.popup_charts_content table th { 
  text-indent: -9999px;
  height: 53px;
}
.popup_charts_content table th.th_age { width: 168px; background: url(../images/chart_th_age.png) no-repeat; }
.popup_charts_content table th.th_500 { width: 95px; background: url(../images/chart_th_500.png) no-repeat; }
.popup_charts_content table th.th_1000 { width: 107px; background: url(../images/chart_th_1000.png) no-repeat; }
.popup_charts_content table th.th_1500 { width: 107px; background: url(../images/chart_th_1500.png) no-repeat; }
.popup_charts_content table th.th_2000 { width: 107px; background: url(../images/chart_th_2000.png) no-repeat; }
.popup_charts_content table th.th_2500 { width: 136px; background: url(../images/chart_th_2500.png) no-repeat; }

.popup_charts_content table tr.odd td { background: url(../images/chart_bg_odd.png) repeat-y; }
.popup_charts_content table tr.even td { background: url(../images/chart_bg_even.png) repeat-y; }
.popup_charts_content table td { 
  height: 42px;
  vertical-align: top;
  font: bold 12px/26px Verdana, Tahoma, Arial, Helvetica, sans-serif;
  color: #f3fafe;
}
.popup_charts_content table td.td_age { text-indent: -9999px; }
.popup_charts_content table tr.odd td.td_55 { background: url(../images/chart_td_55.png) no-repeat; }
.popup_charts_content table tr.even td.td_60 { background: url(../images/chart_td_60.png) no-repeat; }
.popup_charts_content table tr.odd td.td_65 { background: url(../images/chart_td_65.png) no-repeat; }
.popup_charts_content table tr.even td.td_70 { background: url(../images/chart_td_70.png) no-repeat; }
.popup_charts_content table tr.odd td.td_75 { background: url(../images/chart_td_75.png) no-repeat; }


/**********************************************
    Popup Videos
**********************************************/

.popup_videos { display: none; }
.popup_videos_content { 
  width: 483px;
  height: 396px;
  float: left;  
}

.popup_videos_content img { float: left; display: block; } /* Borrar esta línea al reemplazar las imágenes por el player */