<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/* yahoo css reset  -  start*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td, label {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul, li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
/* yahoo css reset  -  end*/

/*type*/
body {
	/*font-family: Arial,Helvetica,Verdana,sans-serif;*/
	font-family: Calibri,Candara,Segoe,"Segoe UI",Arial,sans-serif;
	font-size:12px;
	color:#003366;
	text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
	margin-top:10px;
	color:#1197CC;
	clear:both;
}
h1 {font-size:27px;line-height: 30px;}
h2 {font-size:25px;line-height: 28px;}
h3 {font-size:23px;line-height: 26px;}
h4 {font-size:21px;line-height: 24px;}
h5 {font-size:19px;line-height: 22px;}
h6 {font-size:17px;line-height: 20px;}
p {margin-top:7px;line-height: 18px;}
a {
	text-decoration: none;
	color:#003366;
	border-bottom: 1px solid #ccc;
}
a:hover {
	color:#ccc;
	border-bottom: 1px solid #ccc;
}

strong {font-weight:bold;}
strong strong {font-weight:bold;}
em {font-style: italic;}
strong em, em strong {font-weight:bold;font-style: italic;}
hr {color:#f9f9f9; margin: 25px 25%; clear:both;}
/*type end*/

/*form start*/
/* default layout -  start */
form textarea {
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color:#333;
}
form {
	position:relative;
	text-align:left;
}
form textarea, form input, form select {
	width: auto;
	vertical-align:top;
}
form input.radio {
	margin:2px;
}
form fieldset {
	border: 1px solid #ccc;
	margin: 30px 0;
	padding: 0 2% 20px;
}
form fieldset.fieldset_submit {
	margin: -20px 0 0 0;
}
form legend, form label {
	font-size: 15px;
	font-weight: bold;
	text-transform:capitalize;
	color:#003366;
}
form fieldset ol, form fieldset ul {margin-top:20px;}
form label {
	font-size: 12px;
}
form label small {
	font-size: 11px;
	font-weight: normal;
	text-transform:none;
}
form li {
    position:relative;
	margin:0 0 10px 0;
}
form li label {
	display:block;
	padding:0 30px 10px 0;
	vertical-align:top;

	display:inline-block;
	width:30%;

}
form li ul, form li ol {
	display:inline;
}
form li li {
	padding: 4px;
	display:inline;
	position:static;
}
form li li label {
	display:inline;
	padding: 0 0 10px 0;
	font-weight: normal;
	width:auto;
}
form input.text, form textarea {
	border: 1px solid #ccc;
	padding: 5px;
	width:469px;
}
form fieldset.fieldset_submit, form textarea.readonly, form input.readonly {
	border:0 none;
}
form fieldset.fieldset_submit legend {
	display:none;
}
form fieldset.fieldset_submit li {
	float:left;
	display: inline;
	margin-left:-20px;
}
form fieldset.fieldset_submit li.continue {
	margin-right:-20px;
	float:right;
}
form input.submit {
	margin: 0 4px;
	width:auto;
}
form span {
	display:block;
}
form .help, form .conversion_tool {
	display:inline;
	position:absolute;
	margin:3px 0 0 -30px;
	cursor:pointer;
}
form .help2  {
    position: relative;
    margin: 0;
}

form .conversion_tool { margin:3px 0 0 30px;}
form .help span, form .conversion_tool span {
	display:none;
	z-index:10;
}
form .help img {
	position:relative;
}
form span.message {
	padding:10px;
	background:#f2f2f2;
	border: 3px solid #555;
	margin:5px 5px 0 0;
	position:absolute;
	display:inline;
	z-index:10;

	width:260px;

	-moz-box-shadow:0 0 10px #555555;
	-webkit-box-shadow:0 0 10px #555555;
	box-shadow:0 0 10px #555555;
}
form li.error {
	background:#FFF0F0;
	border:3px solid #990000;
	padding:10px;
	margin:10px 0;
	display:block;
}
form span.error {
	color:#990000;
	display:block;
	font-weight:bold;
	margin-top:10px;
}
form li.error ul, form li.error ol {display:block;}
form li.z-top {z-index:9999}
/* default layout -  end */

/* custom widths -  start */
form ul.date_fields li.error {display:inline;} form ul.date_fields span.error {display:none !important;}
ul.converter {
	display:block;
	margin:0;
}
legend img {
	vertical-align:middle;
}
form li ul.dependents, form li ol.dependents {
	display:block;
	margin-left: 40px;

}
.dependents li {
	display:block;
	width:400px
}
.dependents li label {
	display:inline-block;
	width:215px;
	padding:0;
}
.delete_applicant, #add_applicant {margin-bottom:-5px; cursor:pointer;}
li.join label {width:90%; padding-right:0;}

.height input.text, .weight input.text, .title input.text {width:50px;}
.Medical_a label, .Medical_b label, .Medical_c label, .Medical_d label {width:600px}
.Medical_a ul label, .Medical_b ul label, .Medical_c ul label, .Medical_d ul label {width:30px}

.confirm_details .text, .confirm_details textarea, .confirm_details fieldset {background:#fff;border:0 none;}
form.confirm_details {margin:35px 0;}
.confirm_details fieldset {margin:0; padding:0;}
.confirm_details ol {margin:0;}
.confirm_details li {border-bottom:1px solid #f2f2f2;}
.confirm_details legend, .confirm_details .help, .confirm_details .collapse_fieldset {display:none;}
/* custom widths -  end */


	/* Snazzy -  start */
	form fieldset, form input.text, form input.file, form textarea, form .message, form li.error, form input.submit,  .submit {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	form .message.js_enabled {display:none;}
	.submit, a.ok_close {
		background:url("/images/btn_sprite.png") repeat-x scroll 0 -30px #003366;
		border:medium none;
		color:#FFFFFF;
		display:block;
		font-size:15px;
		font-weight:bold;
		height:30px;
		line-height:20px;
		text-transform:uppercase;
		white-space:nowrap;
		text-shadow:0 0 10px #000000;
		cursor:pointer;
		padding:4px 10px;
		_padding:4px 0px;
	}
	.submit.apply, a.ok_close {
		background: #003366 url(/images/btn_sprite.png) 0 0px repeat-x;
		text-shadow:0 0 10px #194C01;
	}
	a.ok_close {
		float:right;
		height:20px;
		position:absolute;
		right:9px;
		top:9px;
		_padding:4px 10px;
	}
	#quote_table .apply {width:120px;}
	form span span {
		border-color:transparent transparent #555555 transparent;
		border-style:solid;
		border-width:10px;
		display:block;
		height:1px;
		left:15px;
		position:absolute;
		top:-23px;
		margin-left:-12px;
		width:1px;
		_border:0 none;
	}

		/* javascript -  start */
		form fieldset {position:relative; overflow:visible;}
		form a.collapse_fieldset {
			color:#1197CC;
			cursor:pointer;
			font-size:11px;
			line-height:10px;
			position:absolute;
			z-index:999;
			right:30px;
		}
		form .fieldset_submit a.collapse_fieldset {display:none;}
		/* javascript -  end */
	/* Snazzy -  end */
/*form end*/


/*table start*/
td {padding:10px;}
th {
	font-weight:bold;
	text-align:center;
	background:#fff;
}
.quote_prices {
	border-left:1px solid #FFFFFF;
	color:#023166;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	background:#8DC9E3;
}
form .quote_prices span {
display:inline;
background:#8EC8E3;
}
.plan_type p small { display:block;}
th.plan_col {text-align:left;}
td.plan_type label {
	width:auto;
	padding:0;
}
td.plan_type li {
	padding: 7px;
	margin: 0;
	position:static;
}
td.excess {
	vertical-align:middle;
	text-align:center;
}
td.actions {
	background:#fff;
	width:125px;
}
td.actions p {
	font-size:9px;
	line-height:15px;
	margin:0 4px -35px 0;
	text-align:right;
}
#quote_table {
	background:#F0f0f0;
	margin-bottom:20px;
}
#quote_table td {
	border-top: 10px solid #fff;
}
#quote_table .help {left:340px;margin-top:0;}

dl.table-display {
width: 100%;
margin: 0;
padding: 0;
clear:both;
}
.table-display dd, .table-display dt {
float: left;
width: 45%;
margin: 0 0 0 0;
padding: 10px;
border-top: 1px solid #f0f0f0;
}
/*table end*/

/* Menu */

.nav li {display:inline;}
.nav li a {border-bottom:0 none;padding:3px 8px;}
#header .nav {
	float:right;
	font-size:11px;
	margin:7px 0 0;
}
#header .nav li a {
	color:#fff;
	border-left: 1px solid #1197cc;
	padding:0px 6px;
}
#setp_bar.nav {
	font-size:12px;
	border-bottom:1px solid #1197CC;
	margin:20px 0;
	padding-bottom:10px;
}
#setp_bar.nav li.done a {
	font-size:12px;
	color:#1B95CC;
}
#setp_bar.nav li.current a {
	background: #003366 url(/images/btn_sprite.png) 0 -60px repeat-x;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.nav li.plan_type {
	float:right;

	*margin-top: -25px;
}

