html, body { background-color: #fff; font-size: 11pt; }

* { color: #000; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; }

fieldset { border: none; }

a { color: #000; text-decoration: none; }

img { border: none; }

ul li { list-style-type: square; }

#page { padding: 5pt 0 0 0; }

/* Headers
---------------------- */
h1.wai { display: none; }

h1, h1 * { font-size: 18pt; color: #103184; }

#page #logo { color: #103184; font-size: 16pt; border: none; margin: 0 0 6pt 0; padding: 0; line-height: 12pt; border-bottom: solid 2pt #103184; padding-bottom: 4pt; display: block; }

#page #logo * { color: #103184; padding: 0; margin: 0; }

h1 { border-bottom: dotted 1px #103184; padding-bottom: 4pt; margin-bottom: 16pt; }

h2 { font-size: 15pt; color: #FB001A; margin-top: 12pt; padding-bottom: 0; }

h2 * { color: #FB001A; }

h3 { font-size: 13pt; margin-top: 5pt; }

h4 { font-size: 12pt; color: #333; }

h4 * { color: #333; }

h5 { font-size: 11pt; color: #666; }

h5 * { color: #666; }

h6 { font-size: 11pt; color: #999; }

h6 * { color: #999; }

h2, h3, h4, h5, h6 { margin-bottom: 4pt; line-height: 1.2; }

#breadcrumbs { font-size: 8pt; color: #666; margin-bottom: 12pt; }

/* Content
---------------------- */
p, ul, ol, blockquote, div { margin-top: 4pt; margin-bottom: 4pt; }

table caption { padding-bottom: 4pt; font-weight: bold; text-align: left; }

table { border-style: solid; border-width: 1pt 0 0 1pt; border-color: #666; border-collapse: collapse; margin-bottom: 5pt; }

td, th { padding: 3px; border-width: 0 1pt 1pt 0; border-style: solid; border-color: #666; }

.legend { font-size: 8.5pt; color: #444; font-style: italic; }

.legend * { color: #444; }

.illustration { margin-bottom: 8pt; }

.illustration .legend { margin-top: 3pt; }

blockquote { display: block; }

div.quote { display: inline; }

blockquote p { display: inline; }

#news .item { margin-bottom: 16pt; }

.content .inset { border: solid 1pt #D6DCEB; padding: 10pt; }

/* 
----- */
#footer { font-size: 9pt; color: #103184; margin-top: 22pt; padding-top: 3pt; border-top: solid 1pt #103184; }

#footer a, #footer * { color: #103184; }

#footer li { display: none; }

#footer ul { margin: 0; padding: 0; }

#footer .copyright { display: inline; list-style: none; margin: 0; padding: 0; }

/* Separator
---------------------- */
.separator { display: block; margin: 10pt 0; height: 1pt; border-bottom: dotted 1px #999; }

#overlay, #overContainer { position: absolute; }

/* Hide
---------------------- */
.jumpers, #navigation, #overlay, #overContainer, #overContainer *, #welcomer, #nav2, #mainFooter, #archives, #newsNav, #AXA-world, #AXA-world + .separator, .scrollNav, .linkBlock { display: none; }

table .aright { text-align: right; }

table .dload { text-align: center; }

table .dload a { text-decoration: none; }

table .unbreakable { white-space: nowrap; }

table .date { font-weight: bold; white-space: nowrap; }

