* { padding:0; margin:0; }
/*2*/body { background:url(../images/2/background.gif) #edf5f9 center repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#333; }
img { border:0; }
/*2*/#left_nav_top, #left_nav_bottom { display:none; }
/*2*/#main_container { margin:auto; width:960px; }
/* header */



/* AVIVA RESKIN CHANGED */
body.iframe_content {background:none;}
.clearFix { overflow:visible; height:1%; }
.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header { height:130px; width:960px; margin:6px 0px; background:#FFD900 url(../images/2/aviva-beam.gif) no-repeat left top; position:relative; z-index:1; }
a, a:visited, a:hover { color:#004FB6; text-decoration:none; }
a.external { background:url(../images/2/link-external.gif) 100% 20% no-repeat; border:none; margin:0 2px 0 0; padding:0 16px 0 0; text-decoration:underline; }
a.linkArrow { font-size:1.05em !important; background:url(../images/2/link-arrow.gif) 100% 70% no-repeat; border:none; margin:0 2px 0 0; padding:0 12px 0 0; text-decoration:underline !important; }
a.linkArrow_long { font-size:1.05em !important; border:none; margin:0 5px 0 0; text-decoration:underline !important; }
a.fullLinkArrow { background :url(../images/2/list-arrow-full.gif) 100% 50% no-repeat; padding:0 12px 0 0; }
a.downLinkArrow, a.topnavControl { background:url(../images/2/list-arrow-full.gif) right center no-repeat; padding-right:12px; }
a.external:hover, a.linkArrow:hover, a.fullLinkArrow:hover, a.topnavControl:hover { text-decoration:none !important; }
.p6 .linkArrow { float:right; font-weight:bold; }
p { padding-right:9px; }
/* END AVIVA RESKIN CHANGED */

#logo { float:left; padding:10px 0 0 10px; }
/* AVIVA RESKIN CHANGED */
#header_nav { right:18px; top:16px; z-index:9999; position:relative; overflow:visible; }
#headerSubNav { position:absolute; right:18px; top:16px; z-index:9999; font-size:1.1em; overflow:visible; }
#headerSubNav ul { float:right; line-height:1em; margin:0; padding:8px 2px; }
#headerSubNav ul li { border-right:1px solid #ada76f; float:left; padding:0 10px 0 10px; display:inline; position:relative; overflow:visible; }
#headerSubNav ul li.last { border:none; }
#headerSubNav ul li a { border:none; text-decoration:none; display:block; line-height:1.3em; }
#headerSubNav ul li a span { color:#000; }
#headerSubNav ul ul { display:none; position:absolute; background:#ccc; float:none; padding:0; margin:0; left:8px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#headerSubNav ul li:hover ul { display:block; }
#headerSubNav ul ul li { display:inline; float:none; clear:both; border:none; padding:0; margin:0; }
#headerSubNav ul ul a { display:block; height:1%; padding:0 10px; border-left:1px solid #ddd; border-right:1px solid #ddd; line-height:1.7em; font-size:0.9em; }
#headerSubNav ul ul a:hover { background:#999999; text-decoration:none !important; }
li#countryDropDown ul { width:240px; }
li#loginDropDown ul { width:180px; }
li#IWouldLikeToDropDown ul { width:220px; right:0; left:auto; }
img.flag { float:left; margin-right:6px; }
#headerSubNav { width:380px; }
/* Sub Nav containing box */
.headerBox { background:url(../images/2/headerBox-bottom-left.gif) bottom left no-repeat; }
.headerBox2 { background:url(../images/2/headerBox-top-left.gif) top left no-repeat; }
.headerBox3 { background:url(../images/2/headerBox-top-right.gif) top right no-repeat; }
.headerBox4 { background:url(../images/2/headerBox-bottom-right.gif) bottom right no-repeat; padding-right:20px; }
/* Extra links above sub nav box */
ul#headerSubNavLinks { font-size:.917em; margin-top:-16px; position:relative; z-index:9999; }
ul#headerSubNavLinks li.last { padding:0; }
/* Search in header */
#headerSearch { clear:both; float:right; margin-top:14px; }
#headerSearch input { border-top:1px solid #c3c3c3; border-left:1px solid #c3c3c3; border-right:1px solid #fff; border-bottom:1px solid #fff; float:left; font-size:1.2em; margin:0.2em 8px; width:14em; }
/*Search Button*/
.searchBtn { float:left; position:relative; }
.searchBtn img { height:2.3em; }
#headerSearch .searchBtn input { background:none; border:none; color:#004fb6; cursor:pointer; font-weight:bold; left:-1px; line-height:1.2em; margin:0; padding:0.15em 0.5em 0.15em; position:absolute; top:0; width:5em; z-index:50; }
/* END AVIVA RESKIN CHANGED */


#header_nav h2 { display:none; }
#contactlink { float:left; padding:0 10px 0 0; }
#contactlink a { padding:0 10px 0 0; color:#002d92; text-decoration:none; }
#contactlink a:active, #contactlink a:visited { color:#002d92; text-decoration:none; }
#contactlink a:hover { color:#002d92; text-decoration:underline; }
#dropbox1 { float:left; width:130px; position:relative; margin-right:5px; z-index:96; }
#dropbox2 { float:left; width:110px; margin-right:5px; position:relative; z-index:99; }
#dropbox3 { float:left; width:240px; position:relative; z-index:96; }
#dropbox4 { width:280px; position:relative; margin:0; padding:0 0 5px 0; z-index:9; }/*plans*/
#dropbox4a { width:280px; position:relative; margin:0; padding:0 0 5px 0; z-index:97; }/*plans over top nav*/
#dropbox5 { width:120px; position:relative; margin:0; padding:0 0 5px 0; }/*news*/
#dropbox6 { width:340px; position:relative; margin:0; padding:0 0 5px 0; }/*faqs*/
/* dropdown */
.dropdown ul, .nojs, .js { font-size:1em; }
.selectBoxEmpty { display:block; min-height:14px; padding:1px 6px; border:1px solid #aeaeae; text-decoration:none; color:#444; }
.selectBox a { display:block; min-height:14px; padding:1px 6px; border:1px solid #aeaeae; text-decoration:none; }
.selectBox a:link, .selectBox a:visited { color:#444; text-decoration:none; }
.dropdown a:link, .dropdown a:visited, .dropdown a:hover, .dropdown a:active { color:#444; text-decoration:none; }
.selectBox a:hover, .selectBox a:visited { text-decoration:none; }
.optionsBox { background:#ccc; z-index:1; position:relative; }
.optionsBox .list_header { padding:3px 0 0 5px; font-weight:bold; color:#002d92; display:block; }
.optionsBox ul { padding:3px 0; background:#ccc; float:none; padding:0; margin:0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.optionsBox li { display:inline; }
.optionsBox li a:hover { text-decoration:none; background:#999999; }
.optionsBox li a:link, .optionsBox li a:visited { display:block; color:#002d92; padding:2px 0 0 5px; }
.optionsBox li a:link, .optionsBox li a:visited { font-size:0.91em; }
/* custom drop down */
#login-js, #region-js, #quicklink-js, #plan-js, #news-js, #faqs-js { display:none; }
#login { display:none; position:absolute; top:-1px; width:130px; background-color:#dff0f6; border:1px solid #aeaeae; margin-bottom:8px; }
#loginBox, #loginBox a, .loginBox { width:118px; background:url(../images/imgdd-arrow.gif) no-repeat 114px 0px; background-color:#f0f0f0; }
#region { display:none; position:absolute; top:-1px; width:110px; background-color:#dff0f6; border:1px solid #aeaeae; margin-bottom:8px; }
#regionBox, #regionBox a, .regionBox { width:98px; background:url(../images/imgdd-arrow.gif) no-repeat 94px 0px; background-color:#f0f0f0; }
#quicklink { display:none; position:absolute; top:-1px; width:240px; background-color:#dff0f6; border:1px solid #aeaeae; margin-bottom:8px; }
#quicklinkBox, #quicklinkBox a, .quicklinkBox { width:228px; background:url(../images/imgdd-arrow.gif) no-repeat 224px 0px; background-color:#f0f0f0; }
#plan { display:none; position:absolute; top:-1px; width:280px; background-color:#dff0f6; border:1px solid #aeaeae; margin-bottom:8px; font-weight:normal; font-size:0.9em; }
#planBox, #planBox a, .planBox { width:268px; background:url(../images/imgdd-arrow.gif) no-repeat 264px 0px; background-color:#f0f0f0; font-weight:normal; font-size:0.9em; }
#plan-nojs .list_header { font-weight:bold; display:block; padding:10px 0 0 5px; }
#plan-nojs ul { font-size:0.85em; font-weight:normal; padding:0 0 0 20px; width:250px; }
#news { display:none; position:absolute; top:-1px; width:120px; background-color:#dff0f6; border:1px solid #aeaeae; margin-bottom:8px; font-weight:normal; font-size:0.9em; }
#newsBox, #newsBox a, .newsBox { width:108px; background:url(../images/imgdd-arrow.gif) no-repeat 104px 0px; background-color:#f0f0f0; font-weight:normal; font-size:0.9em; }
#news-nojs ul { font-size:0.85em; font-weight:normal; padding:0 0 0 20px; width:150px; }
#faqs { display:none; position:absolute; top:-1px; width:340px; background-color:#dff0f6; border:1px solid #aeaeae; margin-bottom:8px; font-weight:normal; font-size:0.9em; }
#faqsBox, #faqsBox a, .faqsBox { width:328px; background:url(../images/imgdd-arrow.gif) no-repeat 324px 0px; background-color:#f0f0f0; font-weight:normal; font-size:0.9em; }
#faqs-nojs .list_header { font-weight:bold; display:block; padding:10px 0 0 5px; }
#faqs-nojs ul { font-size:0.85em; font-weight:normal; padding:0 0 0 20px; width:320px; }
#plan-nojs ul a:hover, #news-nojs ul a:hover, #faqs-nojs ul a:hover { text-decoration:underline; }
/* top navigation */

/* AVIVA RESKIN CHANGED */
#topnav { font-weight:bold; /*margin:20px 0 0 18px;*/ position:absolute; z-index:5000; bottom:0; left:0; margin:20px 0 0 18px; font-size:1.15em; }
#topnav ul { list-style:none; }
#topnav ul li { float:left; display:inline; list-style:none; position:relative; }
#topnav li a { background:#f5eb9d url(../images/2/headerNavBg.gif) repeat-x; border:0; border-right:1px solid #bebba0; border-left:1px solid #fdfbec; color:#039; display:block; margin:0.5em 0 0; padding:0.9em 1em 0.8em; width:auto; }
#topnav li.selected a { background:none #fff; border:0; border-top:0.5em solid #fff; color:#333; margin:0; padding:0.7em 1em 1em; }
#topnav li.right a { border-right:none; }
#topnav li.selectRight a { background: #f5eb9d url(../images/2/selectRightBg.gif) no-repeat; border-left:0; }
#topnav .submenu, #topnav .submenu h2 { display:none; z-index:9999; }
#topnav .submenu ul { margin:0; padding:0; list-style:none; position:absolute; top:44px; left:0; width:180px; }
#topnav .submenu ul:after { clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }/*IE7*/
#topnav .submenu ul li { display:inline; float:none; position:relative; margin:0; }
#topnav .submenu ul li a { float:none; height:1%; border:1px solid #ffd900; padding:5px 13px; margin:0; display:block; background:#ffe44d; color:#666; text-decoration:none; font-size:0.9em; font-weight:bold; line-height:1.2em; }
#topnav .submenu ul li a:hover { background:#fff099; color:#666; }
#topnav a { padding:0; margin:0; float:none !important;/*For Opera*/ float:left;/*For IE*/ display:block; background:#ffe44d; color:#666; text-decoration:none; }
/* END AVIVA RESKIN CHANGED */

/* homepage - AVIVA RESKIN CHANGED*/
#flash_container { width:960px; height:260px; background-color:#fff; }
#flash_container h1 { padding:10px 0 0 20px; font-size:1.82em; color:#002d92; font-weight:bold; }
#flash_container p { padding:10px 0 5px 20px; }
/*#home_container{width:980px;background:url(../images/imgbg_blue.jpg) repeat-x;}*/
/*#home_container #content_area #content_area_middle_container{padding:20px 0 0 0;width:721px; float:left;background:url(../images/imgcontent_bkground_top.jpg) no-repeat; } */
/*#home_container #content_area #content_area_middle{height:auto;background:url(../images/imgcontent_bkground_middle.jpg) repeat-y;margin:0 8px;}*/
#home_container #content_area #content_area_middle h2 { font-size:2em; color:#004FB6; font-weight:normal; }
/*#home_container #content_area #content_area_bottom{height:26px;background:url(../images/imgcontent_bkground_bottom.jpg) no-repeat;margin:0 8px;}*/
#banner_flash { color:#fff; }
#banner_flash p { padding:10px; }
#home_container { padding-top:10px; }
#col1, #col2, #col3 { height:auto !important; position:relative; height:370px; min-height:370px; padding-bottom:2em; background:url(../images/2/pod-home-wide-bottom.gif) bottom left no-repeat; }
#col1, #col2 { width:334px; float:left; margin-right:12px; }
#col1 .header, #col2 .header, #col3 .header { padding:15px 17px 0; background:url(../images/2/pod-home-wide-top.gif) top left no-repeat; }
#home_container .section_content { padding:0 18px 10px; }
#col3 h3 { font-size:1.09em; color:#004FB6; font-weight:bold; }
#col3 { width:268px; float:left; background:url(../images/2/pod-home-narrow-bottom.gif) bottom left no-repeat; }
#col3 .header { background:url(../images/2/pod-home-narrow-top.gif) top left no-repeat; }
#col4 { clear:both; }
#col4 .ads { width:970px; margin-right:-20px; overflow:hidden; white-space:nowrap; display:block; }
#col4 .ads li { display:inline; float:left; width:242px; padding:10px 0 30px; }
#col4 .ads li#ads_careers { width:233px; text-align:right; }
#home_container h3 { font-size:1.15em; color:#002d92; font-weight:bold; }
#home_container .footer { position:absolute; bottom:0; text-align:right; margin:5px 17px 10px; padding-top:5px; border-top:1px solid #ccc; width:90%; }
#home_container .seperator { border-bottom:#c4c4c4 1px solid; padding:3px 0 0 0; }
#home_container .content_block { margin:1.2em 0; }
#home_container .content_block a, #home_container .content_block a:active, #home_container .content_block a:visited, #home_container .content_block a:hover { color:#002d92; text-decoration:underline; }
#home_container .content_block h3 a, #home_container .content_block h3 a:visited, #home_container .content_block h3 a:hover { text-decoration:none; }
/* END AVIVA RESKIN CHANGED */

/* subpages */
/*2*/.three_column { width:524px; background-color:#fff; margin-left:15px; margin-right:15px; }
#display_container .two_column { width:725px; background-color:#fff; margin-left:10px; display:inline; }
#sub_container { margin:auto; }
#sub_container #content_area { width:inherit; margin-top:10px; }
/*2*/#sub_container #content_area_left { float:left; width:24px; height:243px; display:none; }
/*2*/#sub_container #content_area_middle_right { padding-right:5px; background:url(../images/imgwhite_bkground.jpg) repeat-y; }
#sub_container #content_area_middle { background-color:#fff; }
#sub_container #content_area_middle #display_container { background-color:#fff; }
/*2*/#sub_container #content_area_right { float:left; width:220px; background-color:transparent; }
/*2*//*.backimage_individual{background:url(../images/imgind_pic.jpg) no-repeat;}*//*individual*/
/*.headerbackimage_individual{background:url(../images/imgind_header.jpg) no-repeat;}*/
/*.corner_individual {background:url(../images/imgcorner_ind.jpg) no-repeat;}*/
/*2*//*.backimage_business { background:url(../images/imgbusiness_pix1.jpg) no-repeat; }*//*business*/
/*2*//*.headerbackimage_business { background:url(../images/imgbusiness_header1.jpg) no-repeat; }*/
/*2*//*.corner_business { background:url(../images/imgcorner_business1.jpg) no-repeat; }*/
.backimage_product { background:url(../images/imgproduct_pix.jpg) no-repeat; }/*products and services*/
/*.headerbackimage_product{background:url(../images/imgproduct_header.jpg) no-repeat;}
.corner_product{background:url(../images/imgcorner_product.jpg) no-repeat;}*/
.backimage_customer { background:url(../images/imgcustcare_pix.jpg) no-repeat; }/*customer care*/
/*.headerbackimage_customer{background:url(../images/imgcustcare_header.jpg) no-repeat;}
.corner_customer{background:url(../images/imgcorner_custcare.jpg) no-repeat;}/*
.backimage_aboutus {background:url(../images/imgabout_pix.jpg) no-repeat;}/*about us*/
/*.headerbackimage_aboutus {background:url(../images/imgabout_header.jpg) no-repeat;}
.corner_aboutus {background:url(../images/imgcorner_about.jpg) no-repeat;}*/
.backimage_generic { background:url(../images/imggeneric_pix.jpg) no-repeat; }/*generic*/
#pageheader.headerbackimage_generic { height:10px; background:none !important; }
/*.corner_generic{background:url(../images/imgcorner_generic.jpg) no-repeat;}*/
/*#pageheader { width:auto; height:58px; margin-left:168px; }*/
#pageheader { width:auto; height:58px; float:right; width:790px; }

#pageheader h1 { color:#004fb6; font-size:3.5em; padding:20px 0 0 15px; line-height: 1em; font-weight:normal; }
#pagenavi { width:inherit; padding:9px 0 0 0; margin:0 0 10px 168px; }
#pagenavi { width:790px; padding:9px 0 0 0; float:right; }
#pagenavi.corner_generic { margin:0 0 10px 0px; width:100%; }
#pagenavi_left { float:left; color:#333; }
#pagenavi_left .breadcrumbs { padding:0 0 0 15px; }
#pagenavi_left .breadcrumbs a, #pagenavi_left .breadcrumbs a:active, #pagenavi_left .breadcrumbs a:visited { color:#004fb6; text-decoration:underline; }
#pagenavi_left .breadcrumbs a:hover { color:#004fb6; text-decoration:none; }
/*2*/#pagenavi_right { float:left; width:103px; display:none; }
/* tab layout pages */

/*2.tab_child {width:452px;}*/
.tab_child a, .tab_child a:active, .tab_child a:visited, .tab_child a:hover { text-decoration:underline; color:#666; }
.tab_child ul { color:#666; padding:10px 0 10px 20px; font-size:1.09em; }
.tab_childPane { height:22px;/*tabs*/ border-bottom:1px solid #c2c2c2; overflow:visible;/*width:484px;*/ }
.tab_child { border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:20px 15px 20px 15px; background-color:#fafafa; margin:0 0 10px 0; }
.tab_childPane div { float:left; height:100%; padding-left:0; vertical-align:middle; background-repeat:no-repeat; background-position:bottom left; cursor:pointer; margin:0; line-height:23px; min-height:23px; }
.tab_childPane div.tabActive { background-image:url(../images/imgtab_left.jpg); margin:0 2px 0 0; }
.tab_childPane .tabActive a { text-decoration:none; color:#000; }
.tab_childPane .tabInactive { background-image:url(../images/imgtab_left_off.jpg); margin:0 2px 0 0; color:#fff; }
.tab_childPane .inactiveTabOver { background-image:url(../images/imgtab_left_off.jpg); margin:0; color:#fff; }
.tab_childPane div img { margin-top:1px; }
.tab_childPane .tabActive_hidden { padding:0 0 0 11px; }
.tab_childPane span { vertical-align:top; padding-left:0px; padding-right:5px; line-height:23px; min-height:23px; float:left; }
.tab_childPane img { float:left; }
.inactive_link { text-decoration:none; color:#fff; }
.tab_header_container { margin:0 0 40px 0; }
.tab_header { float:left; font-size:1.45em; font-weight:bold; vertical-align:bottom; color:#343434; }
.tab_header_image { float:right; }
.tab_frame { margin:0; padding:0; background:url(../images/imgtab_bkgrd.jpg) -16px center repeat-y; }
.tab_frame p { font-size:1.09em; color:#666; padding:0 0 0 5px; margin-bottom:10px; }
.tab_frame .header { height:20px; display:block; background-color:#ededed; font-size:1.27em; font-weight:bold; color:#343434; padding:5px 0 0 10px; margin-bottom:5px; }
.tab_frame .header_extended { height:40px; width:225px; display:block; background-color:#ededed; font-size:1.27em; font-weight:bold; color:#343434; padding:5px 0 0 10px; margin-bottom:5px; }
.tab_frame .tab_frame_left { width:215px; float:left; margin-right:28px; }
.tab_frame .tab_frame_right { width:215px; float:left; margin:0px; clear:right; }
/* page left navigation */
/*2*/
#left_nav_container { float:left; width:170px; margin-top:-70px; font-size:1.1em; height:auto !important; min-height:400px; height:400px; }
#left_nav_middle h2 { display:none; }
#left_nav_middle ul { display:block; }
#left_nav_middle li { display:block; height:1%; border-bottom:1px dashed #ccc; line-height:1.5em; margin-right:10px; }
#left_nav_middle li.active { padding:4px 5px 3px 16px; font-weight:bold; background-color:#ffef6c; }
#left_nav_middle li a { display:block; height:1%; padding:4px 5px 3px 16px; }
#left_nav_middle li.active a { padding:0; color:#000; }
#left_nav_middle li.sublink a { padding:2px 5px 3px 32px; }
#left_nav_middle li.active_child { padding:2px 5px 3px 32px; font-weight:bold; }
#left_nav_middle li a:hover { background-color:#ffef6c; }
/* page right navigation */
#right_nav_container { width:220px; margin:20px 0 0 0; }
#right_nav_container .content_container { width:inherit; padding:10px 9px; color:#666; background:#dff0fb; }
#right_nav_container .content_container p { padding:5px 0; }
#right_nav_container .content_container a { color:#002d92; text-decoration:none; font-weight:bold; }
#right_nav_container .content_container a:active, #right_nav_container .content_container a:visited { color:#002d92; text-decoration:none; }
#right_nav_container .content_container a:hover { color:#002d92; text-decoration:underline; }
#right_nav_container .button_container { height:22px; margin:10px 0; }
#right_nav_container .button_container_left { float:left; height:22px; width:7px; background-image:url(../images/btn2_left.gif); }
#right_nav_container .button_container_middle { float:left; height:22px; width:80px; background:url(../images/btn2_bg.gif) repeat-x; padding:3px 0 0 10px; }
#right_nav_container .button_container_right { float:left; height:22px; width:7px; background-image:url(../images/btn2_right.gif); }
#right_nav_container .button_container_middle a, #right_nav_container .button_container_middle a:active, #right_nav_container .button_container_middle a:visited, #right_nav_container .button_container_middle a:hover { color:#002d92; text-decoration:none; font-weight:bold; }
.toggler { height:26px; font-size:1.18em; font-weight:bold; color:#004fb6; padding:0; cursor:pointer; }
.toggler_title { padding:8px 0 0 10px; background:url(../images/2/imgrighttab_top.gif) no-repeat; color:#004fb6; }
.toggler_title a, .toggler_title a:active, .toggler_title a:visited, .toggler_title a:hover { text-decoration:none; color:#004fb6; }
.accordion { border-left:#dff0fb 1px solid; border-right:#e3e3e3 1px solid; }
/* page display content */
#display_area { float:left; font-size:1em; padding-top:10px; }
/*2*/#display_area h1 { color:#004fb6; font-size:1.45em; font-weight:bold; padding:5px 0 10px 2px; }
#display_area h2 { color:#002d92; font-size:1.18em; font-weight:bold; padding:0 0 5px 0; }
#display_area h3 { color:#707070; font-size:1.18em; font-weight:bold; padding:20px 0 5px 0px; }
#display_area h4 { color:#707070; font-size:1.18em; font-weight:bold; padding:0 10px 5px 10px; }
#display_area p { font-size:1.09em; line-height:1.38em; }
#display_area p a, #display_area p a:active, #display_area p a:visited { color:#002d92; text-decoration:none; }
/*2*/ #display_area ul {font-size:1.09em;padding:10px 0 0 20px; margin:0 0 0 5px;}
/*2*/ #display_area ul  li { padding:0 0 5px 0; }
#display_area p a:hover { color:#002d92; text-decoration:underline; }
#display_area .columnlayout { list-style-type:none; margin:15px 0 0 0; }
#display_area .columnlayout li { float:left; width:168px; height:auto !important; min-height:190px; height:190px; }
#display_area .columnlayout a:active, #display_area .columnlayout a:visited { color:#002d92; text-decoration:none; }
#display_area .columnlayout a:hover { color:#002d92; text-decoration:underline; }
#display_area .middlecolumn { margin:0 10px; }
#display_area .columnlayout_news { list-style-type:none; margin:0; padding:0; }
#display_area .columnlayout_news li { float:left; width:142px; }
#display_area .middlecolumn_news { margin:0 30px; }
#display_area .column_content { background-color:#efefef; padding:0 0 10px 0; }
#display_area .column_content p { font-size:1.09em; color:#666; padding:10px 5px 10px 5px; }
#display_area .column_content_team { padding:0 0 10px 0; }
#display_area .column_content_team img { margin-bottom:10px; }
#display_area .column_content_team p { font-size:1em; color:#666; padding:0 5px 10px 5px; }
#display_area .column_link, #display_area .column_link_header { color:#002d92; padding:0 0 0 5px; display:block; }
#display_area .column_link a, #display_area .column_link_header a { color:#002d92; text-decoration:none; background:url(../images/imgbullet_arrow.gif) no-repeat 0px 4px; padding:0 0 0 8px; display:block; }
#display_area .column_link a:active, #display_area .column_link a:visited, #display_area .column_link_header a:active, #display_area .column_link_header a:visited { color:#002d92; text-decoration:none; }
#display_area .column_link a:hover, #display_area .column_link_header a:hover { color:#002d92; text-decoration:underline; }
#display_area .section_divider { width:inherit; height:10px; border-top:#e5e5e5 1px solid; padding:0; margin:0; }
#display_area .column_container_frame { margin:0; padding:0; }
#display_area .column_container1 { background:url(../images/img1col_bkgrd.jpg) repeat-y; padding-bottom:10px; }
/*#display_area .column_container2{background:url(../images/img2col_bkgrd.jpg) repeat-y;padding-bottom:10px;}*/

#protection_healthcare.big, #investment.big, #savings.big {min-height:335px; height:335px; }

/*AVIVA RESKIN CHANGED*/
#display_area div.information_pod { width:231px; margin:15px 10px 0 0; position:relative; background:url(../images/2/pod-3-gradient-bottom.gif) bottom center no-repeat; float:left; }
/*div.information_pod p.links { position:absolute; bottom:0; }*/
div.big { height:auto !important; min-height:305px; height:305px; }
div.medium { height:auto !important; min-height:268px; height:268px; }
div.small { height:auto !important; min-height:225px; height:225px; }
#customer_care_forms.big, #customer_care_make_a_claim.big {min-height:350px; height:350px; }
#display_area div.information_pod_header {  background:url(../images/2/pod-3-white-top.gif) top center no-repeat;  }
#display_area div.information_pod h2 { display:block; height:auto !important; min-height:1.4em; height:1.4em; padding:15px 50px 5px 0px; margin:0 10px 0 20px; font-size:1.8em; color:#004FB6; font-weight:normal;  border-bottom:1px dashed #92A8AF;  }
#display_area div.information_pod h3 { line-height:1em; margin:0 0 .3em 20px; font-size:1.5em !important; color:#004FB6 !important; padding:0; font-weight:normal; }
#display_area div.information_pod .content { margin:7px 0px 0; padding:1.2em 0px; width:100%; line-height:1.3em; }
#display_area div.information_pod .content p { padding:0 20px 1.1em; }
#display_area div.information_pod span { display:inline-block; background:url(../images/2/link-arrow.gif) 100% 70% no-repeat; }
div.information_pod ul { list-style:none; }

div.information_pod#international_plans h2 { background:url(../images/2/business-employee_benefitshealthcare-international_plan.gif) top right no-repeat; }
div.information_pod#domestic_plans h2 { background:url(../images/2/business-employee_benefitshealthcare-domestic_plan.gif) top right no-repeat; }

div.information_pod#investment_linked_plans h2 { background:url(../images/2/individual-investment-investment_linked_plan.gif) top right no-repeat; }
div.information_pod#navigator h2 { background:url(../images/2/individual-investment-navigator.gif) right no-repeat; }

div.information_pod#cashsavers h2 { background:url(../images/2/individual-savings-cashsaver.gif) right no-repeat; }
div.information_pod#retirees_plan h2 { background:url(../images/2/individual-savings-retirees_plan__retirees_plan_plus.gif) top right no-repeat; }
div.information_pod#global_savings h2 { background:url(../images/2/individual-savings-global_savings_plan.gif) top right no-repeat; }

div.information_pod#whole_life h2 { background:url(../images/2/individual-protection__healthcare-whole_life.gif) top right no-repeat; }
div.information_pod#term_life h2 { background:url(../images/2/individual-protection__healthcare-term_life.gif) top right no-repeat; }
div.information_pod#mortgage h2 { background:url(../images/2/individual-protection__healthcare-mortgage.gif) top right no-repeat; }
div.information_pod#disability h2 { background:url(../images/2/individual-protection__healthcare-disability.gif) top right no-repeat; }
div.information_pod#health h2 { background:url(../images/2/individual-protection__healthcare-health.gif) top right no-repeat; }
div.information_pod#saf_insurance h2 { background:url(../images/2/individual-protection__healthcare-saf_insurance_for_nsmen.gif) top right no-repeat; }


/*END AVIVA RESKIN CHANGED*/
#display_area .column_container3 { background:url(../images/img3col_bkgrd.jpg) repeat-y; padding-bottom:10px; }
#display_area .column_container_frame p { color:#666; font-size:1em; padding:3px 5px 0 5px; }
#display_area .column_container_frame ul { list-style-type:none; }
#display_area .column_container_frame li { float:left; width:168px; }
#display_area .column_container_frame .middlecolumn { margin:0 10px 0 9px; }
#display_area .column_container_frame_wide { background:url(../images/imgwide_col_middle.jpg) repeat-y; }
#display_area .column_container_frame_wide .column_container_top { background:url(../images/imgwide_col_top.jpg) no-repeat; height:10px; }
#display_area .column_container_frame_wide .column_container_middle ul, #display_area .column_container_frame_wide .column_container_middle1 ul { list-style-type:none; padding:0; margin:0; }
#display_area .column_container_frame_wide .column_container_middle ul li, #display_area .column_container_frame_wide .column_container_middle1 ul li { float:left; width:210px; }
#display_area .column_container_frame_wide p { padding:5px 10px; }
#display_area .column_container_frame_wide .middlecolumn { margin:0 15px 0 14px; }
#display_area .column_container_frame_wide .column_container_bottom { background:url(../images/imgwide_col_bottom.jpg) no-repeat; height:10px; background-color:#fafafa; }
.footnote { font-size:0.85em; color:#666; padding:10px 0 0 5px; }
.help_button { text-align:center; }
.partner_containter { padding:10px 0 10px 0; height:auto !important; min-height:120px; height:120px; }
.partner_containter p { display:block; padding:0 0 0 10px; vertical-align:middle; margin:0 0 0 10px; }
.partner_containter .partner_logo { float:left; width:235px; text-align:right; }
.partner_containter .partner_content { float:left; width:245px; }
.photo_display { float:left; padding:0 20px 10px 0; height:350px; }
.alpha_list { list-style:lower-alpha; color:#666; padding:0 0 0 40px; font-size:1.09em; }
.tnc_list { color:#666; padding:0 0 0 40px; font-size:1.09em; }
.table_display { border:1px solid #ccc; color:#666; font-size:1.09em; }
.table_display td, .table_display th { border:1px solid #ccc; padding:4px; }
.table_display_no_border { color:#666; font-size:1.09em; }
.table_display_no_border td, .table_display_no_border th { padding:4px; }
.table_display a, .table_display a:active, .table_display a:visited, .table_display a:hover, .table_display_no_border a, .table_display_no_border a:active, .table_display_no_border a:visited, .table_display_no_border a:hover { color:#666; text-decoration:underline; }
.focus_row:hover { background-color:#FFFF33; }
.pdf_link { color:#343434; padding:0 0 5px 2px; display:block; }
.pdf_link1 { color:#343434; padding:0 0 5px 2px; display:block; font-size:1.09em; }
.pdf_link a, .pdf_link1 a { color:#002d92; text-decoration:none; background:url(../images/iconpdf_14x16.jpg) no-repeat; padding:0 5px 5px 20px; }
.pdf_link a:active, .pdf_link a:visited, .pdf_link1 a:active, .pdf_link1 a:visited { color:#002d92; text-decoration:none; }
.pdf_link a:hover, .pdf_link1 a:hover { color:#002d92; text-decoration:underline; }
.content_list { color:#666; padding:10px 0 0 20px; margin:0 0 0 5px; font-size:1.09em; }
.content_list li { padding:0 0 5px 0; }
.content_list ul li { padding:0 0 5px 0; font-size:0.9em; }
.content_list a, .content_list a:active, .content_list a:visited { color:#002d92; text-decoration:none; }
.content_list a:hover { color:#002d92; text-decoration:underline; }
.content_list_faq { color:#666; padding:10px 0 0 30px; font-size:1.09em; }
.content_list_faq li { padding:0 0 5px 0; }
.content_list_faq a, .content_list_faq a:active, .content_list_faq a:visited { color:#002d92; text-decoration:none; }
.content_list_faq a:hover { color:#002d92; text-decoration:underline; }
.content_list_child { color:#666; padding:10px 0 0 20px; font-size:1.09em; }
.news_image { text-align:center; }
.news_list { color:#666; padding:10px 0 0 25px; font-size:1.09em; }
.news_list li { padding:0 0 5px 0; }
.news_list a, .news_list a:active, .news_list a:visited { color:#002d92; text-decoration:none; }
.news_list a:hover { color:#002d92; text-decoration:underline; }
.news_list_child { color:#666; padding:10px 0 0 20px; font-size:1.09em; }
/* dropdown */
#selector_container { padding:5px 10px 0 10px; font-size:1.27em; font-weight:bold; color:#666144; background:url(../images/imgyellow_bg.jpg) repeat-y; text-align:left; }
#selector_container select { font-size:0.78em; margin:0 0 0 10px; padding:2px; color:#666; width:auto; }
#selector_container option { padding:0 10px 0 2px; }
.require_header { color:#002d92; font-weight:bold; padding:20px 0 0 5px; }
p.require_header { padding:0 0 0 5px }
#selector_container ul {margin:0;padding:0;}
/* form */
#form_container { margin:10px 0; border:solid 1px #bdbdbd; background-color:#fafafa; padding:15px 10px; color:#333; }
#form_container h2 { color:#333; padding:0 0 0 3px; }
#form_container p { color:#333; }
#form_container table { margin:5px 0 0 0; font-size:1.09em; }
#form_container .main_selector { padding:15px 0 0 15px; }
#form_container .radio_field { margin:2px 5px 0 0; }
#form_container .checkbox_field { margin:0 5px 0 0; }
#form_container .textbox_field { font-size:1.09em; font-family:Arial, Helvetica, sans-serif; }
#form_container .textarea_field { font-size:1.09em; font-family:Arial, Helvetica, sans-serif; }
#form_container .dropdown_field { font-size:1.09em; font-family:Arial, Helvetica, sans-serif; }
#form_container .dropdown_field option { padding:0 10px 0 2px; }
#form_container .require_field { color:#ff0000; }
#form_container .active_section { background-color:#dff0fa; padding:15px; margin:10px 0; }
#form_container .inactive_section { background-color:#f4f4f4; padding:15px; margin:10px 0; }
#form_container .normal_section { padding:5px 15px; margin:0; }
/* news */
#news_header { height:20px; background:url(../images/imgtab_single.jpg) no-repeat; margin:20px 0 0 0; border-bottom:1px solid #c2c2c2; text-align:center; color:#fff; font-size:1.09em; padding:2px 0 0 0; }
#news_container { border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; border-bottom:1px solid #c2c2c2; padding:10px 15px 20px 15px; background-color:#fafafa; margin:0 0 20px 0; }
.news_section .news_date { width:100px; float:left; color:#666; padding:0 0 0 10px; }
.news_section .news_title { width:348px; float:left; color:#666; }
.news_section .news_title a, .news_section .news_title a:active, .news_section .news_title a:visited { color:#666; text-decoration:underline; }
.news_section .news_title a:hover { color:#666; text-decoration:underline; }
.news_section_header { width:458px; margin:10px 0 10px 0; }
.news_section_header .news_date { width:100px; float:left; color:#666; padding:0 0 0 10px; background-color:#def0fc; height:18px; font-weight:bold; padding-top:3px; }
.news_section_header .news_title { width:348px; float:left; color:#666; background-color:#def0fc; height:18px; font-weight:bold; padding-top:3px }
.news_divider { color:#cdcdcd; border-bottom:1px solid #c2c2c2; clear:both; margin-bottom:8px; padding:5px 0; width:inherit; }
/* sitemap */
#sitemap_container { background-color:#fff; margin:20px 0 0 0; width:691px; padding:0; }
.sitemapthree_column { background:url(../images/img_sitemap_bkgrd.jpg) repeat-y; }
.sitemaptwo_column { background:url(../images/img_sitemap_bkgrd1.jpg) repeat-y; }
#sitemap_container ul { font-size:1.18em; list-style-type:none; }
#sitemap_container ul li { padding:5px 0 0 10px; }
#sitemap_container ul li a { color:#002d92; text-decoration:none; background:url(../images/imgbullet_arrow.gif) no-repeat 0px 4px; padding:0 0 0 8px; }
#sitemap_container ul li a:hover { color:#002d92; text-decoration:underline; }
#sitemap_left { float:left; width:209px; padding:0 10px; }
#sitemap_middle { float:left; width:213px; padding:0 10px; }
#sitemap_right { float:right; width:209px; padding:0 10px; }
#sitemap_middle_wide { float:left; width:442px; padding:0 10px; }
.sitemap_header { color:#002d92; font-size:1.18em; font-weight:bold; }
.sitemap_header a, .sitemap_header a:active, .sitemap_header a:visited { color:#002d92; text-decoration:none; }
.sitemap_header a:hover { color:#002d92; text-decoration:underline; }
/* footer  - AVIVA RESKIN CHANGED**/
#footer { margin:20px 10px; font-size:1em; color:#000; border-top:1px solid #c4c4c4; padding:10px; zoom:1; }
#footer_copy { float:right; padding:0 0 0 10px; font-weight:bold }
#footer_links { float:left; }
#footer_links ul { list-style-type:none; padding:0 20px 0 0; }
#footer_links ul li { float:left; padding-right:15px; }
#footer_links a, #footer_links a:active, #footer_links a:visited { color:#004FB6; text-decoration:underline; }
#footer_links a:hover { text-decoration:none; }
/*END AVIVA RESKIN CHANGED*/

/*NEW OVERRIDE STYLES - Wilson (BLUE)*/
dt { font-weight:bold; }
dd { margin-bottom:1em; }
table.content { border-collapse:collapse; color:#000; background:#E5F6FF; width:99%; }
table.content caption { text-align:left; font-size:1.05em; font-weight:bold; }
table.content th, table.content td { padding:7px; border:2px solid #FFF; text-align:center; }
table.content thead th { background:#8996A0; white-space:nowrap; color:#fff; }
table.content tbody th { background:#CCEDFF; text-align:left; }
#display_area .list_content_container h4 { padding-left:0; margin-left:0; }
/*END NEW OVERRIDE STYLES - Wilson (BLUE)*/

/*NEW OVERRIDE STYLES - ZEN (BLUE)*/
table#fundprices {border-collapse:separate;border-spacing:0;vertical-align:baseline;}
table#fundprices {margin:1.4em 0 2em 0;width:100%;}
table#fundprices th {font-weight:bold;}
/*changes tble header color >> table#fundprices thead th {background:#DEF0FC; color:#666666;}*/
table#fundprices thead th {background:#FFFFC1; color:#666666;}


table#fundprices th, table#fundprices td, table#fundprices caption {padding:4px 10px 4px 5px;}
table#fundprices tr.even td {background:#EDEDED;}
table#fundprices tfoot {font-style:italic;}

table#fundprices td.fundName {width:45%; font-weight:bold;}
table#fundprices td.valuationDate {width:15%; text-align:center;}
table#fundprices td.bidPrice {width:12%; text-align:center;}
table#fundprices td.offerPrice {width:12%; text-align:center;}
table#fundprices td.historyLink {width:8%; text-align:center;}
table#fundprices td.dataLink {width:8%; text-align:center;}
table#fundprices td.fundType {width:35%;text-align:center;}
table#fundprices td.currency {width:20%;text-align:center;}

table#fundprices td.dataValuationDate {text-align:center;width:33%;}
table#fundprices td.dataBidPrice {text-align:center;width:33%;}
table#fundprices td.dataOfferPrice {text-align:center;width:33%;}
table#fundprices th.dataValuationDate {text-align:center;}
table#fundprices th.dataBidPrice {text-align:center;}
table#fundprices th.dataOfferPrice {text-align:center;}

table#fundprices th.fundName {width:45%;}
table#fundprices th.valuationDate {width:15%; text-align:center;}
table#fundprices th.bidPrice {width:12%; text-align:center;}
table#fundprices th.offerPrice {width:12%; text-align:center;}
table#fundprices th.historyLink {width:8%; text-align:center;}
table#fundprices th.dataLink {width:8%; text-align:center;}
table#fundprices th.fundType {width:35%;text-align:center;}

/*VIVIAN - JUNE 10 */
table#fundprices th.header {width:100%;text-align:left; background:#c4dded;}
table#fundprices th.performance {width:100%;text-align:center; background:#cccccc; width:20%;}
/*END NEW OVERRIDE STYLES - ZEN (BLUE)*/


/* common */
.clear { clear:both; }
.hidden { display:none; }
.no_padding { padding:0; }


/* ADDED IMAGE GALLERY - ZEN (BLUE) */
.mf { visibility: hidden; z-index:1; color:#fff; font-size:12px }
.mf * { outline:none; border:none; padding:0; margin:0; -moz-user-select: none; -webkit-user-select: none; user-select:none; -o-user-select:none }
.mf div.loader { position:absolute; text-align:center; z-index:10000; margin:0 auto; top:45%; width:100%; background:url(../images/image_gallery/ajax_loader.gif) no-repeat 50% 0; padding:50px 0; }
.mf div.caption { position:absolute; text-align:center; z-index:98; margin:1em auto; bottom:50px; width:100%; color:#333; }
.mf div.mfNav { position:absolute; z-index:99; margin:0 auto; text-align:center; width:100%; bottom:20px; font-size:1px; line-height:1px; width:100%; }
.mf div.autoPlayCon { float:left; width:10%; padding-left:3%; height:24px; }
.mf a.play,
.mf a.stop { width:27px; height:24px; float:left; cursor:pointer; }
.mf a.play { background:url(../images/image_gallery/play.gif) no-repeat; }
.mf a.stop { background:url(../images/image_gallery/stop.gif) no-repeat; }
.mf div.sliderCon { margin-top:5px; float:left; width:74%; }
.mf a.sliderNext { background:url(../images/image_gallery/left.gif) no-repeat; }
.mf a.sliderPrev { background:url(../images/image_gallery/right.gif) no-repeat; }
.mf a.sliderNext,
a.sliderPrev { text-decoration:none; width:25px; height:16px; cursor:pointer; float:left; }
.mf div.resizeCon { float:right; width:10%; padding-right:3%; height:24px; }
.mf a.resize { width:34px; height:24px; float:right; cursor:pointer; background:url(../images/image_gallery/resize.gif) no-repeat; }
.mf div.slider { background:url(../images/image_gallery/middle.gif) repeat-x; height:16px; position:relative; text-align:left; float:left; }
.mf div.knob { height:16px; background:url(../images/image_gallery/middle-slider.gif) repeat-x right center; }
.mf div.knobleft { background:url(../images/image_gallery/left-slider.gif) repeat-x center; width:8px; height:16px; }
/* END IMAGE GALLERY - ZEN (BLUE) */

/* ADDED MILKBOX FOR IMAGE GALLERY - ZEN (BLUE) */
#mbOverlay { position: absolute; left: 0; width:100%; background-color: #000; /* set the Milkbox overlay color // opacity: see the js options */ z-index:100; cursor: pointer; }
#mbCenter { /* for default width and height, see the js options */
	position: absolute; z-index:101; overflow:hidden; left: 50%; top:10%;/* overwritten in the js options to properly position the milkbox when activated in a scrolled window */ background-color: #fff;/* set the Milkbox background color */ border: 5px solid #fff;/* set the Milkbox border */ margin:0; padding:5px;/* set the Milkbox padding */ }
.mbLoading { background: #fff url(../images/image_gallery/ajax_loader.gif) no-repeat center; }/* IMAGE: loading gif */
#mbImage { margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }
.clear { clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }
/* *** BOTTOM *** */

#mbBottom { /* set text options */
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; padding-top:8px; margin:0; }
/* navigation */
/* be careful if you change buttons dimensions */

#mbNavigation { float:right; width:27px; padding-top:3px; border-left:1px solid #9c9c9c;/* set nav border */ }
#mbCount { width:55px; overflow:hidden; padding-top:1px; float:right; text-align:right; font-size:9px; /* count font size */ }
#mbCloseLink,
#mbPrevLink,
#mbNextLink { outline:none; display:block; float:right; height:20px; cursor: pointer; }
#mbPrevLink,
#mbNextLink { width:17px; }
#mbPrevLink { background: transparent url(../images/image_gallery/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink { background: transparent url(../images/image_gallery/next.gif) no-repeat; }/* IMAGE: next */
/* NOTE: doesn't work in ie6, so, just see the js options :) */
a#mbPrevLink:hover,
a#mbNextLink:hover,
a#mbCloseLink:hover { background-position: 0 -23px; }
#mbCloseLink { width:20px; background: transparent url(../images/image_gallery/close.gif) no-repeat;/* IMAGE: close */ }
/* description */

#mbDescription { margin-right:27px; padding:0px 10px 0 0; font-weight: normal; text-align:justify; }
/* END MILKBOX FOR IMAGE GALLERY - ZEN (BLUE) */

.illustration { margin:5px 0 15px 15px; float:right; }
.illustration p { margin:0 0 20px 0; padding:0; }
.illustration img { padding:0 0 5px 0; display:block; }

.slider {padding-bottom:3em;}
