body { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
* { margin: 0px; padding: 0px; font-size: 1em; }
img, fieldset { border: medium none; }
img { display: block; }
ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
select > option { padding: 0px 16px 0px 3px; }
textarea { overflow: auto; }
button { border: medium none; background: none repeat scroll 0% 0% transparent; vertical-align: middle; }
acronym { border-bottom: 1px dotted; }
hr, .jumpers { display: none; }
body, select, input, textarea, button, a { color: rgb(47, 47, 47); }
a:hover, button:hover { color: rgb(16, 49, 132); }
* { font-family: arial,FreeSans,verdana,sans-serif; }
#mainFooter { font-family: "Arial Black",arial,FreeSans,verdana,sans-serif; }
sub, sup { font-size: 0.85em; line-height: 0.5em; text-transform: none; }
sub { vertical-align: -0.3em; }
a { text-decoration: none; }
datalist { display: inline-block; }
.content a { text-decoration: underline; }
.content ul li { list-style: outside none disc; margin-left: 2.5em; }
.content ul ul li { list-style: outside none square; }
.content h2, .content h3, .content h4 { font-weight: normal; }
body { font-size: 68.802%; line-height: 1.5459; }
.content h1 { font-size: 1.639em; margin-bottom: 0.944em; line-height: 0.944; }
#intro h1 { line-height: 1.3; font-size: 2em; font-weight: normal; margin-bottom: 0.5em; }
.content h2 { font-size: 1.455em; position: relative; top: -0.04em; margin: 0px 0px 1.0629em; line-height: 1.0629; }
.content h3 { font-size: 1.272em; position: relative; top: -0.03em; margin: 0px 0px 1.2149em; line-height: 1.2149; font-weight: bold; }
.content h4, #intro { font-size: 1.091em; margin: 0px 0px 1.417em; line-height: 1.417; }
.content p, .content ul, .content ol, .content .illustration, .content .inset { margin-bottom: 1.545em; }
.content h3 + h4 { margin-top: -1.417em; }
.content small, .content .legend, #subFooter, #quickLinks, #keepInTouch, #welcomer ul, #breadcrumbs { font-size: 0.909em; line-height: 1.6; }
#navigation li, #nav2 { font-size: 0.818em; line-height: 1.6; }
#navigation .sub li { font-size: 1em; line-height: 1.8; }
#mainFooter strong { font-size: 1.3em; margin: 0px 0px 1.308em; line-height: 1.231; }
#elseWhere { line-height: 1.455; }
#elseWhere strong { font-size: 1.182em; margin: 0px 0px 1.308em; }
body { border-top: 0.5em solid rgb(16, 49, 132); }
#page { padding: 2em 2em 0px; }
#logo { font-size: 1.6363em; color: rgb(16, 49, 132); }
#logo a { color: rgb(16, 49, 132); }
#welcomer { text-align: right; }
#welcomer ul { float: right; clear: right; margin: 0px 0px 1em; }
#welcomer li { display: inline; padding: 0px 0px 0px 1em; }
#search { float: right; margin: -0.15em 0px 0.5em 2em; }
#search fieldset { display: inline; }
#baseline { color: rgb(16, 49, 132); font-size: 1.2727em; margin: 0px 0px 1em; float: left; }
#navigation { border-top: 0.5em solid rgb(16, 49, 132); border-bottom: 0.5em solid rgb(16, 49, 132); clear: both; margin: 0px -2em; padding: 1em 2em; }
#navigation li { list-style: outside none disc; margin: 0px 0px 0px 2em; font-weight: bold; }
#navigation li li { display: inline; font-weight: normal; }
#container h1.wai { display: none; }
.home { margin-top: 2em; }
#news h2 .plus { display: block; font-size: 0.7em; }
#breadcrumbs { border-bottom: 1px solid rgb(16, 49, 132); margin: 0px -2em 2em; padding: 0.25em 2em; }
#nav2 { border-top: 0.5em solid rgb(16, 49, 132); clear: both; margin: 0px -2em 1em; padding: 1em 2em; }
#nav2 li { list-style: outside none disc; margin: 0px 0px 0px 2em; font-weight: bold; }
#nav2 li li { display: inline; font-weight: normal; }
#quickLinks, #keepInTouch, #elseWhere { margin: 0px 3em 1em 0px; float: left; }
#elseWhere { float: right; margin: 0px 0px 1em 3em; }
#axaWeb { margin: 1em 0px 0px; }
#axaWeb strong { display: none; }
#axaWebSites ul { margin: 0px 0px 1em; }
#mainFooter { border-top: 0.5em solid rgb(16, 49, 132); margin: 1em -2em; padding: 1em 2em 0px; }
#subFooter { clear: both; border-top: 1px solid rgb(16, 49, 132); padding: 0.25em 0px; margin: 0px -2em; text-align: center; }
#subFooter li { display: inline; padding: 0px 0.5em; }
#insets .inset { margin-bottom: 1em; }
#insets .text li { margin-left: 2em; list-style: outside none disc; }
#insets .text li a { text-decoration: underline; }
.related .block { margin-bottom: 1em; }
.cookies a:hover { text-decoration: underline; }
.cookies ._accept, .cookies ._more { background: none no-repeat scroll 0px 0px transparent; display: inline-block; margin-top: 0.2em; padding: 0px 0px 0px 20px; }
.cookies ._accept { background-image: url(4fb2a5e8d0a58fb33115a75e0da4c629c9b11933.png) ; }
.cookies ._more { background-image: url(12f841cac3b5b85186a68106822f4301a9f64734.png) ; }
.cookies .container { background: none repeat scroll 0% 0% rgb(239, 239, 239); margin: 0px auto; padding: 10px 16px; width: 948px; }
.cookies .container div { display: inline-block; vertical-align: bottom; width: 20%; }
.cookies .container div:first-child { margin-right: 6%; width: 70%; }
.cookies .kicker { font-size: 1.2em; font-weight: bold; }
.cookieMessage { background: none repeat scroll 0% 0% rgb(235, 52, 52); color: rgb(255, 255, 255); padding: 18px; }
.cookieMessage * { color: rgb(255, 255, 255); }
.cookieMessage .kicker { font-size: 1.2em; font-weight: bold; }
.home .cookieMessage { margin-bottom: 16px; padding: 16px; }
#pleaseUpdateIE6 { background: none repeat scroll 0% 0% rgb(237, 234, 211); padding: 1em 0px 0.5em; border-style: solid; border-color: rgb(16, 49, 132); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 0.5em 0px; position: absolute; width: 100%; left: 0px; top: 0px; line-height: 1.5; }
#pleaseUpdateIE6 p { padding: 0px 1em; margin: 0.5em 10px 0.5em 0px; float: left; }
#pleaseUpdateIE6 ul { float: left; margin: 0.5em 10px 0.5em 0px; }
#pleaseUpdateIE6 ul li { float: left; margin: 0px 10px 0px 0px; }
#pleaseUpdateIE6 ul li a { display: inline-block; height: 33px; text-decoration: underline; padding: 0.75em 0px 0px 40px; background: url(83d2c3dc09524b9879495cd4434ee6fb008ce97e.gif)  no-repeat scroll 0px 0px transparent; }
#pleaseUpdateIE6 ul li .ie { background-position: 0px -264px; }
#pleaseUpdateIE6 ul li .safari { background-position: 0px -198px; }
#pleaseUpdateIE6 ul li .opera { background-position: 0px -132px; }
#pleaseUpdateIE6 ul li .firefox { background-position: 0px -66px; }