/*Layout*/
.one {width:8%;}.two {width:18%;}.three {width:28%;}.four {width:38%;}.five {width:48%;}.six {width:58%;}.seven {width:68%;}.eight {width:78%;}.nine {width:88%;}.ten {width:98%;}.half{width:48%;}.third{width:31%;}.quarter{width:23%;}
.col {display:inline;float:left;padding:1%;position:relative;}
.clear {clear:both;}.right{float:right;}.left {float:left;}

#page_width {width:990px;}
body {background: #ffffff url(/images/bg_repeat.png) 0 0 repeat-x;}
#header {
	position:relative;
	height:70px;
	margin:0 0 5px 0;
}
#aetna_global_benefits_logo {
	width:155px;
	height:150px;
	display:block;
	/* background: #1197CC url(images/aetna_global_benefits_logo.png) 20px 20px no-repeat;*/
	text-indent:-999px;
	position:absolute;
	top:30px;
	left:0;
	z-index:1;
	border:none;
}
#call_me_back {
	/*background:url("images/call_me_back.png") no-repeat scroll 0 0 transparent;*/
	height:29px;
	margin:6px 0 0;
	padding:5px 0 0 100px;
}
#menu_column {
	background:url(/images/aetna_blue_rgb.png) no-repeat scroll 12px 22px transparent;
	padding:200px 5px 5px;
	width:145px;

	position:absolute;
	left:0;
}
#content {
	padding:20px;
	margin-left:155px;
}
#declaration_text {
	overflow-y:scroll;
	height:180px;
	padding:10px;
	background: #f0f0f0;
	margin:0 0 30px;
}
.blue_tick_list {margin:20px 30px;}
.blue_tick_list li {list-style: url(/images/bluetickbox.png) outside;padding:10px;}
li.choose_payment ul li {display:block;}
#footer {margin-top:50px;}
#footer small {color:#999999;clear:both;}
/* old style
#footer .nav {border-top:1px solid #003366;}*/
#footer .nav li {border-left:1px solid #003366;font-size:10px;}
/*if quote forms begin to work with javascript, change this class in the markup to "hide_if_javascript_enabled" should work a beaut! */
.price_breakdown_container {display:none;}

@media print {
#header, #menu_column, button, .nav, .fieldset_submit{ display: none;}
#content {display: block; width:98%; margin:0;}
body, p, form label {font-size:18px;} p {line-height:24px;}
}

/* MATT:4687:currency switch 30/08/2011 */
a.currencySwitch {
    display: block;
    margin: 5px 0 5px 30px;
    text-align: center;
}

input.currencySwitch {
    left: 350px;
    position: absolute;
    top: 48px;
    z-index: 1;
}

</pre></body></html>