html, body {
 margin: 0;
 padding: 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-align: center;
 background: #4b4f86;
}


/***** breadcrumbs ******/
.breadcrumbs {
 font-size: x-small;
 line-height: 1.5em;
 padding-bottom: .5em;
 color: #fff;
}



.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:visited {
 color: #fff;
}

/******* banners ****************/
img.banner {
 padding-bottom: 10px;
}

/*********** headers **********/
h1, h2, h3, h4, h5, h6 { 
 margin: 5px 0px;
 line-height: 1.2em;
 color: #4e5186;
}
h1 {
 font-size: 1.7em;
 color: #f15a38;
}
h2 {
 font-size: 1.2em;
}

p {
 font-size: 1em;
 line-height: 1.1em;
}

/************** text *******************/
.bodytext {
 font-size: .8em;
 line-height: 1em;
 color: #666666;
}
.bodytext a:link, .bodytext a:visited, .bodytext a:hover {
 color: #4e5186;
}
.bodytext-s {
 font-size: x-small;
}

/***** list spacing, as in /en/health/index.asp ****/
li p {
 margin: 5px 0;
}


/* for zoom animation effect for text links */ 
.link_effects li {
    height: 1.3em;
	line-height: 1.3em;
}
.link_effects li a {
	display: inline;
	width: 100%;
}

p.h1minor {
 display: none;
}
/******* header images for some plans/providers ********/
.iframe_header.etfs {
	padding-top: 8px;
	padding-right: 90px;
	min-height: 58px;
	_height: 58px;
	background: url('/res/images/logos/etfs_icon.jpg') right top no-repeat;	
}


.iframe_header.manulife {
	padding-top: 8px;
	padding-right: 141px;
	min-height: 64px;
	_height: 64px;
	background: url('/res/images/logos/manulife_global.jpg') right top no-repeat;	
}

.iframe_header.hcc {
	padding-right: 101px;
	min-height: 40px;
	_height: 40px;
	background: url('/res/images/logos/hcc.jpg') right top no-repeat;	
}

.iframe_header.tu {
	padding-right: 210px;
	min-height: 40px;
	_height: 40px;
	background: url('/res/images/logos/TU.gif') right top no-repeat;	
}

/******* CSS Added by Andrea ********/

#products{
	width:690px;
	font-size: 12px;
	line-height:18px;
	background-color:#f5f5f3;}
	
#products p{
	font-size: 12px;
	line-height:18px;}
	
#products table{
	border-left:thin #CCCCCC solid;
	border-bottom:thin #CCCCCC solid;
}

#products td{
	border-right:thin #CCCCCC solid;
	border-top:thin #CCCCCC solid;
}

#products h3{
	color:#4E5186;
	font-size:12px;
	font-weight:bold;

}
#products td.labels{
	font-weight:bold;}
	
#products tr.darker{
	background-color:#ececf4;}

#products td.white{
	background-color:#fff;}
	
#products tr.white{
	background-color:#fff;}

#products ul{
	padding-left:15px;
	margin:0;
}
		
#products li{
	list-style:disc none;
	color:#4E5186;
	line-height: 18px;
}

#products li span{
	color:#666666;}

.button a {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; 
	
		background: #888bae; /* Old browsers */
		background: -moz-linear-gradient(top, #888bae 0%, #4b4f86 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888bae), color-stop(100%,#4b4f86)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #888bae 0%,#4b4f86 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #888bae 0%,#4b4f86 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #888bae 0%,#4b4f86 100%); /* IE10+ */
		background: linear-gradient(top, #888bae 0%,#4b4f86 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888bae', endColorstr='#4b4f86',GradientType=0 ); /* IE6-9 */
		
		display: block;
		padding: 5px 10px;
		text-decoration:none !important;
		color:#fff !important;
		}

.button-fr a {
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px; 
	
		background: #888bae; /* Old browsers */
		background: -moz-linear-gradient(top, #888bae 0%, #4b4f86 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888bae), color-stop(100%,#4b4f86)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #888bae 0%,#4b4f86 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #888bae 0%,#4b4f86 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #888bae 0%,#4b4f86 100%); /* IE10+ */
		background: linear-gradient(top, #888bae 0%,#4b4f86 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888bae', endColorstr='#4b4f86',GradientType=0 ); /* IE6-9 */
		
		display: block;
		padding: 5px 10px;
		text-decoration:none !important;
		color:#fff !important;
		}
.button {
		border: 1px solid #04b4f86;	
		width: 90px;
		display: block;
		margin: 0 auto;
		}
		
.button-fr {
		border: 1px solid #04b4f86;	
		width: 153px;
		display: block;
		margin: 0 auto;
		}


		
.button a:hover{
		background: #c4c5d7; /* Old browsers */
		background: -moz-linear-gradient(top, #c4c5d7 0%, #888bae 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c5d7), color-stop(100%,#888bae)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* IE10+ */
		background: linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c5d7', endColorstr='#888bae',GradientType=0 ); /* IE6-9 */

		
		color:#0f155f !important;

		}
.button-fr a:hover{
		background: #c4c5d7; /* Old browsers */
		background: -moz-linear-gradient(top, #c4c5d7 0%, #888bae 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4c5d7), color-stop(100%,#888bae)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* IE10+ */
		background: linear-gradient(top, #c4c5d7 0%,#888bae 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c5d7', endColorstr='#888bae',GradientType=0 ); /* IE6-9 */

		
		color:#0f155f !important;

		}
		
.new-flt{
		float:left;
		padding-right:5px;
	
}
