/* Typography */
body, table, th, td {
		font: 0.80em Arial, Helvetica, sans-serif;
		color: #666;	
}

.error {
	color:#F00;
}

body { margin:0px; padding:0px; line-height:18px; background:none; }

html { background:url(../images/aviva/generic/gradient_bg.gif) repeat-x top left #EFEFEF; }

#wrapper { position:relative; overflow:hidden; }

p { margin-top:0; line-height:18px; }

h1 { font-size:210%; color:#006EBB; line-height:normal; }
h2 { font-size:175%; color:#006EBB; }
h3 { font-size:140%; color:#006EBB; }
h4 { font-size:115%; color:#006EBB; margin-bottom:5px; }
h5 { font-size:100%; color:#006EBB; margin-bottom:5px; }

.h1 { font-size:210%; color:#006EBB; line-height:normal;font-weight:bold; margin:0 0 10px 25px;}
.h2 { font-size:175%; color:#006EBB;font-weight:bold; margin:0 0 10px 25px; line-height:20px;}
.h3 { font-size:140%; color:#006EBB;font-weight:bold; margin:0 0 10px 25px;}
.h4 { font-size:115%; color:#006EBB; margin:0 0 5px 25px;font-weight:bold; }
.h5 { font-size:100%; color:#006EBB; margin:0 0 5px 25px;font-weight:bold; }

form { padding:0px; margin:0px; }
table { font-size:100%; }
a { outline:none; }
object, embed { z-index:0; }

frameset { background:none; border:none; outline:none; }

strong, b { font-weight:600; }
td.grey-cell { background:#F7F7F7; }
td span.grey-cell { float:left; width:100%; background:#F7F7F7; }

.page_title { padding:20px 0px 20px 0px; margin:0px; }
.red_star { color:#FF0000; }
.red_text { color:#006EBB; }
.red-text { color:#006EBB; }
.grey-text { color:#666; }
.green_text { color:#29B35E }
.green-text { color:#29B35E }

.h1_text { font-size:210%; }
.h2_text { font-size:175%; line-height:24px; }
.h3_text { font-size:140%; }
.h4_text { font-size:115%; }
.h5_text { font-size:100%; }

.h1_text a { text-decoration:none; outline:none; color:#006EBB; }
.h2_text a { text-decoration:none; outline:none; color:#006EBB; }
.h3_text a { text-decoration:none; outline:none; color:#006EBB; }
.h4_text a { text-decoration:none; outline:none; color:#006EBB; }
.h5_text a { text-decoration:none; outline:none; color:#006EBB; }

.h1_text a:hover { color:#AA0F3B; }
.h2_text a:hover { color:#AA0F3B; }
.h3_text a:hover { color:#AA0F3B; }
.h4_text a:hover { color:#AA0F3B; }
.h5_text a:hover { color:#AA0F3B; }

.h1_text a:hover span.red_text { color:#AA0F3B; }
.h2_text a:hover span.red_text { color:#AA0F3B; }
.h3_text a:hover span.red_text { color:#AA0F3B; }
.h4_text a:hover span.red_text { color:#AA0F3B; }
.h5_text a:hover span.red_text { color:#AA0F3B; }

.h1_text a.hover span.red_text { color:#AA0F3B; }
.h2_text a.hover span.red_text { color:#AA0F3B; }
.h3_text a.hover span.red_text { color:#AA0F3B; }
.h4_text a.hover span.red_text { color:#AA0F3B; }
.h5_text a.hover span.red_text { color:#AA0F3B; }

.h1-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:210%; color:#006EBB; line-height:22px; font-weight:bold; margin:0 0 10px 0; }
h1 span.h1-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:100%; color:#006EBB; line-height:22px; font-weight:bold; }
h2 span.h1-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:120%; color:#006EBB; line-height:22px; font-weight:bold; }
h3 span.h1-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:150%; color:#006EBB; line-height:22px; font-weight:bold; }
h4 span.h1-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:185%; color:#006EBB; line-height:22px; font-weight:bold; }
h5 span.h1-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:210%; color:#006EBB; line-height:22px; font-weight:bold; }

.h2-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:175%; color:#006EBB; line-height:20px; font-weight:bold; margin:0 0 10px 0; }
h1 span.h2-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:85%; color:#006EBB; line-height:20px; font-weight:bold; }
h2 span.h2-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:100%; color:#006EBB; line-height:20px; font-weight:bold; }
h3 span.h2-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:125%; color:#006EBB; line-height:20px; font-weight:bold; }
h4 span.h2-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:155%; color:#006EBB; line-height:20px; font-weight:bold; }
h5 span.h2-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:175%; color:#006EBB; line-height:20px; font-weight:bold; }

.h3-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:140%; color:#006EBB; font-weight:bold; margin:0 0 10px 0; }
h1 span.h3-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:65%; color:#006EBB; font-weight:bold; }
h2 span.h3-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:80%; color:#006EBB; font-weight:bold; }
h3 span.h3-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:100%; color:#006EBB; font-weight:bold; }
h4 span.h3-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:120%; color:#006EBB; font-weight:bold; }
h5 span.h3-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:140%; color:#006EBB; font-weight:bold; }

.h4-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:115%; color:#006EBB; font-weight:bold; margin:0 0 10px 0; }
h1 span.h4-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:52%; color:#006EBB; font-weight:bold; }
h2 span.h4-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:65%; color:#006EBB; font-weight:bold; }
h3 span.h4-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:80%; color:#006EBB; font-weight:bold; }
h4 span.h4-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:100%; color:#006EBB; font-weight:bold; }
h5 span.h4-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:110%; color:#006EBB; font-weight:bold; }

.h5-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:100%; color:#006EBB; font-weight:bold; margin:0 0 10px 0; }
h1 span.h5-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:50%; color:#006EBB; font-weight:bold; }
h2 span.h5-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:60%; color:#006EBB; font-weight:bold; }
h3 span.h5-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:70%; color:#006EBB; font-weight:bold; }
h4 span.h5-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:90%; color:#006EBB; font-weight:bold; }
h5 span.h5-sub { font: 0.80em "Trebuchet MS",Verdana,Arial,Sans-serif; font-size:100%; color:#006EBB; font-weight:bold; }


p.no_margin { margin:0px; }
p.no_margin_pad_left { margin:5px 0px 0px 24px; }
p.small_margin { margin:5px 0px 0px 0px; }
p.small_margin_pad_left { margin:5px 0px 0px 24px; }
p.center { text-align:center; }


.no_margin { margin:0px; }

.pink_link {text-align:right;clear:left;}
.pink_link span {padding:0 10px 0 0;}
.pink_link a { text-decoration:none;font-weight:bold;color:#006EBB;background:url(/vivas-files/images/general/arrow.gif) right no-repeat;}
.pink_link a:hover { color:#AA0F3B; background:url(/vivas-files/images/general/arrow_on.gif) right no-repeat; }


a.forward-link { text-decoration:none; font-weight:bold; color:#006EBB; background:url(/vivas-files/images/general/arrow.gif) right center no-repeat; padding:0px 10px 0px 0px; }
#subpage_content_inner_copy a.forward-link:hover { color:#AA0F3B; background:url(/vivas-files/images/general/arrow_on.gif) right center no-repeat; }

a.back-link { text-decoration:none; font-weight:bold; color:#006EBB; background:url(/vivas-files/images/general/arrow_left.gif) left center no-repeat; padding:0px 0px 0px 10px; }
#subpage_content_inner_copy a.back-link:hover { color:#AA0F3B; background:url(/vivas-files/images/general/arrow_left_on.gif) left center no-repeat; }








/* Layout */
#wrapper { width:959px;	margin:0 auto; text-align:left; padding:0px; }
#wrapper_subpage { width:959px; margin:0 auto; text-align:left; padding:0px; position:relative; padding:0px 0px 0px 0px; background:none; background:url(../images/general/wrapper_bg.gif) repeat-y top right; overflow:hidden; z-index:0; }
#right_cover { width:2px; background-color:#FFFFFF; height:56px; position:absolute; top:0px; right:0px; z-index:0; }
#left-column { }
#right-column { width:735px; float:right; }



/* Logos */
#vivas_logo_holder { width:163px; padding:0px 0px 10px 22px; height:60px; }





/* Navigation */

#left_navigation { width:222px; padding:14px 0px 0px 0px; float:left; min-height:100%; }
#left_navigation_main { float:left; width:100%; padding:15px 0px 0px 0px; }

#left_nav_main_holder { width:207px; padding:0px; }
#left_nav_main_top { width:100%; height:14px; padding:0px; background:url(../images/aviva/generic/1_2_1.gif) no-repeat top left; line-height:14px; font-size:0px; }

#left_nav_main_bottom { width:100%; height:17px; padding:0px; background:url(../images/aviva/generic/1_2_3.gif) no-repeat top left; line-height:17px; font-size:0px; clear:both; }

#left_nav_main_center { width:100%; min-height:176px; padding:7px 0px 0px 0px; background:url(../images/aviva/generic/across.gif) repeat-y; float:left; }
#left_nav_main_center br { clear:both;  }
#left_nav_main_center ul { width:100%; float:right; list-style:none; text-align:right; padding:0px 0px 0px 0px; margin:0px; }
#left_nav_main_center li { width:100%; list-style:none; padding:0px 0px 0px 0px; line-height:18px; border-bottom:1px solid #E8C100; border-top:1px solid #FFF138; font-weight:bold; float:left; text-align:right; }
#left_nav_main_center li a { float:right; color:#006EBB; text-decoration:none; border:none; outline:none; font-size:100%; padding:0px 15px 0px 0px; }
#left_nav_main_center li a:hover { color:#003366; }
#left_nav_main_center li a.nav_on { }
#left_nav_main_center li.selected, #left_nav_main_center li.nav_on { color:#FFFFFF; }
#left_nav_main_center li.selected a, #left_nav_main_center li.nav_on a { margin:-1px 0px; width:192px; background:#0071BC; color:#FFFFFF; padding:1px 15px 1px 0px; position:relative; }
#left_nav_main_center li.first { border-top:0px; }
#left_nav_main_center li.last { border-bottom:0px; }



.left_nav_td_left { vertical-align:top; text-align:right; font-size:110%; letter-spacing:1px; padding:0px 10px 2px 0px; }
.left_nav_td_left a { color:#FFFFFF; font-weight:500; text-decoration:none; border:none; outline:none; }
.left_nav_td_left a.nav_on { color:#FFFFFF; font-weight:600; }

.left_nav_td_right { vertical-align:top; padding:4px 10px 0px 0px; }




#left_navigation_sub { float:right; width:179px; padding:0px 10px 0px 25px; min-height:250px; background:url(../images/subpage/3_3_1.gif) no-repeat 199px 0px; height:auto !important; height:250px; }

#left_navigation_sub h1 { padding:10px 0px 20px 0px; margin:0px; color:#006EBB; font-size:105%; font-weight:600; }
#left_navigation_sub ul { padding:0px 0px 15px 0px; margin:0px; list-style:none; }
#left_navigation_sub li {  padding:0px 0px 4px 0px; font-size:100%; color:#000000; line-height:14px; margin:0px; }
#left_navigation_sub ul li ul { padding:5px 0px 0px 15px; margin:0px; }
#left_navigation_sub ul li ul li { font-size:95%; line-height:14px; }

#left_navigation_sub li a { padding:0px 0px 0px 0px; color:#666; text-decoration:none; outline:none; border:none; display:block; min-height:14px; height:auto !important; height:15px; line-height:15px; font-weight:bold; }
#left_navigation_sub li a:hover {  color:#333; text-decoration:none; }
#left_navigation_sub li a.nav_on { color:#006EBB; }


#top_right_nav { float:left; width:79%; height:34px; text-align:right; padding:18px 0px 3px 0px; z-index:1; font-size:105%; color:#424242; letter-spacing:0px; white-space:nowrap; }
#top_right_nav #search_text { width:119px; }
#top_right_nav td { color:#424242; font-weight:bold; text-align:left; }
#top_right_nav a { color:#006EBB; text-decoration:none; outline:none; white-space:nowrap; }
#top_right_nav a:hover { color:#003366; }

#top_right_nav ul { text-align:right; display:inline; list-style:none; font-size:85%; float:right; margin:0px; }
#top_right_nav li { color:#424242; text-align:left; display:inline; list-style:none; float:left; white-space:nowrap; }
#top_right_nav li { margin:0px 7px 0px 0px; padding:9px 8px 2px 0px; white-space:nowrap; background:url(../images/aviva/generic/dotted_line.gif) no-repeat right 8px; }
/*#top_right_nav li.link { padding:9px 15px 0px 0px; white-space:nowrap; }*/
#top_right_nav li.text { padding:9px 7px 0px 8px; }
#top_right_nav li.input { padding:5px 5px 0px 0px; }

#search { float:right; height:34px; padding:15px 0px 3px 0px; width:21%; }
#search-box { float:left; padding:8px 0 0 0; }
#search-box input { width:115px; margin-top:3px; padding-left:2px; color:#006EBB; border:0px none; outline:none; border:1px solid #BFCED3; height:14px; line-height:14px; font-size:95%; }
#seach-button { padding:10px 0px 0px 5px; float:left; }
* html #seach-button { padding-top:11px; }
* + html #seach-button { padding-top:11px; }

#search-header { background-color:#ccc;padding:3px 10px 3px 10px;height:15px;color:#424242; }
#search-res { margin:3px 0 0 0;padding:2px 10px 0 10px; }
#search-footer { background-color:#ccc;padding:3px;text-align:center;color:red; }




.back_to_top { text-align:right; padding:5px 0px 5px 0px;}





/* Content */

#page-container { float:left; width:959px; background:none; background:url(../images/subpage/background_border.jpg) 957px 552px no-repeat; padding:0px; margin:0px; }

#subpage_content { float:right; width:735px; background:url(../images/aviva/generic/subpage_frame_bg.gif) repeat-y right top; position:relative; }
#subpage_content_inner { width:100%; min-height:500px; clear:left; background:url(../images/aviva/generic/left.gif) no-repeat top left; padding:0px; margin:0px; }

#subpage_content_inner_left { width:20px; height:20px; line-height:20px; font-size:0px; float:left; }
#subpage_content_inner_top { width:695px; height:20px; line-height:20px; font-size:0px; background:url(../images/aviva/generic/top.gif) repeat-x 0px 0px; float:left; }
#subpage_content_inner_right { width:20px; height:500px; background:url(../images/aviva/generic/right.gif) no-repeat top left; float:right; }


#subpage_content_inner_copy { text-align:left; font-size:85%; z-index:0; }
#subpage_content_inner_copy_left { float:left; width:508px; padding-bottom:20px; }
#subpage_content_inner_copy_right { float:right; width:207px; padding-bottom:20px; z-index:1; }
#subpage_content_inner_copy_full { width:695px; padding:0px 0px 20px 20px; float:left; }		/* Padding from right implied by width */
#subpage_content_inner_copy_full_clear { width:695px; padding:0px 0px 20px 20px; float:left; }
#subpage_content_inner_copy_left_2 { float:left; width:454px; padding:0px 22px 20px 22px; margin:0px; max-width:454px; overflow:hidden; }         /*WAS: width:448px; padding:0px 25px 20px 25px; */
#subpage_content_inner_copy_right_2 { float:right; width:217px; padding-bottom:20px; margin:0px; max-width:217px; overflow:hidden; z-index:1; }

#subpage_content_inner_copy_generic_left { width:237px; padding:0px 0px 0px 10px; float:left; max-width:237px; overflow:hidden; margin:0px; }
#subpage_content_inner_copy_generic_right { width:457px; padding:0px 0px 0px 0px; float:right; max-width:457px; overflow:hidden; margin:0px; }


#inner_left { width:217px; padding:0px 20px 0px 0px; float:left; margin:0px; display:inline; z-index:3; }
#inner_right { width:217px; padding:0px 0px 0px 0px; float:left; margin:0px; display:inline; z-index:2; }


#subpage_content_inner_copy table { font-size:130%; }
#subpage_content_inner_copy .red_styles .drop_down_links_table_border { border-top:1px dashed #E0114C; line-height:0px; font-size:0px; padding:0px 0px 0px 0px; }
#subpage_content_inner_copy .collapse_all { text-align:right; padding:0px 0px 20px 0px; }
#subpage_content_inner_copy .drop_down_links_table_left a { padding-left:0px; }
#subpage_content_inner_copy #tabs_left_content .drop_down_links_table_left a { padding-left:20px; }
#subpage_content_inner_copy .drop_down_links_table_left { white-space:nowrap; }
#subpage_content_inner_copy .red_styles a { color:#E0114C; text-decoration:none; }
#subpage_content_inner_copy table.tab_int_table { border:solid #EAEAEA; border-width:0px 1px 1px 1px; }
#subpage_content_inner_copy table.tab_int_table_2 { border:solid #EAEAEA; border-width:0px 1px 1px 1px; font-size:130%; }
#subpage_content_inner_copy td.td_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F7F7F7; padding:3px; }
#subpage_content_inner_copy td.td_row_1_dark { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#E8E8E8; padding:3px; }
#subpage_content_inner_copy td.td_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:3px; }
#subpage_content_inner_copy th.th_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F7F7F7; padding:3px; color:#006EBB; font-weight:bold; text-align:left; }
#subpage_content_inner_copy th.th_row_1_dark { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#E8E8E8; padding:3px; color:#006EBB; font-weight:bold; text-align:left; }
#subpage_content_inner_copy th.th_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:3px; color:#006EBB; font-weight:bold; text-align:left; }
#subpage_content_inner_copy th.th_row_3 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:3px; color:#006EBB; font-weight:bold; text-align:left; background-color:#E0E0E0; }
#subpage_content_inner_copy .drop_down_links_table { margin:0px 0px 8px 0px; }
#subpage_content_inner_copy .red_styles li { list-style-image:url(../images/subpage/b_red.gif); padding-left:5px; }


#subpage_content_inner_copy table.current_vacancies_table { border:solid #EAEAEA; border-width:0px 1px 1px 1px; }
#subpage_content_inner_copy table.current_vacancies_table a { color:#666; text-decoration:none; outline:none; }
#subpage_content_inner_copy table.current_vacancies_table a:hover { color:#424242; }
#subpage_content_inner_copy table.current_vacancies_table td.td_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F7F7F7; padding:7px; }
#subpage_content_inner_copy table.current_vacancies_table td.td_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:7px; }
#subpage_content_inner_copy table.current_vacancies_table th.th_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F7F7F7; padding:7px; color:#006EBB; font-weight:bold; text-align:left; }
#subpage_content_inner_copy table.current_vacancies_table th.th_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:7px; color:#006EBB; font-weight:bold; text-align:left; }


#subpage_content_inner_copy table.my_vivas_table { border:solid #EAEAEA; border-width:0px 1px 1px 1px; }
#subpage_content_inner_copy table.my_vivas_table td.td_row_on { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F3F3F3; padding:7px; }
#subpage_content_inner_copy table.my_vivas_table td.td_row_off { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:7px; }
#subpage_content_inner_copy table.my_vivas_table th.th_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#E7E5E6; padding:7px; color:#006EBB; font-weight:bold; text-align:left; }
#subpage_content_inner_copy table.my_vivas_table th.th_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:7px; color:#006EBB; font-weight:bold; text-align:left; }


#subpage_content_inner_copy table.generic_table { border:solid #EAEAEA; border-width:0px 1px 1px 1px; margin-bottom:20px; }
#subpage_content_inner_copy table.generic_table a { color:#666; text-decoration:none; outline:none; }
#subpage_content_inner_copy table.generic_table a:hover { text-decoration:underline; }
#subpage_content_inner_copy table.generic_table td.td_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F7F7F7; padding:7px; }
#subpage_content_inner_copy table.generic_table td.td_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:7px; }
#subpage_content_inner_copy table.generic_table th.th_row_1 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; background-color:#F7F7F7; padding:7px; color:#006EBB; font-weight:bold; text-align:left; }
#subpage_content_inner_copy table.generic_table th.th_row_2 { border:solid #EAEAEA; border-width:1px 0px 0px 0px; padding:7px; color:#006EBB; font-weight:bold; text-align:left; }


#subpage_content_inner_copy p span.premium { color:#006EBB; font-size:150%; }
#subpage_content_inner_copy p span.premium_small { color:#006EBB; }
#subpage_content_inner_copy a.grey_link { color:#666; text-decoration:none; }
#subpage_content_inner_copy a.grey_link:hover { color:#424242; }
#subpage_content_inner_copy a.grey_link_hover { color:#424242; text-decoration:none; }
#subpage_content_inner_copy a.grey_link_on { color:#424242; text-decoration:none; }
#subpage_content_inner_copy .downloads { text-align:right; line-height:30px; padding:10px 10px 0px 0px; }
#subpage_content_inner_copy .downloads_left { line-height:30px; padding:0px 10px 10px 0px; }
#subpage_content_inner_copy #comparsion_tool_quote { float:right; text-align:right; color:#006EBB; padding:70px 0px 80px 15px; width:115px; }
#subpage_content_inner_copy table.premium_info { margin-left:25px; width:458px; }
#subpage_content_inner_copy table.premium_info td { color:#006EBB; font-size:115%; }
#subpage_content_inner_copy table.premium_info td.premium_price { text-align:right; font-weight:bold; font-size:130%; }
#subpage_content_inner_copy table.premium_info td.premium_price p { padding:0px; margin:0px; }
#subpage_content_inner_copy table.premium_info td span.premium_small { font-size:70%; }
#subpage_content_inner_copy table.premium_info td span.family { font-size:70%; color:#666; }
#subpage_content_inner_copy table.premium_info td div.h1,
#subpage_content_inner_copy table.premium_info td div.h2,
#subpage_content_inner_copy table.premium_info td div.h3,
#subpage_content_inner_copy table.premium_info td div.h4,
#subpage_content_inner_copy table.premium_info td div.h5 { font-weight:100; font-size:100%; }

#subpage_content_inner_copy table.premium_info_full { width:100%; margin-bottom:10px; }
#subpage_content_inner_copy table.premium_info_full td { color:#006EBB; font-size:115%; white-space:nowrap; padding-right:20px; }
#subpage_content_inner_copy table.premium_info_full td span { white-space:nowrap; }
#subpage_content_inner_copy table.premium_info_full td.premium_price { width:100%; font-weight:bold; font-size:130%;}
#subpage_content_inner_copy table.premium_info_full td span.premium_small { font-size:55%; }
#subpage_content_inner_copy table.premium_info_full td span.small_grey { font-size:55%; color:#666; color:#006EBB; }
#subpage_content_inner_copy table.premium_info_full div.h1,
#subpage_content_inner_copy table.premium_info_full div.h2,
#subpage_content_inner_copy table.premium_info_full div.h3,
#subpage_content_inner_copy table.premium_info_full div.h4,
#subpage_content_inner_copy table.premium_info_full div.h5 { font-size:100%; font-weight:100; }
#subpage_content_inner_copy table.premium_info_full p { float:left; padding:2px 10px 0px 0px; margin:0px; }



#subpage_content_inner_copy ul.internal_nav { margin-left:0px; list-style-image:none; font-size:120%; padding:0px 0px 0px 0px; width:100%; }
#subpage_content_inner_copy ul.internal_nav li {  padding:0px 0px 5px 0px; font-size:75%; color:#000000; line-height:14px; margin:0px; text-transform:uppercase; list-style:none; list-style-image:none; }
#subpage_content_inner_copy ul.internal_nav li a { padding:2px 0px 0px 10px; color:#E0114C; background:url(../images/general/arrow.gif) no-repeat 0px 5px; text-decoration:none; outline:none; border:none; font-weight:600; min-height:14px; height:auto !important; height:14px; line-height:14px; }
#subpage_content_inner_copy ul.internal_nav li a:hover { background:url(../images/general/arrow_on.gif) no-repeat 0px 5px; color:#AA0F3B; }


#subpage_content_inner_copy div.internal_nav { padding:0px 0px 0px 0px; text-align:right; }
#subpage_content_inner_copy div.internal_nav a { color:#E0114C; background:url(../images/general/arrow.gif) no-repeat right 5px; text-decoration:none; outline:none; border:none; font-weight:600; padding-right:15px; }
#subpage_content_inner_copy div.internal_nav a:hover { background:url(../images/general/arrow_on.gif) no-repeat right 5px; color:#AA0F3B; }



#subpage_content_inner_copy_left td h1 { color:#006EBB; padding:0px; margin:0px; font-size:240%; }
#subpage_content_inner_copy_left td p { padding-left:0px; margin:10px 0px 10px 0px; font-size:100%; line-height:15px; }
#subpage_content_inner_copy_left h2 { color:#006EBB; padding:0px 25px 0px 25px; margin:0px 0px 0px 0px; font-size:175%; }
#subpage_content_inner_copy_left h3 { color:#006EBB; padding-left:25px; padding-right:25px; }
#subpage_content_inner_copy_left p { padding-left:25px; padding-right:25px; line-height:18px; margin:10px 0px 15px 0px; }
#subpage_content_inner_copy_left ul { padding-right:25px; list-style-image:url(../images/subpage/b_red.gif); }
#subpage_content_inner_copy_left_2 ul { list-style-image:url(../images/subpage/b_red.gif); margin:5px 0px 18px 20px; padding:0px; }
#subpage_content_inner_copy_left_2 li { padding:0px 0px 0px 5px; }
#subpage_content_inner_copy_left_2 .downloads { text-align:right; padding:4px 10px 0px 0px; }
#subpage_content_inner_copy_left_2 a { color:#E0114C; }
#subpage_content_inner_copy_left_2 a:hover { color:#AA0F3B; }





#subpage_content_inner_copy_generic_right ul { list-style-image:url(../images/subpage/b_red.gif); margin:0px 0px 0px 20px; padding:0px; }
#subpage_content_inner_copy_generic_right li { padding:0px 0px 0px 5px; }
#subpage_content_inner_copy_generic_right h1, #subpage_content_inner_copy_generic_right h2, #subpage_content_inner_copy_generic_right h3, #subpage_content_inner_copy_generic_right h4 { margin-bottom:5px; }
#subpage_content_inner_copy_generic_right a { color:#E0114C; }




#subpage_content_inner_copy_full iframe { margin:0px; border:none; outline:none; width:693px; height:500px; overflow:auto; }
#subpage_content_inner_copy_full a { color:#006EBB; }
#subpage_content_inner_copy_full a:hover { color:#003366; }
#subpage_content_inner_copy_full ul { list-style-image:url(../images/subpage/b_red.gif); }
#subpage_content_inner_copy_full li { padding-left:4px; }
#subpage_content_inner_copy_full .search_list_padded_left_right a:hover { color:#AA0F3B; }
#subpage_content_inner_copy_full .search_list_padded_left_right a.hover { color:#AA0F3B; }
#subpage_content_inner_copy_full .search_list_full a:hover { color:#AA0F3B; }
#subpage_content_inner_copy_full .search_list_full a.hover { color:#AA0F3B; }
#subpage_content_inner_copy_full h3 { margin-bottom:5px; }



#subpage_content_inner_copy_full_clear a { color:#E0114C; }
#subpage_content_inner_copy_full_clear a:hover { color:#AA0F3B; }
#subpage_content_inner_copy_full_clear ul { list-style-image:url(../images/subpage/b_red.gif); }
#subpage_content_inner_copy_full_clear .search_list_padded_left_right a:hover { color:#AA0F3B; }
#subpage_content_inner_copy_full_clear .search_list_padded_left_right a.hover { color:#AA0F3B; }
#subpage_content_inner_copy_full_clear .search_list_full a:hover { color:#AA0F3B; }
#subpage_content_inner_copy_full_clear .search_list_full a.hover { color:#AA0F3B; }
#subpage_content_inner_copy_full_clear h3 { margin-bottom:5px; }



#subpage_content_inner_copy_right h1 { color:#31A252; line-height:normal; }
#subpage_content_inner_copy_right_2 h1 { color:#31A252; line-height:normal; }
#subpage_content_inner_copy_right_2 h2 { color:#31A252; line-height:normal; }
#subpage_content_inner_copy_right h1.red_text { color:#006EBB; }
#subpage_content_inner_copy_right_2 h1.red_text { color:#006EBB; }
#subpage_content_inner_copy_right h2.red_text { color:#006EBB; }

#subpage_content_inner_copy_right_2 h2.red_text { color:#006EBB; }
#subpage_content_inner_copy_right .more_info_button  { padding:3px 0px 0px 0px; }
#subpage_content_inner_copy_right_2 .more_info_button  { padding:5px 0px 0px 0px; }
#subpage_content_inner_copy_right_2 ul { list-style-image:url(../images/subpage/b_green.gif); margin:0px 0px 0px 20px; padding:0px; }
#subpage_content_inner_copy_right_2 div.right_large_advert_center ul { list-style-image:url(../images/subpage/grey_bullet.gif); margin:0px 0px 0px 20px; padding:0px;  }
/*\*/ * html #subpage_content_inner_copy_right_2 div.right_large_advert_center ul { margin:0px 0px 0px 8px; } /**/ 
#subpage_content_inner_copy_right_2 li { padding:0px 0px 0px 5px; }

#subpage_next_wrapper { width:100%; clear:both; padding:20px 0px 0px 0px; }
#subpage_next_holder { width:100%; height:40px; padding:0px 0px 0px 0px; border-top:1px dashed #AAAAAA; }
#subpage_next_text { width:300px; height:25px; padding:13px 0px 0px 10px; float:left; }
#subpage_next_button { float:right; padding:10px 10px 0px 0px; }


#subpage_content_inner_copy #split_left_1 { padding:20px 31px 16px 0px; width:204px; background:url(../images/subpage/business/home/bg_g.gif) no-repeat 100px bottom; }
#subpage_content_inner_copy #split_left_2 { padding:20px 0px 16px 0px; width:213px; background:url(../images/subpage/business/home/bg_g.gif) no-repeat bottom right; }


#quick_quote_plan_banner { width:213px; float:right; padding:0px 0px 5px 0px; }
#buy_plan_footer { width:100%; clear:both; background:url(../images/subpage/plan/4_5_4.gif) no-repeat top right; text-align:right; padding:0px 0px 0px 0px; margin-top:25px; }
.search_grad { width:371px; clear:both; float:right; background:url(../images/subpage/search_providers/grey_01.gif) no-repeat top right; text-align:right; padding:31px 20px 0px 0px; }

.float_top { float:left; width:377px; clear:right; margin-bottom:10px; }
.float_top ul { padding:0px 0px 0px 18px; margin:0px 0px 15px 0px; }
#subpage_content_inner_copy .float_top p { padding:0px 0px 0px 0px; margin-left:0px; }
#subpage_content_inner_copy .search_list a.hover { color:#AA0F3B; }
#subpage_content_inner_copy .search_list_padded_left a:hover { color:#AA0F3B; }
#subpage_content_inner_copy .search_list_padded_left a.hover { color:#AA0F3B; }


.search_list { width:100%; margin:0px 0px 8px 0px; padding:0px 0px 2px 0px; color:#666; border-bottom:1px dashed #E0114C; line-height:18px; }
.search_list a { font-size:105%; text-decoration:none; outline:none; }
.search_list_padded_left { margin:0px 0px 8px 25px; padding:0px 0px 0px 0px; border-bottom:1px dashed #E0114C; color:#666; line-height:18px; }
.search_list_padded_left a { font-size:110%; text-decoration:none; outline:none; color:#E0114C; }
.search_list_padded_left a:hover { color:#AA0F3B; }
.search_list_padded_left_right { margin:0px 25px 8px 25px; padding:0px 0px 0px 0px; border-bottom:1px dashed #E0114C; color:#666; line-height:18px; }
.search_list_padded_left_right a { font-size:110%; text-decoration:none; outline:none; color:#E0114C; font-weight:bold; }
.search_list_padded_left_right a:hover { color:#AA0F3B; }
.search_list_padded_left_right a.hover { color:#AA0F3B; }

.search_list_full { margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; border-bottom:1px dashed #E0114C; color:#666; line-height:18px; }
.search_list_full a { font-size:110%; text-decoration:none; outline:none; color:#E0114C; font-weight:bold; }
.search_list_full a:hover { color:#AA0F3B; }
.search_list_full a.hover { color:#AA0F3B; }

.back_to_previous_page { width:158px; clear:both; float:right; text-align:right; padding:10px 0px 10px 0px; }
.back_to_previous_page_left { width:158px; float:left; padding:6px 0px 0px 0px; }
.back_to_previous_page_left_clear { width:158px; padding:6px 0px 20px 0px; clear:both; }
.page_num_nav { float:right; text-align:right; color:#E0114C; font-weight:bold; padding:0px 3px 0px 0px; }
.page_num_nav a { outline:none; color:#E0114C; }
.page_num_nav a:hover { color:#AA0F3B; }
.next_page { padding:4px 0px 0px 0px; width:69px; height:9px; line-height:9px; font-size:0px; float:right; }
.previous_page { padding:4px 0px 0px 0px; width:98px; height:9px; line-height:9px; font-size:0px; float:right; }
.go_to_medical_council { width:100%; clear:both; text-align:right; padding:10px 0px 10px 0px; }

.right_contact_details { width:100%; float:right; text-align:right; padding:0px 0px 0px 0px; }
.right_contact_details a { color:#666; text-decoration:none; outline:none; }
.right_contact_details a:hover { color:#424242; }

.details_link { float:right; width:55px; height:9px; line-height:9px; font-size:0px; padding:7px 0px 0px 0px; }

.more_info_button { width:72px; height:9px; line-height:9px; font-size:0px; float:right; text-align:right; padding:0px 0px 0px 0px; }
.more_info_button_clear { width:100%; height:9px; line-height:9px; font-size:0px; text-align:right; padding:0px 0px 0px 0px; }
.discover_team_button { width:144px; height:9px; line-height:9px; font-size:0px; float:right; padding:0px 0px 0px 0px; }
.generic_left_button { height:9px; line-height:9px; font-size:0px; padding:7px 0px 0px 20px; }
.generic_right_button { height:9px; line-height:9px; font-size:0px; padding:7px 0px 0px 0px; text-align:right;  }

p.testimonial { margin-bottom:0px; margin-top:18px; }
p.testimonial a { color:#666; text-decoration:none; outline:none; }
p.testimonial a:hover { color:#424242; }
p.testimonial a.hover { color:#424242; }



.profile_content { font-size:95%; display:none; }
.our_team_dept_header { display:none; }
.our_team_dept_spacing { display:none; }





.job_details { margin:10px 0px 30px 0px; }
.job_details .job_details_col_1 { font-size:100%; vertical-align:top; padding:0px 10px 0px 0px; text-align:right; white-space:nowrap; color:#006EBB; }
.job_details .job_details_col_2 { font-size:100%; vertical-align:top; padding:0px 0px 0px 0px; }


.job_details .job_details_col_3 { font-size:100%; vertical-align:top; padding:0px 3px 0px 0px; white-space:nowrap; color:#006EBB; }
.job_details .job_details_col_4 { font-size:100%; vertical-align:top; padding:0px 30px 0px 0px; white-space:nowrap; }

.application_form { }
.application_form .application_form_col_1 { vertical-align:middle; padding:0px 10px 0px 0px; white-space:nowrap; color:#006EBB; text-align:right; }
.application_form .application_form_col_1 a { color:#006EBB; }

.application_form .application_form_col_2 { vertical-align:top; padding:0px 0px 2px 0px; }
.application_form .application_form_col_2 input { height:16px; }
.application_form .application_form_col_2 select { margin-bottom:0px; margin-top:0px; }
.application_form .application_form_col_2 input.image { width:82px; height:17px; }
.application_form .application_form_col_2 div.fileinput { position:relative; text-align:left; padding:0px; height:16px; line-height:16px; }
.application_form .application_form_col_2 div.newfile { position:absolute; top:0px; left:0px; z-index:1; height:16px; line-height:16px; }
.application_form .application_form_col_2 img.newfile_img { position:absolute; top:2px; }
.application_form .application_form_col_2 input.file { position:relative; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; z-index:2; padding:0px; }





.careers_index_ad_holder { width:317px; padding:0px 0px 0px 0px; }
.careers_index_ad_top { width:317px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/careers/bg_g_02.gif) no-repeat top left; }
.careers_index_ad_center { width:287px; background:url(../images/subpage/careers/bg_g_03.gif) repeat-y top left; padding:0px 15px 0px 15px; }
.careers_index_ad_bottom { width:317px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/careers/bg_g_01.gif) no-repeat top left; }
#subpage_content_inner_copy .careers_index_ad_center p { color:#585858; font-size:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px; }





#login_index_ad_holder { width:297px; }
#login_index_ad_holder .submit { padding:30px 0px 0px 120px; }
.login_index_ad_top { width:317px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/careers/bg_g_02.gif) no-repeat top left; }
.login_index_ad_center { width:287px; background:url(../images/subpage/careers/bg_g_03.gif) repeat-y top left; padding:0px 15px 0px 15px; }
.login_index_ad_bottom { width:317px; height:28px; line-height:28px; font-size:0px; }
#subpage_content_inner_copy .login_index_ad_center p { color:#585858; font-size:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px; }





.intermediaries_index_ad_holder { width:232px; padding:0px 0px 0px 0px; }
.intermediaries_index_ad_top { width:232px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/intermediaries/bg_g_02.gif) no-repeat top left; }
.intermediaries_index_ad_center { width:202px; background:url(../images/subpage/intermediaries/bg_g_03.gif) repeat-y top left; padding:0px 15px 0px 15px; }
.intermediaries_index_ad_bottom { width:232px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/intermediaries/bg_g_01.gif) no-repeat top left; }
#subpage_content_inner_copy .intermediaries_index_ad_center p { color:#585858; font-size:130%; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; line-height:18px; }
#subpage_content_inner_copy .intermediaries_index_ad_center p a { color:#585858; text-decoration:none; outline:none; }
#subpage_content_inner_copy .intermediaries_index_ad_center p a:hover { text-decoration:underline; }




.awards_holder { width:335px; padding:0px 0px 0px 0px; }
.awards_top { width:335px; height:9px; line-height:9px; font-size:0px; background:url(../images/subpage/about_us/subpage_01/bg_02.gif) no-repeat top left; }
.awards_center { width:317px; background:url(../images/subpage/about_us/subpage_01/bg_03.gif) repeat-y top left; padding:0px 9px 0px 9px; height:auto !important; height:80px; min-height:80px; }
.awards_bottom { width:335px; height:9px; line-height:9px; font-size:0px; background:url(../images/subpage/about_us/subpage_01/bg_01.gif) no-repeat top left; }
#subpage_content_inner_copy .awards_center td p { color:#585858; line-height:15px; font-size:95%; }



.switching_health_insurer_holder { width:459px; padding:0px; }
.switching_health_insurer_top { width:459px; background:url(../images/subpage/business/various/bg_g_03.gif) no-repeat top left; height:12px; line-height:12px; font-size:0px; }
.switching_health_insurer_center { width:429px; background:url(../images/subpage/business/various/bg_g_05.gif) repeat-y top left; padding:0px 15px 0px 15px;}
.switching_health_insurer_bottom { width:459px; background:url(../images/subpage/business/various/bg_g_04.gif) no-repeat top left; height:12px; line-height:12px; font-size:0px; }
.switching_health_insurer_center p { line-height:22px; }
.switching_health_insurer_center ul { margin:0px 10px 0px 0px; padding:0px 0px 0px 15px; line-height:22px; }





#subpage_content_inner_copy ul.press_releases { margin-top:0px; margin-bottom:0px; }
#subpage_content_inner_copy ul.press_releases li { font-weight:bold; }

div.press_releases { padding:0px 0px 10px 0px; }


td.press_release { padding:0px 0px 20px 0px; }
td.press_release p { margin:8px 0px 5px 0px; }
td.press_release a { color:#666; text-decoration:none; }
td.press_release a:hover { color:#424242; }
td.press_release a.hover { color:#424242; }
td.press_release div.more_info_button { float:none; text-align:right; width:100%; }

td.news_story { padding:0px 0px 10px 0px; }
td.press_release_holder div.more_info_button { padding-top:5px; }

td.silhouette { padding:0px 30px 0px 0px; }
td.silhouette_no_padding { padding:0px 0px 0px 0px; }
#flash_information { display:none; }


#subpage_content_inner_copy span.h1_text a:hover, #subpage_content_inner_copy p.h1_text a:hover { color:#AA0F3B; }
#subpage_content_inner_copy span.h2_text a:hover, #subpage_content_inner_copy p.h2_text a:hover { color:#AA0F3B; }
#subpage_content_inner_copy span.h3_text a:hover, #subpage_content_inner_copy p.h3_text a:hover { color:#AA0F3B; }
#subpage_content_inner_copy span.h4_text a:hover, #subpage_content_inner_copy p.h4_text a:hover { color:#AA0F3B; }
#subpage_content_inner_copy span.h5_text a:hover, #subpage_content_inner_copy p.h5_text a:hover { color:#AA0F3B; }

#subpage_content_inner_copy h1 a { text-decoration:none; outline:none; color:#006EBB; }
#subpage_content_inner_copy h2 a { text-decoration:none; outline:none; color:#006EBB; }
#subpage_content_inner_copy h3 a { text-decoration:none; outline:none; color:#006EBB; }
#subpage_content_inner_copy h4 a { text-decoration:none; outline:none; color:#006EBB; }
#subpage_content_inner_copy h5 a { text-decoration:none; outline:none; color:#006EBB; }

#subpage_content_inner_copy h1 a:hover { color:#AA0F3B; }
#subpage_content_inner_copy h2 a:hover { color:#AA0F3B; }
#subpage_content_inner_copy h3 a:hover { color:#AA0F3B; }
#subpage_content_inner_copy h4 a:hover { color:#AA0F3B; }
#subpage_content_inner_copy h5 a:hover { color:#AA0F3B; }







/* Explanation */

.glossary_word { text-decoration:none; outline:none; color:#006EBB; cursor:help; }
.explanation { background-color:#fff; -moz-opacity:.90; filter:alpha(opacity:90); opacity:.90; display:none; position:absolute; width:250px; color:#666; height:auto; line-height:18px; min-height:20px; padding:10px; border:1px solid #999; font-size:85%; z-index:100; }
.explanation h5 { margin-top:0px; padding-top:0px; }

#subpage_content_inner_copy a:hover span.glossary_word { color:#AA0F3B; }
.right_large_advert_center span.glossary_word { color:#666; }
.right_advert_center span.glossary_word { color:#666; }


/* Adverts on Right of Subpages */

.right_advert_holder { width:207px; padding:0px 0px 7px 0px; }
.right_advert_top { width:207px; height:15px; line-height:15px; font-size:0px; background:url(../images/subpage/plan/4_1_2_up.gif) no-repeat top left; }
.right_advert_center { width:177px; background:url(../images/subpage/plan/bg_grey.gif) repeat-y top left; padding:0px 15px 0px 15px; }
.right_advert_bottom { width:207px; font-size:0px; }

.right_advert_center h1 { color:#31A252; font-size:140%; padding:0px 0px 5px 0px; margin:0px; }
#subpage_content_inner_copy .right_advert_center p { color:#585858; font-size:105%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px; text-transform:uppercase; }


.right_large_advert_holder { width:214px; padding:0px 0px 7px 0px; clear:both; }
.right_large_advert_top { width:214px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/individual_family/sh_g_02.gif) no-repeat top left; }
.right_large_advert_center { width:184px; background:url(../images/subpage/individual_family/bg_g.gif) repeat-y top left; padding:0px 15px 0px 15px; }
.right_large_advert_bottom { width:214px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/individual_family/sh_g_03.gif) no-repeat top left; }
.right_large_advert_bottom_imageless { width:214px; height:29px; }

/* for banner boxes */
#subpage_content_inner_copy .right_large_advert_center a {color:#239144; }
#subpage_content_inner_copy .right_large_advert_center a:hover {color:#186930;}
#subpage_content_inner_copy #subpage_content_inner_copy_right_2 .right_large_advert_center ul { padding-bottom:10px; float:left; padding-top:15px; }
#subpage_content_inner_copy .right_large_advert_center li { padding-bottom:10px; }
#subpage_content_inner_copy #subpage_content_inner_copy_right_2 .right_large_advert_center .press-releases-banner ul { padding-bottom:20px; padding-top:5px; }
#subpage_content_inner_copy .right_large_advert_center .press-releases-banner li { padding-bottom:0px; }
#subpage_content_inner_copy .right_large_advert_center .press-releases-banner li a { font-weight:normal; }

.right_large_advert_center h1 { color:#31A252; font-size:140%; padding:5px 0px 5px 0px; margin:0px; }
#subpage_content_inner_copy .right_large_advert_center p { color:#585858; font-size:105%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px; text-transform:uppercase; }
#subpage_content_inner_copy .right_large_advert_center p.small_margin_pad_left { margin:5px 0px 0px 24px; }


.right_green_advert_holder { width:214px; padding:0px 0px 7px 0px; }
.right_green_advert_top { width:214px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/whats_new/6_1_2.gif) no-repeat top left; }
.right_green_advert_center { width:184px; background:url(../images/subpage/whats_new/bg_gr.gif) repeat-y top left; padding:0px 15px 0px 15px; }
.right_green_advert_bottom { width:214px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/whats_new/6_1_1.gif) no-repeat top left; }
.right_green_advert_bottom_imageless { width:214px; }

#subpage_content_inner_copy_right .right_green_advert_center h1 { color:#FFFFFF; font-size:140%; padding:5px 0px 5px 0px; margin:0px; }

#subpage_content_inner_copy_right_2 .right_green_advert_center h1 { color:#FFFFFF; font-size:140%; padding:5px 0px 5px 0px; margin:0px; }
#subpage_content_inner_copy .right_green_advert_center p { color:#FFFFFF; font-size:105%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px; }





.blog_advert_holder { width:270px; padding:0px 0px 7px 0px; }
.blog_advert_top { width:270px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/whats_new/blog/bg_02.gif) no-repeat top left; }
.blog_advert_center { width:240px; background:url(../images/subpage/whats_new/blog/bg_03.gif) repeat-y top left; padding:10px 15px 10px 15px; }
.blog_advert_bottom { width:270px; font-size:0px; background:url(../images/subpage/whats_new/blog/bg_01.gif) no-repeat top left; height:10px; line-height:10px; }

.blog_advert_center h1 { color:#31A252; font-size:115%; padding:0px 0px 5px 0px; margin:0px; line-height:18px; }
#subpage_content_inner_copy .blog_advert_center p { color:#585858; font-size:90%; padding:0px 0px 0px 0px; margin:18px 0px 0px 0px; line-height:18px; text-transform:uppercase; }
#subpage_content_inner_copy .blog_advert_center p a { color:#31B457; text-decoration:none; outline:none; }
#subpage_content_inner_copy .blog_advert_center p a:hover { color:#186930 }



#blog-banner h1 { color:#31A252; font-size:115%; padding:0px 0px 0px 0px; margin:0px; line-height:18px; }
#subpage_content_inner_copy #blog-banner p { color:#585858; font-size:90%; padding:0px 0px 0px 0px; margin:18px 0px 0px 0px; line-height:18px; text-transform:uppercase; }
#subpage_content_inner_copy #blog-banner p a { color:#31B457; text-decoration:none; outline:none; }
#subpage_content_inner_copy #blog-banner p a:hover { color:#186930 }


/* Plans */

#quick_quote_step_1_left { float:left; color:#006EBB; width:147px; font-size:120%; padding:0px 0px 20px 0px; }
#quick_quote_step_1_right { float:left; width:315px; padding:2px 0px 20px 0px; }
#quick_quote_step_1_right select { margin:2px 0px 0px 0px; }

#quick_quote_step_2_left { color:#006EBB; font-size:120%; padding:20px 0px 10px 0px; }
#quick_quote_step_2_right { padding:5px 0px 20px 155px; }

#quick_quote_step_3_left { color:#006EBB; font-size:120%; padding:20px 0px 20px 0px; }
#quick_quote_step_3_left_a { float:left; width:207px; padding:0px 0px 20px 103px; color:#006EBB; font-size:120%; }
#quick_quote_step_3_left_b { float:right; width:207px; padding:0px 123px 20px 0px; color:#006EBB; font-size:120%; }

.quick_quote_step_3_info { width:207px; padding:10px 0px 0px 0px; }
.quick_quote_step_3_info_top { width:207px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/get_quote/grey_up.gif) no-repeat top left; }
.quick_quote_step_3_info_center { width:187px; padding:0px 10px 0px 10px; background:url(../images/subpage/get_quote/grey_b.gif) repeat-y top left; color:#666; font-size:85%; }
.quick_quote_step_3_info_bottom { width:207px; height:10px; line-height:10px; font-size:0px; background:url(../images/subpage/get_quote/grey_down.gif) no-repeat top left; }

#quick_quote_price_holder { width:100%; color:#006EBB; padding:20px 0px 0px 0px; }
#quick_quote_price_left { float:left; width:10px; height:88px; background:url(../images/subpage/get_quote/grey2_l.gif) no-repeat top left; }
#quick_quote_price_center { float:left; color:#006EBB; width:615px; height:68px; background:url(../images/subpage/get_quote/grey2_b.gif) repeat-x top right; padding:20px 20px 0px 20px; }
#quick_quote_price_right { float:right; width:10px; height:88px; background:url(../images/subpage/get_quote/grey2_r.gif) no-repeat top left; }

#quick_quote_price_center .products { font-size:120%; }
#quick_quote_price_center .price { font-size:155%; font-weight:bold; }


#quick_quote_1_button { clear:both; float:right; width:330px; text-align:left; padding:10px 0px 0px 0px; height:28px; }
#quick_quote_buttons { clear:both; width:100%; text-align:right; padding:10px 0px 0px 0px; height:28px; }


.quick_quote_step_spacer { width:100%; height:1px; line-height:1px; font-size:0px; border-top:1px dashed #006EBB; clear:both; }





/* Legal */

#legal { width:925px; float:right; padding:10px 10px 0px 0px; font-size:70%; }




/* Clearing Div */
div.clear { height:0px; line-height:0px; font-size:0px; clear:both; border:none; }





/* Imagery */

.image_left { padding:0px 0px 10px 0px; float:left; }
.image_right { padding:0px 0px 10px 0px; }




/* Footer */

#footer { width:940px; float:right; padding:14px 5px 0px 0px; position:relative; background:url(../images/aviva/generic/subpage_frame_bg.gif) repeat-y right top; }

#footer_line_holder { float:left; width:930px; }
#footer_line_1 { width:920px; height:1px; background-color:#FAFAFA; line-height:1px; font-size:1px; margin-left:10px; }
#footer_line_2 { width:920px; height:1px; background-color:#EFEFEF; line-height:1px; font-size:1px; margin-left:10px; }

#footer_left { float:left; width:550px; font-size:70%; line-height:12px; padding:8px 0px 7px 10px; }
#footer_left .vivas { color:#9B9B9B; }
#footer_left a { color:#006EBB; text-decoration:none; outline:none; }
#footer_left a:hover { color:#003366; }

#footer_right { float:right; color:#4B4B4B; margin:-14px 0px 0px 0px; padding:0px 50px 17px 0px; width:310px; background:url(../images/aviva/generic/butterfly.gif) no-repeat right top; }

#footer_right ul { display:inline; list-style:none; font-size:85%; float:left; margin:0px; }
#footer_right li { color:#424242; text-align:left; display:inline; list-style:none; float:left; letter-spacing:1px; padding:13px 8px 10px 0px; margin-right:7px; }
#footer_right li.link { padding:26px 8px 10px 0px; background:url(../images/aviva/generic/dotted_line.gif) no-repeat right 25px; }
#footer_right li.link a { color:#006EBB; text-decoration:none; outline:none; font-size:100%; line-height:18px; }
#footer_right li.link a:hover { color:#003366; }
#footer_right li.last { background:none; }

#footer_padding { width:10px; height:73px; float:left; background:#EFEFEF; }














/* Roxen Styles */

/* T_P - 7 */
.image-top-title-text { margin:0 0 10px 0; background:url(../images/subpage/individual_family/sh_g.gif) no-repeat bottom right; padding:0 0px 10px 0; }
.image-top-title-text .picture-element { float:left; padding:0 0px 10px 0; }

/* T_P - 11 */
.pic-icon-left-aligned { margin:0 0 10px 0; float:left; }
.pic-icon-left-aligned td h1 { color:#006EBB; padding:0px; margin:0px; font-size:240%; }
.pic-icon-left-aligned td p { padding-left:0px; margin:10px 0px 10px 0px; font-size:100%; line-height:15px; }
.pic-icon-left-aligned-lh td, .pic-icon-left-aligned-lh td p { line-height:18px; }
#subpage_content_inner_copy_left .pic-icon-left-aligned table { margin-right:25px; }
#subpage_content_inner_copy_left .pic-icon-left-aligned table td p { padding-right:0px; }

/* T_P - 12 */
td.icon-large-text div.h2 { padding:0px; margin:0px; }

/* T_P - 13 */ 
.pic-linked-title { padding:5px 0px 10px 0px; }

/* T_P - 14 */
.pic-linked-title-bg { padding:5px 0 10px 0; background:url(../images/subpage/get_quote_03/sh_g.gif) no-repeat bottom right; }

/* T_P - 16 */
.careers-left { float:left; width:318px; padding:90px 0px 0 20px; }
.careers-right { float:left; width:356px; padding:120px 0 0 0; }



/* 3 Col Layout */
#inner_left div.h1, #inner_right div.h1 { padding:10px 0px 10px 0px; }
#inner_left div.h2, #inner_right div.h2 { padding:10px 0px 10px 0px; }
#inner_left div.h3, #inner_right div.h3 { padding:10px 0px 10px 0px; }
#inner_left div.h4, #inner_right div.h4 { padding:10px 0px 10px 0px; }

div.h1, div.h2, div.h3, div.h4, div.h5 { margin-left:0px; }
a:hover div.h1,
a:hover div.h2,
a:hover div.h3,
a:hover div.h4,
a:hover div.h5 { color:#AA0F3B; }

#subpage_content_inner_copy_left div.h1, 
#subpage_content_inner_copy_left div.h2,
#subpage_content_inner_copy_left div.h3,
#subpage_content_inner_copy_left div.h4,
#subpage_content_inner_copy_left div.h5 { margin-left:25px; }

#subpage_content_inner_copy_left td div.h1,
#subpage_content_inner_copy_left td div.h2,
#subpage_content_inner_copy_left td div.h3,
#subpage_content_inner_copy_left td div.h4,
#subpage_content_inner_copy_left td div.h5 { margin-left:0px; }


.linked-title-list div.h1,
.linked-title-list div.h2,
.linked-title-list div.h3,
.linked-title-list div.h4,
.linked-title-list div.h5 { padding-bottom:0px; margin-bottom:0px; }


#inner_left a, #inner_right a { color:#E0114C; text-decoration:none; }
#inner_left a:hover, #inner_right a:hover { color:#AA0F3B; }

.image-top-title-text a { color:#E0114C; text-decoration:none; }
.image-top-title-text a:hover { color:#AA0F3B; }

#inner_left .pic-linked-title div.h1, #inner_right .pic-linked-title div.h1,
#inner_left .pic-linked-title div.h2, #inner_right .pic-linked-title div.h2,
#inner_left .pic-linked-title div.h3, #inner_right .pic-linked-title div.h3,
#inner_left .pic-linked-title div.h4, #inner_right .pic-linked-title div.h4,
#inner_left .pic-linked-title div.h5, #inner_right .pic-linked-title div.h5 { padding:0px; }

.pic-linked-title p { padding-bottom:0px; margin-bottom:0px; }
.pic-linked-title-bg p { padding-bottom:0px; margin-bottom:5px; }

.pic-linked-title a div.h1, .pic-linked-title-bg a div.h1 { text-decoration:none; outline:none; color:#006EBB; }
.pic-linked-title a div.h2, .pic-linked-title-bg a div.h2 { text-decoration:none; outline:none; color:#006EBB; }
.pic-linked-title a div.h3, .pic-linked-title-bg a div.h3 { text-decoration:none; outline:none; color:#006EBB; }
.pic-linked-title a div.h4, .pic-linked-title-bg a div.h4 { text-decoration:none; outline:none; color:#006EBB; }
.pic-linked-title a div.h5, .pic-linked-title-bg a div.h5 { text-decoration:none; outline:none; color:#006EBB; }

.pic-linked-title a:hover div.h1, .pic-linked-title-bg a:hover div.h1 { color:#AA0F3B; }
.pic-linked-title a:hover div.h2, .pic-linked-title-bg a:hover div.h2 { color:#AA0F3B; }
.pic-linked-title a:hover div.h3, .pic-linked-title-bg a:hover div.h3 { color:#AA0F3B; }
.pic-linked-title a:hover div.h4, .pic-linked-title-bg a:hover div.h4 { color:#AA0F3B; }
.pic-linked-title a:hover div.h5, .pic-linked-title-bg a:hover div.h5 { color:#AA0F3B; }


#subpage_content_inner_copy .pink_link a:hover { color:#AA0F3B; background:url(/vivas-files/images/general/arrow_on.gif) right no-repeat; }


/* Right Content */
#subpage_content_inner_copy_right_2 img { margin-bottom:15px; }
#subpage_content_inner_copy_right_2 .image-top-title-text img { margin-bottom:0px; }



/* Grey Links */
#subpage_content_inner_copy .grey-links a { color:#666; text-decoration:none; }
#subpage_content_inner_copy .grey-links a:hover { color:#424242; }
#subpage_content_inner_copy_left_2 .grey-links ul { list-style-image:none; margin-left:0px; }
#subpage_content_inner_copy_left_2 .grey-links li { background:url(/vivas-files/images/subpage/b_red.gif) no-repeat 0px 18px; padding-left:20px; }

#subpage_content_inner_copy .right_large_advert_center li a { color:#666; font-weight:600; text-decoration:none; }
#subpage_content_inner_copy .right_large_advert_center li a:hover { color:#424242; }
#subpage_content_inner_copy .right_large_advert_center li a span.archive-more-info { float:right; clear:both; padding:0 10px 0 0; text-decoration:none; font-weight:bold; color:#239144; background:url(/vivas-files/images/general/arrow2.gif) right no-repeat; }
#subpage_content_inner_copy .right_large_advert_center li a:hover span.archive-more-info { color:#186930; background:url(/vivas-files/images/general/arrow2_on.gif) right no-repeat; }



/* 2 Column Half-Width */
#half-left { float:left; width:335px; }
#half-right { float:right; width:335px; }
#half-right #award-title { margin-top:15px; }

#ammend-ul { line-height:3px; }
#ammend-ul ul { line-height:18px; }

#split-width { }
#split-width div.pic-linked-title-div { float:left; width:335px; display:inline; margin:0px; padding:0px; }
#split-width div.pic-linked-title-div table.pic-linked-title { width:335px; float:left; display:inline; }
#split-width ul { float:left; width:300px; padding-bottom:20px; display:inline; margin-left:0px; }

*+html #split-width ul { margin-left:10px; margin-top:5px; list-style:none; list-style-image:none; } 
/*\*/ * html #split-width ul { margin-left:10px; margin-top:5px; list-style:none; list-style-image:none; } /**/
*+html #split-width ul li { padding-left:5px; list-style:none; list-style-image:none; background:url(/vivas-files/images/subpage/b_red.gif) no-repeat 0px 0px; } 
/*\*/ * html #split-width ul li { padding-left:5px; list-style:none; list-style-image:none; background:url(/vivas-files/images/subpage/b_red.gif) no-repeat 0px 0px; } /**/


#split-width #hide-pars p { display:none; }




/* Awards */
.awards_wrapper { float:left; width:335px; margin-right:10px; margin-bottom:10px; display:inline; }
.award-title { height:auto !important; height:35px; min-height:35px; }
.award-title div.h1, .award-title div.h2, .award-title div.h3, .award-title div.h4, .award-title div.h5 { color:#29B35E; margin-bottom:0px; }
#subpage_content_inner_copy .awards_center div.pink_link a { color:#29B35E; background:url(/vivas-files/images/general/arrow2.gif) right center no-repeat; }
#subpage_content_inner_copy .awards_center div.pink_link a:hover { color:#186930; background:url(/vivas-files/images/general/arrow2_on.gif) right center no-repeat; }

.clear-left { clear:left; }



/* Links */
.href-component { border-bottom:1px dashed #E0114C; line-height:18px; margin-bottom:8px; }
.href-component a { font-size:110%; text-decoration:none; outline:none; color:#E0114C; font-weight:bold; background:url(/vivas-files/images/general/arrow.gif) no-repeat right center; display:block; }
.href-component a:hover { color:#AA0F3B; background:none; background:url(/vivas-files/images/general/arrow_on.gif) no-repeat right center; }
.href-component a span { float:right; padding:1px 10px 0px 10px; text-transform:uppercase; font-size:90%; }

#subpage_content_inner_copy_left .href-component { margin:0px 25px 8px 25px; padding:0px 0px 0px 0px; }
#subpage_content_inner_copy_left .href-component a { width:458px; }
#subpage_content_inner_copy_left .href-component a.roxen-edit-marker-off { display:none; }
#subpage_content_inner_copy_left .icon { display:none; }

#subpage_content_inner_copy_full .href-component a { width:695px; margin:0px; padding:0px; height:auto !important; height:0px; min-height:0px; }
#subpage_content_inner_copy_full .href-component { width:695px; }
#subpage_content_inner_copy_full .icon { display:none; }


/* Buy Now */
#left_form { width:300px; float:left; }
#left_form td { padding:3px 0px 3px 0px; }
#left_form td.buy_now_form_left_td { vertical-align:middle; padding-right:10px; }
#left_form td.buy_now_form_right_td { vertical-align:middle; }

#right_form { width:310px; float:right; background-color:#F8F8F8; border:1px dashed #7F9CBA; padding:5px 5px 5px 5px; }
#right_form h5 { padding:0px; margin:0px; }




/* Other Articles */
#other-articles div.h1,
#other-articles div.h2,
#other-articles div.h3,
#other-articles div.h4,
#other-articles div.h5 { color:#31A252; }

table.grey-links-table ul { list-style:none; }
#subpage_content_inner_copy_right_2 table.grey-links-table li { padding-bottom:10px; width:100%; clear:both; list-style:none; }
#subpage_content_inner_copy table.grey-links-table li a { color:#666; font-weight:600; text-decoration:none; }
#subpage_content_inner_copy table.grey-links-table li a:hover { color:#424242; }
#subpage_content_inner_copy table.grey-links-table li a span.archive-more-info { float:right; clear:both; padding:0 10px 0px 0; text-decoration:none; font-weight:bold; color:#239144; background:url(/vivas-files/images/general/arrow2.gif) right no-repeat; margin-bottom:10px; }
#subpage_content_inner_copy table.grey-links-table li a:hover span.archive-more-info { color:#186930; background:url(/vivas-files/images/general/arrow2_on.gif) right no-repeat; }

#subpage_content_inner_copy_right_2 table.grey-links-table ul { list-style-image:none; margin:0px 0px 0px 0px; padding:0px; width:217px; }
#subpage_content_inner_copy_right_2 table.grey-links-table ul li { background:url(/vivas-files/images/subpage/b_green.gif) no-repeat 0px 0px; padding:0px 0px 0px 20px; width:190px; }


/* Pagination */
.pagination-top { float:right; color:#DC0040; }
.pagination-base { text-align:right; color:#DC0040; }



/* Tooltip */
.gloss-tooltip { z-index:1000; position:absolute; }
.gloss-tooltip h5 { padding-top:0px; margin-top:0px; }




/* Aviva Buttons */
.blue-button-white { height:25px; padding:0px 10px 0px 0px; float:left; background:url(../images/aviva/generic/bluebtn_right_white.gif) no-repeat right top #006EBD; color:#FFFFFF; font-size:120%; font-weight:bold; }
.blue-button-white span { height:19px; padding:3px 0px 3px 23px; float:left; background:url(../images/aviva/generic/bluebtn_right_whit.gif) no-repeat left top; cursor:pointer; line-height:19px; }
#subpage_content_inner_copy_full a.blue-button-white { color:#FFFFFF; }
#subpage_content_inner_copy_full a.blue-button-white:hover { color:#FFFFFF; }

.blue-button-grey { height:29px; padding:0px 10px 0px 0px; float:left; background:url(../images/aviva/generic/bluebtn_right.gif) no-repeat right top #3D82C3; color:#FFFFFF; font-size:120%; font-weight:bold; }
.blue-button-grey span { height:19px; padding:5px 0px 5px 23px; float:left; background:url(../images/aviva/generic/bluebtn_left_gr.gif) no-repeat left top; cursor:pointer; line-height:19px; }
#subpage_content_inner_copy_full a.blue-button-grey { color:#FFFFFF; }
#subpage_content_inner_copy_full a.blue-button-grey:hover { color:#FFFFFF; }



/* Aviva Grey Boxes */
.grey-box { height:auto !important; height:65px; min-height:65px; padding:10px; float:left; position:relative; border:2px solid #E7E7E7; background:url(../images/aviva/generic/gradient_line.gif) repeat-x left top #F3F3F3; }
.grey-box .tl { width:10px; height:10px; position:absolute; left:-2px; top:-2px; background:url(../images/aviva/generic/cnr_topleft.gif) no-repeat left top; line-height:0px; font-size:0px; }
.grey-box .tr { width:10px; height:10px; position:absolute; right:-2px; top:-2px; background:url(../images/aviva/generic/cnr_topright.gif) no-repeat left top; line-height:0px; font-size:0px; }
.grey-box .bl { width:10px; height:10px; position:absolute; left:-2px; bottom:-2px; background:url(../images/aviva/generic/cnr_btmleft.gif) no-repeat left top; line-height:0px; font-size:0px; }
.grey-box .br { width:10px; height:10px; position:absolute; right:-2px; bottom:-2px; background:url(../images/aviva/generic/cnr_btmright.gif) no-repeat left top; line-height:0px; font-size:0px; }