/*********************************************************************************************************/
/*										John Hancock Rollover 											 */
/*									Modified: 10/1/07 By: B.Place 										 */
/*********************************************************************************************************/
/* tags */

html, body{ font:12px/16px Verdana, Helvetica, Arial, sans-serif; width:100%; height:auto; background:#E8E8DF; color:#646464; }

a:link, a:visited, a:active, a:hover{ outline:none; text-decoration:none;}
ul{ list-style: none outside; }

.privacy { list-style: disc; padding:0 0 15px 20px; }


h1{ float:left; display:inline; padding:0 0 10px 0; margin:17px 100px 29px 19px; font: 27px/22px Georgia, "Times New Roman", Times, serif; color:#00395A; background:inherit; line-height:30px; }
h2{ font: 20px/22px Georgia, "Times New Roman", Times, serif; color:#00395A; background:inherit; }
h3{ font:14px/16px Verdana, Helvetica, Arial, sans-serif; margin:0; padding:0; }

/*********************************************************************************************************/
/* shared */

*{ margin:0; padding:0; }
.hide{ display:none; }
.show{ display:block; }
.clear{ clear:both; }
.color_0894AD{ color:#0894AD; background:inherit; } /* blue */
.color_0894AD_header{ color:#0894AD; background:inherit; font-size:1.2em; font-weight:bold; line-height:1.3em;  } /* blue */
.color_D2C364{ color:#D2C364; background:inherit; } /* yellowish */
.font_10px{ font-size:10px; }
.float_wrap{
	width: 100%;
	overflow: hidden;
}

.adobe_download{margin:15px 0 0 15px;}

.adobe_download_product:link, .adobe_download_product:visited, .adobe_download_product:active, .adobe_download_product:hover{color:#FFF; text-decoration:underline;}
/* title */
.title_back_link:link, .title_back_link:visited, .title_back_link:active, .title_back_link:hover{
display:block; float:right; margin:25px 15px 0 0;
color:#3E97A3; background:inherit; text-decoration:none;

}

.title_back_link2:link, .title_back_link2:visited, .title_back_link2:active, .title_back_link2:hover{
display:block; float:left; margin:25px 15px 0 0;
color:#3E97A3; background:inherit; text-decoration:none;

}

/* left column */
.left_col{ float:left; display:inline; margin:0 0 0 15px; width:643px; height:auto; }
.left_col_box{ margin:0 0 10px; padding:23px 15px 10px 15px; width:613px; height:auto; 
color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }

.left_col_box_new{ margin:0 0 10px; padding:2px 15px 10px 15px; width:644px; height:auto; 
color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }
.left_col_box_copy{ padding:15px 0 15px 0; }

/* left column 2 */

.left_col_box2{ margin:0 0 10px; padding:23px 15px 10px 15px; width:613px; height:auto; 
color:#646464; background:#FFFFFF; border-top:4px solid #DCD087; }


/* right column */
.right_col{ float:right; display:inline; margin:0 15px 0 0; width:215px; height:auto; }

/* right column nav */
.right_col_nav{ float:right; margin:0 0 10px 0; padding:19px 20px 19px 17px; width:178px; height:auto; color:#fff; background:#587D84; }
.external_resources{ margin:0 0 13px 0; width:142px; height:15px; }
.external_resources{ margin:0 0 13px 0; width:154px; height:15px; }
.right_col_nav li a:link, .right_col_nav li a:visited, .right_col_nav li a:active{
padding:10px 0 0 0; color:#fff; background:inherit; text-decoration:none; display:block; width:178px; height:26px; border-bottom:1px solid #81AAB1; }
.right_col_nav li a:hover{ background:#5D848B; }
.right_col_nav li a.no_border:link, .right_col_nav li a.no_border:visited, .right_col_nav li a.no_border:active, .right_col_nav li a.no_border:hover{
border-bottom:0; }
.right_col_nav .more:link, .right_col_nav .more:visited, .right_col_nav .more:active, .right_col_nav .more:hover{
padding:0; color:#DCD087; background:#587D84; border:0; }

/* right column nav with arrow */
.right_col_nav_arrow_container{ position:relative; z-index:1; }
.right_col_arrow{ position:absolute; top:18px; right:215px; z-index:4; width:10px; height:20px; }
.right_col_nav_arrow{ float:right; margin:0 0 10px 0; padding:19px 20px 19px 17px; width:178px; height:auto; color:#fff; background:#325A6A; }
.external_resources{ margin:0 0 13px 0; width:142px; height:15px; }
.external_resources{ margin:0 0 13px 0; width:154px; height:15px; }
.right_col_nav_arrow li a:link, .right_col_nav_arrow li a:visited, .right_col_nav_arrow li a:active{
padding:10px 0 0 0; color:#fff; background:inherit; text-decoration:none; display:block; width:178px; height:26px; border-bottom:1px solid #517380; }
.right_col_nav_arrow li a:hover{ background:#345E6F; }
.right_col_nav_arrow li a.no_border:link, .right_col_nav_arrow li a.no_border:visited, .right_col_nav_arrow li a.no_border:active, .right_col_nav_arrow li a.no_border:hover{
border-bottom:0; }
.right_col_nav_arrow .more:link, .right_col_nav_arrow .more:visited, .right_col_nav_arrow .more:active, .right_col_nav_arrow .more:hover{
padding:10px 0 0 0; color:#DCD087; background:#325A6A; border:0; }

/* right column nav with arrow */
.right_col_arrow_container{ position:relative; z-index:1; }
.right_col_arrow{ position:absolute; top:18px; right:215px; z-index:4; width:10px; height:20px; }
.right_col_arrow_lg{ position:absolute; top:32px; right:215px; z-index:4; width:26px; height:52px; }
.right_col_arrow_list{ float:right; margin:0 0 10px 0; padding:19px 20px 19px 17px; width:178px; height:auto; color:#fff; background:#325A6A; }
.external_resources{ margin:0 0 13px 0; width:142px; height:15px; }
.external_resources{ margin:0 0 13px 0; width:154px; height:15px; }




/* right column contact box */
.contact_box{ float:right; margin:0 0 10px 0; width:215px; height:276px; color:#fff; background:#325A6A; }
.contact_box_info{ float:left; width:215px; height:123px; }
.contact_box p{ float:left; display:inline; margin:16px 0 0 16px; width:175px; font-size:12px; }
.contact_box strong{ float:left; margin:23px 0 0 16px; }
.contact_box a:link, .contact_box a:active, .contact_box a:visited, .contact_box a:hover{
margin:7px 0 0 18px; clear:both; float:left; display:inline; color:#DCD087; background:inherit; font-size:.8em; font-weight:bold; width:161px; text-decoration:none; }

.contact_box_sm{ float:right; margin:0 0 10px 0; width:215px; height:212px; color:#fff; background:#325A6A; }
.contact_box_sm p{ float:left; display:inline; margin:16px 0 0 16px; width:175px; font-size:12px; }
/*********************************************************************************************************/
/* wrappers */

.outter_wrapper{ margin:0 auto; background:url(../images/1px_bg.gif) repeat-y; width:924px; height:auto; }
.inner_wrapper{ margin:0 auto; padding:1px 0 0 0; width:898px; height:100%; }

/* header */
.header{  margin:13px auto 9px auto; width:868px; height:135px; background:#325A6A; color:#fff; }
.logo{ float:left; width:169px; height:85px; border:0; }
.header_referred_by{ width:183px; height:26px; border:0; position:relative; top:30px; left:362px; }

/*********************************************************************************************************/
/* navigation */
.navigation{ clear:both; width:100%; height:50px; background:url(../images/nav_bg.gif) repeat-x; list-style-type:none;
position:relative; z-index:1; }
.navigation li{ float:left;  }
.navigation:link, .navigation:visited, .navigation:active, .navigation:hover{border:0px; }

/* home */
.nav_home_divider{ background:url(../images/nav_divider.gif) 81px 11px no-repeat; }
.nav_home_off:link, .nav_home_off:visited, .nav_home_off:active{
display:block; float:left; padding:9px 0 0 15px; font-size:12px; color:#fff; background:inherit; 
text-decoration:none; width:67px; height:50px; }
.nav_home_off:hover{ display:block; float:left; padding:9px 0 0 15px; font-size:12px; color:#dcd087;
text-decoration:none; width:67px; height:50px; }
.nav_home_on:link, .nav_home_on:visited, .nav_home_on:active, .nav_home_on:hover{ 
display:block; float:left; padding:9px 0 0 15px; font-size:12px; color:#494949;
background:url(../images/nav_home_on.gif) 2px 6px no-repeat; text-decoration:none; width:67px; height:50px; }

/* information */
.nav_information_divider{ background:url(../images/nav_divider.gif) 169px 11px no-repeat; }
.nav_information_off:link, .nav_information_off:visited, .nav_information_off:active{
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#fff; background:inherit; 
text-decoration:none; width:155px; height:50px }
.nav_information_off:hover{ display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#dcd087;
text-decoration:none; width:155px; height:50px }
.nav_information_on:link, .nav_information_on:visited, .nav_information_on:active, .nav_information_on:hover{ 
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#494949;
background:url(../images/nav_information_on.gif) 2px 6px no-repeat; text-decoration:none; width:155px; height:50px }

/* ira */
.nav_ira_divider{ background:url(../images/nav_divider.gif) 151px 11px no-repeat; }
.nav_ira_off:link, .nav_ira_off:visited, .nav_ira_off:active{
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#fff; background:inherit; 
text-decoration:none; width:137px; height:50px }
.nav_ira_off:hover{ display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#dcd087;
text-decoration:none; width:137px; height:50px }
.nav_ira_on:link, .nav_ira_on:visited, .nav_ira_on:active, .nav_ira_on:hover{ 
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#494949;
background:url(../images/nav_ira_on.gif) 2px 6px no-repeat; text-decoration:none; width:137px; height:50px }

/* forms */
.nav_forms_divider{ background:url(../images/nav_divider.gif) 165px 11px no-repeat; }
.nav_forms_off:link, .nav_forms_off:visited, .nav_forms_off:active{
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#fff; background:inherit; 
text-decoration:none; width:151px; height:50px }


.nav_forms_off:hover{ float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#dcd087;
text-decoration:none; width:151px; height:50px }
.nav_forms_on:link, .nav_forms_on:visited, .nav_forms_on:active, .nav_forms_on:hover{ 
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#494949;
background:url(../images/nav_forms_on.gif) 2px 6px no-repeat; text-decoration:none; width:151px; height:50px }

/* rollover */
.nav_rollover_off:link, .nav_rollover_off:visited, .nav_rollover_off:active{
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#fff; background:inherit; 
text-decoration:none; width:121px; height:50px; border:0px; }
.nav_rollover_off:hover{ display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#dcd087;
text-decoration:none; width:121px; height:50px }
.nav_rollover_on:link, .nav_rollover_on:visited, .nav_rollover_on:active, .nav_rollover_on:hover{ 
display:block; float:left; padding:9px 0 0 15px; font-size:12px; line-height:12px; color:#494949;
background:url(../images/nav_rollover_on.gif) 2px 6px no-repeat; text-decoration:none; width:121px; height:50px }

.header_brochure{ float:left; width:224px; border:0px; height:121px; position:absolute; z-index:2; bottom:5px; right:-15px;  }

/* Frequently Asked Questions */
.faq li a:link, .faq li a:visited, .faq li a:active{
padding:10px 0 0 0; font-size:9px; background:inherit; text-decoration:underline; margin-bottom:154px; width:400px; border-bottom:1px solid #O1O1O1; }
.faq li a:hover{text-decoration:none; }

/* footer */
.footer{ margin:36px auto 0 auto;  font-size: 11px; width:868px; height:290px; border-top:1px solid #E2E3DE; }
.footer a:link, .footer a:visited, .footer a:active{font-weight:bold; color:#646464; text-decoration:underline;}
.footer_nav{ margin:10px 0 0 6px; font-size:11px; }
.footer_nav li{ float:left; padding:0 17px 0 0; }
.footer_nav li a:link, .footer_nav li a:visited, .footer_nav li a:active, .footer_nav li a:hover{
color:#646464; background:inherit; text-decoration:none; font-weight:normal;}
.footer_nav li a:hover{text-decoration:underline;}





/*********************************************************************************************************/
/* page specific */
/*********************************************************************************************************/

/*********************************************************************************************************/
/* home page */

/* welcome area */
.welcome_container{ margin:0 auto 13px auto; width:868px; height:371px; }
.home_feature{ float:left; width:643px; height:141px;border:0 }

/* contact box */
.home_contact{ float:right; width:215px; height:371px; color:#fff; background:#325A6A; }
.home_contact_info{ float:left; width:215px; height:133px; }
.home_contact p{ float:left; display:inline; margin:16px 0 0 16px; width:171px; font-size:12px }
.home_contact a:link, .home_contact a:active, .home_contact a:visited, .home_contact a:hover{
margin:18px 0 0 18px; clear:both; float:left; display:inline; color:#DCD087; background:inherit; font-size:.8em; font-weight:bold; width:161px; text-decoration:none; }
.home_contact_divider{ clear:both; float:left; margin: 18px 0 0 18px; width:178px; height:8px; }

/* smaller content boxes */
.home_welcome_box1{ float:left; margin:11px 14px 0 0; width:205px; height:215px; color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }
.home_welcome_box2{ float:left; margin:11px 10px 0 0; width:205px; height:215px; color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }
.home_welcome_box1 p, .home_welcome_box2 p{ padding: 0 0 0 13px;  }
.home_options{ margin:21px 0 0 13px; width:171px; height:20px; }


.home_btn_tour1{ margin:35px 0 0 32px; border:0;  }
.home_btn_tour2{ margin:16px 0 0 32px; border:0;  }
.home_btn_tour3{ margin:0px 0 0 32px; border:0;  }

/* mid section container */
.home_tools_calc_box{ margin:0 auto; width:868px; height:330px; color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }

/* featured tools and calculator */
.home_tools_calc_left{ float:left; width:511px; height:294px; }
.home_tools_calc_left h2{ display:block; padding:22px 0 0 13px;  }
.home_tools_box1{ float:left; margin:3px 0 0 0; width:250px; height:220px; }
.home_screen1{ display:block; margin:13px 0 0 29px; border:0; }
.home_tools_box1 p{ padding:15px 0 0 29px; }
.home_tools_box1 a:link, .home_tools_box1 a:visited, .home_tools_box1 a:active{text-decoration:none; color:#0894AD; font-weight:bold; font-size:14px; background:inherit; }

.home_tools_box2{ float:left; margin:11px 0 0 0; width:261px; height:130px; }
.home_screen2{ display:block; margin:5px 0 0 23px; border:0; }
.home_tools_box2 p{ padding:15px 0 0 23px; }
.home_tools_box2 a:link, .home_tools_box2 a:visited, .home_tools_box2 a:active{text-decoration:none; color:#0894AD; font-weight:bold; font-size:14px; background:inherit; }

/* let us help you */
.home_sub_nav{ float:right; padding:0 29px 0 29px; width:279px; height:264px; background:url(../images/home_subnav_divider.gif) 0 26px no-repeat; }
.home_sub_nav li:hover{ background:#F2F3EE;}
.home_sub_nav li h2{ display:block; padding:22px 0 0 0; }
.home_sub_nav a:link, .home_sub_nav a:visited, .home_sub_nav a:active, .home_sub_nav a:hover{
display:block; padding:8px 0 0 0; height:25px; width:278px; border-bottom:1px solid #D9DAD5;
color:#0894AD; background:inherit; text-decoration:none; }
.home_sub_nav a.no_border:link, .home_sub_nav a.no_border:visited, .home_sub_nav a.no_border:active, .home_sub_nav a.no_border:hover{
border:0; }
.home_sub_nav a.no_border2:link, .home_sub_nav a.no_border2:visited, .home_sub_nav a.no_border2:active, .home_sub_nav a.no_border2:hover{
border:0;padding-left:16px; }

.home_sub_nav a.border2:link, .home_sub_nav a.border2:visited, .home_sub_nav a.border2:active, .home_sub_nav a.border2:hover{
padding-left:16px; }

/* view all information and resources */
.home_view_all_box{ margin:9px auto 0 auto; width:868px; height:40px; color:#D2C364; background:#F5F6F1; }
.home_view_all_box p{ padding:11px 0 0 19px; }
.home_view_all:link, .home_view_all:visited, .home_view_all:active, .home_view_all:hover{
float:left; color:#0894AD; background:inherit; text-decoration:none; font-size:11px; }

/*********************************************************************************************************/
/* rollover info page */

/* what are my options */
.info_options{ margin:0 auto; width:615px; height:161px; background:url(../images/info_options.jpg) no-repeat; }
.info_options p{  padding:53px 0 0 20px; width:400px; }
.info_options .info_btn_tour{ margin:18px 0 0 20px; width:140px; height:31px; border:0; }

/* why rollover / why john hancock */
.info_res_box{ float:left; width:306px; height:155px; }
.info_why{ margin:29px 0 0 18px; width:106px; height:20px; }
.should_choose_rollover{ margin:29px 0 0 18px; width:223px; height:20px; }
.info_res_box p{ padding:0 0 0 20px; width:267px; }
.info_res_box .info_btn_tour{ margin:16px 0 0 20px; width:140px; height:31px; border:0; }
.info_why_jh{ margin:29px 0 0 18px; width:158px; height:20px; }

/* fund mapping & selection */
.info_fund_mapping{ float:left; margin:15px 0 0 0; width:301px; height:210px;  color:#646464; background:#E6E7E3; }
.info_fund_screen{ width:133px; height:95px; }
.info_fund_mapping a:link, .info_fund_mapping a:active, .info_fund_mapping a:visited, .info_fund_mapping a:hover{
display:block; clear:both; margin:15px 0 0 18px; color:#0894AD; font-weight:bold; font-size:14px;  text-decoration:none; }
.info_fund_mapping p{ clear:both; float:left; display:block; margin:5px 0 0 18px; }

/* spend or save */
.info_spend_save{ margin:15px 0 0 0; float:left; width:312px; height:185px; }
.info_spend_screen{ margin:11px 0 0 27px; width:116px; height:84px; }
.info_spend_save a:link, .info_spend_save a:active, .info_spend_save a:visited, .info_spend_save a:hover{
display:block; clear:both; margin:15px 0 0 27px; color:#0894AD; font-weight:bold; font-size:14px; background:inherit; text-decoration:none; }
.info_spend_save p{ clear:both; float:left; display:block; margin:5px 0 0 27px; }

/* articles */

.info_article_sub_header{ margin:17px 0 0 18px; display:inline; float:left; width:280px; height:20px; }
.info_article_sub_header h4{ font: 17px/19px Georgia, "Times New Roman", Times, serif; color:#00395A; background:inherit; }
.info_article_left{clear:both; float:left; width:300px; margin:0px; display:inline;  }
.info_article_right{width:280px; margin:0px; display:inline;  }
.info_article{ margin:17px 0 0 18px;display:inline; float:left; width:280px; height:40px; 
border-bottom:1px solid #d8d8d8; }
.info_article_blank{ margin:17px 0 0 18px; display:inline; float:left; width:280px; height:40px;}
.info_article a:link, .info_article a:active, .info_article a:visited, .info_article a:hover{
display:block; clear:both;  color:#0894AD; background:inherit; text-decoration:none; }
.info_article p{ display:block; float:left; margin:5px 0 0 0; line-height:12px; }


/*********************************************************************************************************/
/* what are my options page */

.options_tour_container{ margin:0 auto; width:614px; height:205px; color:#646464; background:#E6E7E3; }
.options_tour_screen{ float:left; margin:18px 17px 0 12px; width:172px; height:142px; }
.options_tour_help{ float:left; margin:18px 80px 0 0; width:182px; height:20px; }

.options_tour_list{ float:left; margin:13px 0 0 17px; }
.options_tour_list li{ margin:0 0 15px 0; }

.options_btn_tour{ border:0; }
.options_run_time{ position:relative; bottom:18px; left:5px; }
.options_weiging{ margin:54px 0 0 0; }

/*********************************************************************************************************/
/* referred by brochure page */

.full_width_box{ position:relative; z-index:1; clear:both; margin:0 auto; padding:23px 0 15px 0; width:868px; height:auto; 
color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }

.brochure_brochure{ position:absolute; top:-54px; right:42px; width:144px; height:168px; z-index:2; }

.brochure_followup{ margin:0 0 21px 17px; width:623px; height:21px; }

/* follow-up boxes */
.brochure_info_box{ margin:0 auto 13px auto; padding:0 0 0 25px; width:807px; height:220px; color:#646464; background-color:#E6E7E3; }
.brochure_info_box_left{ float:left; padding:30px 0 30px 0; width:363px; height:auto; }
.brochure_info_box_right{ float:left; padding:30px 0 30px 0; width:444px; height:auto; }

/* left side shared */
.brochure_left_para{ float:left; padding:0 0 0 25px; width:240px; }

/* right side shared */
.brochure_right_link:link, .brochure_right_link:visited, .brochure_right_link:active, .brochure_right_link:hover{ 
float:left; clear:both; color:#0894AD; background:inherit; text-decoration:none; }
.brochure_right_copy{ display:block; float:left; clear:both; width:367px;}
.brochure_right_divider{ float:left; clear:both; margin:12px 0; width:390px; height:1px; border-bottom:1px solid #CACACA; }

/* 1 */
.brochure_already_know{ float:left; margin:0 160px 25px 0; width:195px; height:17px; }
.brochure_1{ float:left; width:22px; height:27px; }
.brochure_now_what{ float:left; margin:0 0 25px 0; width:90px; height:17px; }

/* 2 */
.brochure_2{ float:left; width:22px; height:28px; }

/* 3 */
.brochure_3{ float:left; width:22px; height:29px; }
.brochure_call{ margin:23px 0 19px 0; width:415px; height:74px; }
.brochure_contact_us:link, .brochure_contact_us:visited, .brochure_contact_us:active, .brochure_contact_us:hover{ 
float:left; clear:both; color:#0894AD; background:inherit; text-decoration:none; font-size:11px; font-weight:bold; }

/*********************************************************************************************************/
/* products page */

.products_which{ width:355px; height:22px; }
.products_btn_profile_tool{ width:255px; height:40px; border:0; }
.products_filter_container{ margin:0 auto; padding:13px 11px; width:592px; height:auto; color:#333; background:#E6E7E3; }
.products_filter_container label{ font-weight:bold; margin:0 20px 0 5px; position:relative; bottom:1px; }
.products_sel{ padding:3px 0 0 0; width:207px; height:22px; border:1px solid #D2D1CF; font-weight:bold; font-size:11px; 
color:#aaa; background:url(../images/products_sel_bg.gif); }

.products_list{ float:left; display:inline; margin:25px 14px 0 14px; width:260px; height:auto; }
.products_list li{ padding:10px 0; border-bottom:1px solid #D9DAD5; }
.products_list li:hover{ background:#F2F3EE; }
.products_list li h2{ margin:0 0 2px 0; }
.products_list li a:link, .products_list li a:visited, .products_list li a:active, .products_list li a:hover{
color:#0894AD; background:inherit; text-decoration:none; }

.imagebox{background:#e6e7e3; height:280px;   }

.imageboxleft{background:inherit; width:280px; float:left; padding:5px 20px 15px 5px;  }


.products_our_prospectus{ width:134px; height:20px; }
.products_green_brochure{ margin:0 0 0 -10px; width:118px; height:145px; /*position:relative; right:10px; z-index:3;*/ }
.products_btn_pdf{ width:146px; height:37px; border:0; }
.IRA_Products_cat_left{
	width:280px; float:left; padding-left:15px;
}
.IRA_Products_cat_right{
	width:280px; float:left; padding-left:15px;
}



.disclaimer_link:link, .disclaimer_link:visited, .disclaimer_link:active, .disclaimer_link:hover{
text-decoration:underline;}

.disclaimer{font-size:11px;}

/*********************************************************************************************************/
/* product details */

.product_det_flash{ margin:17px 0 24px 0; }
.product_det_bottom{ margin:0 0 17px 0; font-size:10px; line-height:13px; }
.product_det_prospectus{  }
.product_det_brochure{ margin:0 0 0 -10px; width:118px; height:145px; /*position:relative; right:10px; z-index:3;*/ }

/*********************************************************************************************************/
/* articles */

.article_print:link, .article_print:visited, .article_print:active, .article_print:hover{
float:left; margin:22px 0 0 152px; font-size:11px;
color:#3B607E; background:inherit; text-decoration:none;}
.print_icon{ position:relative; top:3px; width:16px; height:16px; border:0; }
.article_featured_articles{ width:134px; height:15px; }
.article_top_pic{ float:left; margin:0 25px 0 0;   }
.article_para{ padding:0 116px 21px 0; }
.article_header{ padding:0 0 21px 0; font-size:14px; font-weight:bold; }
.article_list{ margin:0 0 0 20px; padding:0 116px 21px 0; list-style-type:decimal; font-size:10px; }
.article_list li{ padding: 0 0 13px 0; }
.article_understand_quick_plan_tbl { border-color:#CCCCCC;}
.article_understand_quick_plan_tbl_line{ background-color:#f0f1ea;}
.article_callout{ margin:0 auto; padding:12px; width:400px; background:#E6E7E3; }

/*********************************************************************************************************/

/* article lifestyle lifecycle*/
.article_lifestyle_lifecycle_differences{padding-left:20px;}
.article_list_common{ margin:0 0 0 20px; padding:0 116px 21px 0; list-style-type:decimal; font-size:12px; }
.article_list_common2{ margin:0 0 0 20px; padding:0 116px 21px 0; list-style-type:disc; font-size:12px; }
/*********************************************************************************************************/

/* why john hancock/why rollover pages */

.why_jh_feature{ margin:0 auto 11px 0; width:643px; height:382px; }
.why_jh_vid{ width:643px; height:382px; }
.why_jh_need_know_box{ float:left; margin:0; padding:20px 0 0 13px; width:287px; height:246px; color:#646464; background:#E6E7E3; }
.why_jh_need_know{ width:202px; height:20px }
.why_jh_list{ float:left; display:inline; margin:10px 0 0 20px; list-style-image:url(../images/blue_checkmark.gif); width:235px; }
.why_jh_list li{ margin:0 0 10px 0; }
.why_jh_right_copy{ float:left; width:313px; height:246px; overflow:hidden; }
.why_jh_right_copy p{ padding:0 0 10px 18px; }
.why_jh_resource{ margin:20px 0 0 0; height:75px; }
.why_jh_resource_img{ float:left; margin:0 18px 12px 0; width:128px; height:63px; }
.why_jh_resource_copy{ float:left; display:block; width:390px; height:60px; border-bottom:1px solid #CACACA; }
.why_jh_next_box{ clear:both; padding:15px 20px; margin:0 0 0 15px; width:828px; height:auto; color:#0894AD; background:#F5F6F1; }
.why_jh_next_box a:link, .why_jh_next_box a:active, .why_jh_next_box a:visited, .why_jh_next_box a:hover{
color:#0894AD; background:#F5F6F1; text-decoration:none; font-size:11px; }


/*********************************************************************************************************/
/* forms download */

.left_col_box_forms{ margin:0 0 10px; padding:0; width:643px; height:auto; 
color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }
.forms_pop_downloads{ width:156px; height:18px; }
.forms_showing{ float:left; margin:0 0 7px 0; width:320px; height:17px; }
.forms_pagination{ float:right; margin:0 0 7px 0; width:323px; height:17px; text-align:right; }
.forms_pagination p{ float:right; }
.forms_pagination_list{ float:right; display:block; margin:0 5px; font-weight:bold; }
.forms_pagination_list li{ float:left; }
.forms_pagination_list li.divider{ background:url(../images/forms_pagination_divider.gif) right 3px no-repeat; }
.forms_pagination_list li p{ float:left; padding:0 4px 0 4px; }
.forms_pagination_list li a:link, .forms_pagination_list li a:visited, .forms_pagination_list li a:active, .forms_pagination_list li a:hover{
 padding:0 4px 0 4px; color:#0894AD; background:inherit; text-decoration:none; }
.forms_item{ float:left;  padding:11px 0 0 14px; width:629px; height:103px; background:#F5F6F1; }
.forms_item_alt{ float:left;  padding:11px 0 0 14px; width:629px; height:103px; color:#646464; background:#fff; }
.forms_item_left{ float:left; width:496px; height:83px; }
.forms_item_right{ float:left; width:102px; height:83px; }
.forms_item h3 a:link, .forms_item h3 a:visited, .forms_item h3 a:active, .forms_item h3 a:hover,
.forms_item_alt h3 a:link, .forms_item_alt h3 a:visited, .forms_item_alt h3 a:active, .forms_item_alt h3 a:hover{
color:#0894AD; background:inherit; text-decoration:none; }
.forms_item p{ width:475px; }
.forms_info{ float:left; margin:18px 7px 26px 0; width:18px; height:18px; border:0; }
.forms_item_right a:link, .forms_item_right a:visited, .forms_item_right a:active, .forms_item_right a:hover{
display:block; float:left; width:75px; margin:12px 0 0 0;color:#0894AD; background:inherit; text-decoration:none; }
.forms_last_item{ border-bottom:1px solid #E2E3DE; }

.forms_link:link, .forms_link:visited, .forms_link:hover{
color:#0894AD; text-decoration:underline; }

/* forms sort navigation */
.forms_sort_nav{ clear:both; display:block; margin:0 auto 14px auto; width:867px; height:40px;
background:url(../images/forms_sort_bg.gif) no-repeat;}
.forms_sort_nav li{ float:left; }

/* show all */
.forms_show_all_on:link, .forms_show_all_on:visited, .forms_show_all_on:active, .forms_show_all_on:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:70px; height:24px; color:#fff;
background:url(../images/forms_show_all.gif) no-repeat; text-decoration:none; }
.forms_show_all_off:link, .forms_show_all_off:visited, .forms_show_all_off:active{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:70px; height:24px; color:#000;
background:inherit; text-decoration:none; }
.forms_show_all_off:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:70px; height:24px; color:#fff;
background:url(../images/forms_show_all.gif) no-repeat; text-decoration:none; }

/* forms */
.forms_forms_on:link, .forms_forms_on:visited, .forms_forms_on:active, .forms_forms_on:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:55px; height:24px; color:#fff;
background:url(../images/forms_forms.gif) no-repeat; text-decoration:none; }
.forms_forms_off:link, .forms_forms_off:visited, .forms_forms_off:active{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:55px; height:24px; color:#000;
background:inherit; text-decoration:none; }
.forms_forms_off:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:55px; height:24px; color:#fff;
background:url(../images/forms_forms.gif) no-repeat; text-decoration:none; }

/* applications */
.forms_applications_on:link, .forms_applications_on:visited, .forms_applications_on:active, .forms_applications_on:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:93px; height:24px; color:#fff;
background:url(../images/forms_applications.gif) no-repeat; text-decoration:none; }
.forms_applications_off:link, .forms_applications_off:visited, .forms_applications_off:active{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:93px; height:24px; color:#000;
background:inherit; text-decoration:none; }
.forms_applications_off:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:93px; height:24px; color:#fff;
background:url(../images/forms_applications.gif) no-repeat; text-decoration:none; }
.app_consent{
  list-style-type: disc;
  list-style-position: outside;
  margin:8px 0 0 9px;
  font-size: 10px; }

  

/* brochures */
.forms_brochures_on:link, .forms_brochures_on:visited, .forms_brochures_on:active, .forms_brochures_on:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:79px; height:24px; color:#fff;
background:url(../images/forms_brochures.gif) no-repeat; text-decoration:none; }
.forms_brochures_off:link, .forms_brochures_off:visited, .forms_brochures_off:active{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:79px; height:24px; color:#000;
background:inherit; text-decoration:none; }
.forms_brochures_off:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:79px; height:24px; color:#fff;
background:url(../images/forms_brochures.gif) no-repeat; text-decoration:none; }

/* fund fact sheets */
.forms_fact_sheets_on:link, .forms_fact_sheets_on:visited, .forms_fact_sheets_on:active, .forms_fact_sheets_on:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:124px; height:24px; color:#fff;
background:url(../images/forms_fact_sheets.gif) no-repeat; text-decoration:none; }
.forms_fact_sheets_off:link, .forms_fact_sheets_off:visited, .forms_fact_sheets_off:active{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:124px; height:24px; color:#000;
background:inherit; text-decoration:none; }
.forms_fact_sheets_off:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:124px; height:24px; color:#fff;
background:url(../images/forms_fact_sheets.gif) no-repeat; text-decoration:none; }

/* prospectus books */
.forms_prospectus_on:link, .forms_prospectus_on:visited, .forms_prospectus_on:active, .forms_prospectus_on:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:126px; height:24px; color:#fff;
background:url(../images/forms_prospectus.gif) no-repeat; text-decoration:none; }
.forms_prospectus_off:link, .forms_prospectus_off:visited, .forms_prospectus_off:active{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:126px; height:24px; color:#000;
background:inherit; text-decoration:none; }
.forms_prospectus_off:hover{
display:block; float:left; margin:8px 0 0 9px; padding:3px 0 0 7px; width:126px; height:24px; color:#fff;
background:url(../images/forms_prospectus.gif) no-repeat; text-decoration:none; }

/*********************************************************************************************************/
/* rollover now */

.roll_info_box{ margin:0 auto 13px auto; padding:0 0 14px 25px; width:807px; height:auto; color:#646464; background:#E6E7E3; }
.roll_info_box_left{ float:left; width:133px; height:auto; }
.roll_info_box_right{ float:left; width:674px; height:auto; }
.roll_info_box_right p{ padding:14px 0 0 0; }

.roll_step_1{ margin:14px 0 0 0; width:65px; height:24px; }
.roll_step_2{ margin:14px 0 0 0; width:68px; height:24px; }
.roll_step_3{ margin:14px 0 0 0; width:68px; height:24px; }
.roll_step_4{ margin:14px 0 0 0; width:69px; height:24px; }
.roll_step_5{ margin:14px 0 0 0; width:68px; height:24px; }
.roll_step_6{ margin:14px 0 0 0; width:68px; height:24px; }
.roll_step_7{ margin:14px 0 0 0; width:68px; height:24px; }

.roll_step_3_list{ margin:10px 0 0 14px; list-style-type:disc; }
.roll_step_3_list li{ margin:0 0 10px 0; }
.roll_step_3_requirements{ margin:0 0 0 36px; }

.roll_slider_wrap {
	margin: 20px 0 0 21px;
}
.roll_slider_wrap .roll_get_started_para {
	width: 348px;
	margin-bottom: 20px;
	font-size: 14px;
}
.roll_slider_container {
	margin-bottom: 20px;
}
.roll_slider_container .slider_bar {
	width: 306px;
	height: 19px;
	margin-left: 15px;
	background: url(../images/rollover_slider_bg.gif) no-repeat;
	position: relative;	
}

.roll_slider_container .slider_bar .slider_knob {
	width: 15px;
	height: 28px;
	background: url(../images/slider_handle_shadow.png) no-repeat !important;
	margin-bottom: 5px;
	background: url(../images/slider_handle_flat.gif) no-repeat;
	position: absolute;
	cursor: pointer;
	top: -4px;
}

/*********************************************************************************************************/
/* rollover now 02 02 */

.roll_header{ float:left; display:inline; margin:0 0 0 23px; color:#B2A660; background:inherit; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.roll_based_on_amount{ float:left; margin:0 0 10px 23px; width:434px; height:21px; }
.roll_change:link, .roll_change:visited, .roll_change:active, .roll_change:hover{
 float:left; margin:28px 0 0 8px; color:#0894AD; background:inherit; text-decoration:none; }
.roll_change_same_line:link, .roll_change_same_line:visited, .roll_change_same_line:active, .roll_change_same_line:hover{
float:left;  margin:5px 0 0 8px; color:#0894AD; background:inherit; text-decoration:none; }
.roll_complete{ clear:both; margin:5px 0 20px 23px; }
.roll_0202_box{ margin:0 auto 13px auto; padding:14px 0 7px 28px; width:811px; height:auto; color:#646464; background:#E6E7E3; }

/* number section */
.roll_0202_num{ float:left; padding:19px 0 0 0; width:52px; }
.roll_1{ width:16px; height:27px; }
.roll_2{ width:20px; height:27px; }
.roll_3{ width:20px; height:28px; }

/* center section */
.roll_0202_cen{ float:left; padding:19px 0 0 0; width:325px; }
.roll_0202_cen_full_width{ float:left; padding:19px 0 0 0; width:600px; }
.roll_0202_box a:link, .roll_0202_box a:visited, .roll_0202_box a:active, .roll_0202_box a:hover{
color:#0894AD; background:inherit; text-decoration:none; }
.roll_0202_top_para{ display:block; width:265px; height:51px; border-bottom:1px solid #CACACA; }
roll_0202_top_para_online {display:block; width:265px; height:51px; border-bottom:0px solid #CACACA;}
.roll_0202_bottom_para{ padding:14px 0 0 0; }

/* right section */
.roll_0202_right{ float:left; padding:0; width:434px; }
.roll_0202_app{ float:left; margin:0 10px 0 0; width:120px; height:146px; }
.roll_btn_download{ margin:15px 0 0 0; width:140px; height:31px; border:0; }
.roll_more_info{ margin:16px 0 0 0; width:94px; height:24px; border:0; }
.roll_right_para{ display:block; margin:0 0 0 11px; padding:0 0 20px 0; width:379px; height:auto; border-bottom:1px solid #CACACA; }
.roll_right_bottom_para{ padding:20px 0 26px 11px; }

.roll_or{ margin:0 0 0 15px; font-size:20px; font-weight:bold; color:#4598A4; background:inherit; }
.roll_contact_para{ margin:15px 0 15px 15px; }
.roll_phone{ margin:0 0 0 15px; width:391px; height:27px; }

/*********************************************************************************************************/
/* rollover 03 */

.roll_left_box{ float:left; width:460px; height:auto; }
.roll_top_para{ float:left; padding:0 0 27px 0; margin:0 0 0 21px; display:block; width:440px; border-bottom:1px solid #81AAB1; }
.roll_slider{ float:left; margin:21px 0 0 21px; width:439px; height:192px; }

.roll_right_box{ float:right; margin:0 21px 0 0; padding:21px 21px 30px 16px; width:287px; height:auto; background:#E6E7E3; color:#646464; }
.roll_before_begin{ width:142px; height:18px; }

.roll_before_list{ margin:18px 0 0 21px; list-style-image:url(../images/blue_checkmark.gif); }
.roll_before_list li{ margin:0 0 15px 0; }
.roll_before_list a:link, .roll_before_list a:visited, .roll_before_list a:active, .roll_before_list a:hover{
color:#0894AD; background:inherit; text-decoration:none; }

/*********************************************************************************************************/
/* deadfund */

/* rectangle tab nav */
.tabs{ clear:both; border-bottom:#deded8 4px solid;	display:block; margin:0px 15px 10px 15px; }
.tabs a{ display:block; height:22px; float:left; margin-right:4px; background:#f2f2ed; border-top:4px #fff solid;
padding:5px 10px 0px 10px; color:#00395a; text-decoration:none;	}
.tabs a:hover, .tabs a.on{ background:#deded8; border-top:4px #dcd087 solid; }
.right_col_btn_download{ margin:0 0 0 0; width:140px; height:31px; border:0; }
.right_col_nav_arrow{ float:right; margin:0 0 10px 0; padding:19px 20px 19px 17px; width:178px; height:auto; color:#fff; background:#325A6A; }
.right_col_nav_arrow li a:link, .right_col_nav_arrow li a:visited, .right_col_nav_arrow li a:active{
padding:10px 0 10px 0; color:#fff; background:inherit; text-decoration:none; display:block; width:178px; height:auto; border-bottom:1px solid #517380; }
.right_col_nav_arrow li a:hover{ background:#345E6F; }
.right_col_nav_arrow li img.outdent{ border:none; margin-left:-5px; }
img.phone_contact{ margin:15px 0px; }
.right_col_nav_arrow li.ready{ margin-top:15px;	}
a.sml_link{	color:#dcd087; font-size:10px; }

.deadfund_goal_strat{ width:168px; height:22px }
.deadfund_overview_para{ font-size:14px; line-height:19px; }

.deadfund_list{ float:left; display:inline; margin:0 14px 0 0; width:278px; height:auto; }
.deadfund_list li{ padding:10px 0; border-bottom:1px solid #D9DAD5; }
.deadfund_list li:hover{ background:#F2F3EE; }
.deadfund_list li h2{ margin:0 0 2px 0; }
.deadfund_list li a:link, .deadfund_list li a:visited, .deadfund_list li a:active, .deadfund_list li a:hover{
color:#0894AD; background:inherit; text-decoration:none; }


/*********************************************************************************************************/
/* rollover forms */
.rollform_left_col_box{ margin:0 0 10px; padding:3px 0 10px 0; width:643px; height:auto; 
color:#646464; background:#F5F6F1; border-top:4px solid #DCD087; }
.rollform_left{ float:left; width:257px; }
.rollform_right{ float:left; padding:20px 0 0 0; width:386px; }
.rollover_form_screen{ margin:3px 0 0 5px; width:226px; height:287px; }
.rollover_form_download{ margin:3px 0 0 15px; width:140px; height:31px; border:0; }
.rollform_app_link:link, .rollform_app_link:visited, .rollform_app_link:active, .rollform_app_link:hover{ 
padding:20px 0 0 0; color:#0894AD; background:inherit; text-decoration:none; }
.rollform_pdf_icon{ position:relative; top:5px; margin:0 5px 0 0; width:21px; height:20px; border:0; }
.rollform_instructions{ margin:5px 0 0 0; list-style-type:disc; list-style-position:inside; width:310px; }
.rollform_instructions li{ padding:0 0 5px 0; }
.rollform_download{ padding:0 0 21px 0; width:300px; }
.rollform_address{ padding:5px 0 21px 10px; width:300px; }

/*********************************************************************************************************/
/* override styles */
.no_border{ border:0; }
.no_list_image{ padding:0 0 21px 0; list-style-image:none; }


/*********************************************************************************************************/
/* comming soon page */
.comming_soon{
display:block;
margin:5% auto 0 auto;
width:620px; height:342px;
}

.comming_soon_para{ display:block; margin:0 auto; padding:0 0 5px 0; width:576px; height:auto; font-size:10px; line-height:11px; }


/*************************************************************************************************************/
/* link for all content */
.left_col_box a{
	color:#0894AD;
	text-decoration:none;
}
.left_col_box a:hover{
	color:#0894AD;
	text-decoration:underline;
}





/*************************************************** News Letter *******************************************************/
/* header */

.header_newsletter{ margin:13px auto 9px auto; width:868px; height:760px; background:#FFFFFF; color:#fff; }
.header_newsletter_articel{margin:13px auto 9px auto; width:868px; height:223px; background:#FFFFFF; color:#fff; }


.header_newsletter_articel2{margin:13px auto 9px auto; width:868px; height:105px; background:#FFFFFF; color:#fff; }
.logo_newsletter{ float:left; width:174px; height:100px; border:0; }
.header_newsletter_title_right_index_link:link, .header_newsletter_title_right_index_link:visited, .header_newsletter_title_right_index_link:active, .header_newsletter_title_right_index_link:hover{font-size:1.2em; text-decoration:none; color:#005c70;}

.header_newsletter_title_right_index{ height:56px; border:0; position:relative; top:50px; left:0px; text-align:right; color:#005c70;}


.header_newsletter_title_right{ height:26px; border:0; position:relative; top:80px; left:0px; text-align:right; color:#005c70;}
.newsletter_header_txt{ font-size:16px; font-weight:normal; color:#231f20; padding:20px; line-height:22px;}
.newsletter_box{ margin:0 auto; width:828px; height:500px; color:#646464; background:#F5F6F1; border-top:6px solid #DCD087; padding:0px 20px 20px 20px;  }
.newsletter_box2{width:140px; color:#646464; padding:0px 0px 0px 0px; float:left; text-align:center;}

.newsletter_navigation{ clear:both; padding-left:10px; width:858px; height:50px; background:url(../images/nav_bg.gif) repeat-x; list-style-type:none;
position:relative; z-index:1; }
.newsletter_navigation li{ float:left; }

.newsletter_content{ border-bottom:1px dotted #005c70; padding-bottom:10px; padding-top:20px; height:100px; }

.newsletter_content_end{ padding-bottom:10px; padding-top:20px; height:100px; }
.newsletter_content_image_thum{ float:left; padding-right:10px; width:90px;}
.newsletter_n_txt{ color:#333333;}

.newsletter_n_txt a{color: #0894ad;
  text-decoration: none;
  }
.newsletter_content_txt{ float:left; width:630px;}
.newsletter_content_btn{ float:left; width:80px; padding: 50px 0px 0px 10px; text-align:right;}
.newsletter_btn_top{float:left; width:495px; text-align:right;}

.newsletter_txt_head{font-size:14px; font-weight:bold; color:#4598A4; background:inherit; }
.newsletter_txt_head_small{font-size:12px; font-weight:bold; color:#005b70; background:inherit; text-decoration: none; }
.newsletter_txt_head_small a:link, a:visited, a:active, a:hover{text-decoration: none; }

.newsletter_txt_head_white{font-size:14px; font-weight:bold; color:#FFFFFF; background:inherit; }
.newsletter_txt_head_white_small{font-size:12px; font-weight:bold; color:#FFFFFF; background:inherit; }
.newsletter_txt_head0{font-size:50px; font-weight:normal; color:#002e5f; background:inherit; line-height:55px; font-family:Georgia, "Times New Roman", Times, serif;}
.newsletter_txt_head02{font-size:16px; font-weight:bold; color:#66a0ac; background:inherit; line-height:22px;border-bottom:6px solid #002e5f;  }

.newsletter_txt_head1{font-size:40px; font-weight:normal; color:#002e5f; background:inherit; line-height:38px; font-family:Georgia, "Times New Roman", Times, serif;}
.newsletter_txt_head2{ font-size:26px; font-weight:normal; color:#333333; background:inherit; line-height:38px; font-family:Georgia, "Times New Roman", Times, serif;}
.newsletter_txt_head3{font-size:16px; font-weight:bold; color:#002e5f; background:inherit; line-height:30px; }
#newsletter_top_banner .newsletter_banner_top{
	float:left;
	width:495px;
	height:182px;
	position:absolute;
	z-index:2;
	top:441px;
	right:15%;
	left:43%;
}
.newsletter_articel_banner_top{
	float:left;
	width:108px;
	height:18px;
	position:absolute;
	z-index:2;
	top:504px;
	left:55%;
	
}
.newsletter_articel_content{ 
border-top:1px solid #002e5f; 

margin:13px auto 9px auto; 
width:868px; 
height:2400px; 
background:#FFFFFF;}

.newsletter_articel_content_small{ 
border-top:1px solid #002e5f; 

margin:13px auto 9px auto; 
width:868px; 
height:1400px; 
background:#FFFFFF;}

.newsletter_articel_content_med{ 
border-top:1px solid #002e5f; 

margin:13px auto 9px auto; 
width:868px; 
height:1700px; 
background:#FFFFFF;}

.newsletter_articel_content_right{
	width:223px;
	padding: 15px 15px 30px 15px;
	background-color:#dad39a;
	float:right;
	margin-left:15px;
}

.newsletter_articel_content_right_head{ width:213px; font-size:16px; color:#005b70; font-weight:bold; text-align:center; line-height:20px; padding: 10px 20px 10px 20px; background-color:#d0c780; float:right; margin-left:15px;}

.newsletter_articel_content_left{ width:560px; background-color:#f7f5e7; float:left; padding: 30px 20px 20px 20px; }

.newsletter_articel_content_leftside{width:585px; float:left;}
.newsletter_articel_content_rightside{width:250px; float:left; margin-left:15px;}

.newsletter_content_line{border-bottom:1px dotted #005c70; padding:20px 0px 0px 0px;}
.newsletter_top_to_back{ width:550px; text-align:center; float:left; padding-top:40px;}

.newsletter_articel_content_right_left{ float:left; width:150px; padding-top:10px;}
.newsletter_articel_content_right_right{ float:left; width:70px; padding-top:10px; }

.newsletter_articel_rollover_calc_head{ font-size:16px; color:#d0c780; font-weight:bold;}
