@-moz-document url-prefix() {#page .caption {margin-left: -1px;}}

body {background: #061947;}

/* webstyle
----- */

.audio {
	width: 320px;
	height: 50px;
	padding-bottom: 0px;
}

.bio_audio {
	width: 320px;
	height:312px;
}


/*menu webstyle
------------*/
	    #tabsB {
      float:right;
      width:100%;
      font-size:93%;
      line-height:normal;
      }
    #tabsB ul {
	margin:0;
	padding:0px 10px 0 50px;
	list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:right;
      background:url("i/bg/webstyle/tableftBfk.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("i/bg/webstyle/tabrightBfk.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }

    #tabsB strong a {
      background-position:0% -42px;
      color: #000;
      }
    #tabsB strong a span {
      background-position:100% -42px;
      color: #000;
      }
      
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

/* Layout
----- */
#page {width: 980px; margin: 0 auto; position: relative; min-height: 100%; background: #fff;}
.shadow-l {display: block; min-height: 100%; width: 10px; left: -10px; top: 0; position: absolute;}
html>body .shadow-l {background: url('i/bg/shadow-l.png') 0 100% repeat-y;}
.shadow-r {display: block; min-height: 100%; width: 10px; right: -10px; top: 0; position: absolute;}
html>body .shadow-r {background: url('i/bg/shadow-r.png') 0 0 repeat-y;}

#container {padding: 0 13px 40px 13px;}

/* Pseudo loads
----- */
.jumpers {background: url('i/bg/submit-on.gif');}
.jumpers ul {background: url('i/bg/submit-on-s.gif');}
.jumpers li {background: url('i/bg/submit-on-i.gif');}
.jumpers a {background: url('i/bg/submit-on-b.gif');}

/* Header
----- */
#header {width: 951px; margin: 0 0 4px 16px; background: url('i/bg/header.png') 0 14px no-repeat; padding: 14px 0 0 0;}
#header .inner {background: url('i/bg/header.png') 0 100% no-repeat;}

#logo {display: block; overflow: hidden; width: 263px; height: 51px; background: url('i/logo/axa-redefining-standards.gif') 0 0 no-repeat; float: left; margin: 19px;}
#logo a,
#logo span {display: block; width: 100%; height: 100%; text-indent: -9999px;}

#welcomer {float: right; margin: 0 20px 0 0; min-width: 250px; padding: 20px 0 0 0; background: url('i/bg/welcomer.gif') 0 38px repeat-x;}
#baseline {display: block; height: 22px; overflow: hidden; text-indent: -9999px;}
.i18n-fr #baseline {background: url('i/bg/baseline-fr.gif') 0 0 no-repeat; width: 239px;}
.i18n-en #baseline {background: url('i/bg/baseline-en.gif') 0 0 no-repeat; width: 239px;}

#search {float: left;}
#search input {border: none; background: url('i/bg/search.gif') 0 0 no-repeat; padding: 5px 30px 7px 12px; width: 115px;}
#welcomer ul {float: left; margin: 0.25em 0 0 5px;}
#welcomer ul ul {float: none; margin: 0;}
#welcomer li {white-space: nowrap; float: left;}
#welcomer li li {float: none;}
#welcomer li:before {content: '\00a0|\00a0\00a0'; color: #ccc;}
#welcomer li:first-child:before {content: '';}
#welcomer li li:before {content: '';}

#search fieldset {position: relative;}
#search fieldset button.wai {right: 10px; top: 1px; width: 22px; height: 20px; position: absolute; display: block; overflow: hidden; cursor: pointer; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
#search fieldset button.wai:focus {outline: none;}
#search fieldset button.wai::-moz-focus-inner {border: 0;}

html>body #page #languages {position: relative; padding: 0 14px 0 0; background: url('i/bg/languages-a.gif') 100% 0.4em no-repeat; }
html>body #languages span {position: absolute; right: 9999px; top: 13px; background: #fff; background: rgba(255,255,255,0.8); border: solid 1px #ccc; font-size: 0.9em; width: auto;}
html>body #languages:hover span {right: 0;}
html>body #languages span span {display: none;}
html>body #languages a {padding: 0.1em 1em; display: block; border-top: solid 1px #efefef; margin-top: -1px;}
html>body #languages a:hover {color: #fff; background: #0f2e7c;}

#languages a:focus {background: #fff; background: rgba(255,255,255,0.85); position: absolute; right: -9999px; top: 0.8em;}

#navigation {clear: both;padding: 1px 0 0 0;}
#navigation li {float: left; text-transform: uppercase; text-align: center; position: relative;}

#navigation li a {color: #103184; background: #fff url('i/bg/nav-li.gif') 0 100% no-repeat; display: block;}
#navigation li.first-child a {background-image: url('i/bg/nav-li-f.gif');}
#navigation li strong a,
#navigation li a:hover,
#navigation li:hover a,
#navigation li.hover a {background-color: #103184; background-image: url('i/bg/nav-li-o.gif'); color: #fff;}
#navigation li.first-child strong a,
#navigation li.first-child a:hover,
#navigation li.first-child:hover a,
#navigation li.fHover a {background-image: url('i/bg/nav-li-o-f.gif');}

#navigation li a span {min-height: 3em; line-height: 3em; vertical-align: middle; display: block; background: url('i/bg/nav-li.gif') 100% 100% no-repeat; padding: 0.15em 15px 0.9em 15px;}
#navigation li strong a span,
#navigation li a:hover span,
#navigation li:hover a span,
#navigation li.hover a span {background-image: url('i/bg/nav-li-o.gif');}
#navigation li.last-child a span {background-image: url('i/bg/nav-li-l.gif');}
#navigation li.last-child strong a span,
#navigation li.last-child a:hover span,
#navigation li.last-child:hover a span,
#navigation li.lHover a span {background-image: url('i/bg/nav-li-o-l.gif');}
#page #navigation li a span span {line-height: 1.2; display: inline-block; vertical-align: middle; min-height: 0; background: none; padding: 0; font-weight: bold;}
#navigation li strong {font-weight: normal;}
#navigation li strong a {color: #fff;}

#navigation .sub {position: absolute; top: -9999px; z-index: 555; text-align: left; left: 0;}
#navigation .last-child .sub,
#navigation .reverse .sub {left: auto; right: 0;}
html>body #navigation .sub {background: url('i/bg/nav-sub.png') 100% 100% no-repeat; padding: 0 10px 0 0;}
html>body #navigation .sub-b {background: url('i/bg/nav-sub.png') 0 100% no-repeat; padding: 0 0 0.75em 10px;}
html>body #navigation .sub-c {position: absolute; right: 5px; top: 0; height: 3px; width: 100%; background: url('i/bg/nav-sub-t.png') 0 -1px no-repeat; display: block;}
#navigation .sub li {float: none; position: static; white-space: nowrap; text-align: left; border-top: solid 1px #d3dfef; margin: 0 -5px; line-height: 1.4;}
#navigation .sub li.first-child {border-top: none; padding-top: 2px;}

#page #navigation .sub a {padding: 3px 12px 3px 7px;}

#page #navigation .sub a,
#page #navigation li:hover .sub a,
#page #navigation li.hover .sub a {background: none; color: #103184;}
#page #navigation li .sub a:hover {color: #f33;}

#navigation li:hover .sub,
#navigation li.hover .sub {display: block; position: absolute; left: -3px; top: 4.05em; margin-top: -3px;}
#navigation li.reverse:hover .sub,
#navigation li.rHover .sub {left: auto; right: -4px;}
#navigation li.last-child:hover .sub,
#navigation li.lHover .sub {left: auto; right: -2px;}
#navigation li:first-child:hover .sub,
#navigation li.fHover .sub {left: 1px;}

#page #navigation .sub a:focus {position: absolute; top: 9999px; margin-top: 4.05em; background: #fff; background: rgba(255,255,255,0.75); border: solid 1px #d3dfef; display: block; z-index: 9999;}
#page #navigation .reverse .sub a:focus {text-align: right; right: 4px;}
#page #navigation li:hover .sub a:focus {position: static; left: auto; top: auto; background: none; text-align: left; width: auto; border: none; margin-top: 0;}

/* 
----- */
#breadcrumbs {color: #103184; margin: 0 0 1em 7px;
	position: absolute;
}
#breadcrumbs a {color: #103184;}
#breadcrumbs a:hover {text-decoration: underline;}
#breadcrumbs strong {color: #666; font-weight: normal;}

/* Content
----- */
#content {width: 950px; float: right; }
.split .main {width: 950px; float: left; background: url('i/bg/content.png') 0 0 repeat-y; margin-top: 1px;}
.split .main-b {background: url('i/bg/content-t.png') 0 0 no-repeat;}
.split .main-c {background: url('i/bg/content-b.png') 0 100% no-repeat; padding: 0 0 6px 0; min-height: 60px;}
.split .related {width: 193px; float: right;}
/*a[rel=external] {padding-right: 16px; background: url(i/bg/out.png) 100% 100% no-repeat;}*/

.content .block {padding: 0 20px;}

.content .separatedSplit {background: url('i/bg/split.gif') 50% 0 repeat-y;}
.content .split .odd {width: 47%; float: left;}
.content .split .even {width: 47%; float: right;}

.content ol {margin-left: 0; padding: 0 0 0 2.5em;}

#intro {background: url('i/bg/intro-b.png') 1px 100% no-repeat;}
.intro-b {background: url('i/bg/intro-t.png') 0 0 no-repeat;}
.intro-c {background: url('i/bg/intro.png') 1px 100% no-repeat; padding: 20px 20px 0 20px;}
.intro-d { padding: 20px 20px 0 20px;}
.tabbed .intro-c {background: none;}
#intro h1 {color: #103184;}

.main h2,
.main h3 {color: #103184;}

.content h3 {font-size: 1.091em;}

.content .ellipsis {color: #103184;}
.content .ellipsis a {color: #103184; text-decoration: none;}

.content .separator {display: block; background: #d6dceb; height: 1px; line-height: 1px; margin: 0 0 1.5em 0;}

.content .backUp {float: right; display: block; margin-bottom: 1em; text-decoration: none; padding: 0 16px 0 0; background: url('i/bg/backup.gif') 100% 50% no-repeat;}

.content blockquote {margin-left: 2.5em; /*padding: 0 0 0 10px;*/ /*border-left: solid 1px #d6dceb;*/}



/* 
----- */
.content .npslinks li {list-style: none; margin: 0;}
.npslinks a {color: #103184; text-decoration: none;}
.npslinks a span {color: #666;}
.npslinks a:hover {text-decoration: underline;}
.npslinks a {background-repeat: no-repeat; background-position: 0 0; display: block; display: inline-block; padding: 4px 0 4px 29px;}
.npslinks a:hover {background-position: -800px 0;}
.pdf-cl a {background-image: url('i/bg/ico-pdf.png');}
.npslinks .pdf-cl a {background-image: url('i/bg/ico-pdf.png');}
.npslinks .pdf-nb a {background-image: url('i/bg/ico-pdf-bw.png');}

.npslinks .html a {background-image: url('i/bg/ico-html.png');}
.npslinks .publication a {background-image: url('i/bg/ico-publication.png');}
.npslinks .word a {background-image: url('i/bg/ico-word.png');}
.npslinks .ppt a {background-image: url('i/bg/ico-ppt.png');}
.npslinks .xls a {background-image: url('i/bg/ico-xls.png');}
.npslinks .jpeg a {background-image: url('i/bg/ico-jpeg.png');}
.npslinks .gif a {background-image: url('i/bg/ico-gif.png');}
.npslinks .tiff a {background-image: url('i/bg/ico-tiff.png');}
.npslinks .eps a {background-image: url('i/bg/ico-eps.png');}
.npslinks .audio2 a {background-image: url('i/bg/ico-audio.png');}
.npslinks .video2 a {background-image: url('i/bg/ico-video.png');}
.npslinks .podcast a {background-image: url('i/bg/ico-podcast.png');}
.npslinks .png a {background-image: url('i/bg/ico-png.png');}

.npslinks .more a {background-image: url('i/bg/ico-more.png');}
.npslinks .plus a {background-image: url('i/bg/ico-plus.png');}



/* Illustration
----- */
.illustration img {line-height: 1;}
.illustrated-left .text,
.illustrated-right .illustration {float: right;}
.illustrated-left .illustration,
.illustrated-right .text {float: left;}

.left .illustration {float: left; margin-right: 20px;}
.right .illustration {float: right; margin-left: 20px;}
.related .left .illustration {margin-right: 10px;}
.related .right {overflow-x: hidden;}
.related .right .illustration {margin-left: 10px;}
.left .inset .illustration,
.right .inset .illustration {float: none; margin-left: 0; margin-right: 0;}
.center .illustration {margin-left: auto; margin-right: auto;}

.related .illustration {margin-bottom: 0.777em;}

.related .thumbs {margin-top: 0.7em;}

.related .reflected {position: relative; padding: 0 0 30px 0; display: block; width: 155px; margin-left: -1px;}
.related .reflected img,
.related .reflected object {border: solid 1px #fff; display: block; line-height: 1;}
.related .reflected object object {border: none;}
.related .reflection {display: block; width: 163px; height: 30px; position: absolute; top: 100%; right: 1px; margin-top: -30px;}
html>body .related .reflection {background: url('i/bg/reflection.png') 0 0 no-repeat;}

.left ul,
.left ol,
.right ul,
.right ol {display: table; display: inline-block; display: table-cell; padding-bottom: 1.545em;}



/* Links
----- */
.linkBlock {padding: 0 0 0 0px; margin: 0 0 0 0; width: 187px;}
.linkBlock ul {margin: 0; padding: 0;}
#intro .linkBlock ul {padding-bottom: 0.5em;}
.linkBlock ul li {list-style: none; margin: 0;}
.linkBlock li a {text-decoration: none; color: #103184;}
.linkBlock li a:hover {text-decoration: underline;}
.linkBlock {float: right; margin: 0 0 0.5em 20px; clear: right;}
.leftLinks {float: none; margin: 0 0 1.59em 0; clear: left;}
table + .leftLinks,
.legend + .leftLinks {margin-top: -0.5em;}
#intro .linkBlock {float: left; margin: 0 20px 0.5em 0; clear: left; font-size: 0.917em; width: 127px;}


/* Inset
----- */
.inset {border: solid 1px #d6dceb; padding: 10px; background: #fbfdfe;}
.left .inset {float: left; margin-right: 20px; width: 185px;}
.right .inset {float: right; margin-left: 20px; width: 185px;}


/* Tabs
----- */
#tabs {font-size: 0.917em;}
.scripted .tabbed .tabSection {display: none; padding-top: 0.75em;}
.scripted .tabbed .currentSection {display: block;}
.scripted .tabSection h2:first-child {position: absolute; left: -9999px;}

.scripted .tabbed .tabSection .separator:last-child {display: none;}

.scripted #tabs {position: relative; width: 568px; left: -20px; clear: both;}
.scripted #tabs .deco {position: absolute; display: block; height: 3px; width: 568px; bottom: 0; right: 0; z-index: 2;}
html>body.scripted #tabs .deco {background: url('i/bg/tabs-s.png') 100% 0 no-repeat;}
.scripted #tabs ul {margin-left: 16px; padding-bottom: 0; display: block;}
.scripted #tabs li {float: left; list-style: none; margin: 0 1px 0 0;}
.scripted #tabs a {display: block; text-decoration: none; color: #999; background-repeat: no-repeat; background-position: 1px 0; background-image: url('i/bg/tab.png'); position: relative; z-index: 1;}
.scripted #tabs a:hover,
.scripted #tabs a:hover span {color: #103184;}
.scripted #tabs a span {display: block; padding: 5px 12px 3px 12px; background-repeat: no-repeat; background-position: 100% 0; background-image: url('i/bg/tab.png'); position: relative; z-index: 1;}
.scripted #tabs .current a {color: #103184; background-image: url('i/bg/tab-c.png'); z-index: 3;}
.scripted #tabs .current a span {color: #103184; background-image: url('i/bg/tab-c.png'); z-index: 3;}
.scripted #tabs a:focus {outline: none;}

/* Table
----- */
.content table {width: 100%; border: solid 1px #d6dceb; margin: 0 0 1.545em 0;}
.content .caption {color: #183184; text-align: left; border: solid 1px #d6dceb; /*border-bottom: none;*/ background: #f9fbfd; padding: 10px 20px; font-weight: bold; font-size: 1em; margin: 0;}


.content th {text-align: left;}
.content td {border: solid 1px #d6dceb; background: #fbfdfe; padding: 3px 20px; vertical-align: top;}
#page .content td * {margin-bottom: 0;}
.content .cell1 {background: #f6f6f6;}
.content table + .legend {margin-top: -1.184em;}

.content th,
.content .th,
.content thead td {font-weight: bold; border: solid 1px #d6dceb; background: #fdfeff; padding: 3px 20px;}

.content .aright{ text-align:right; }
.content .dload{ text-align:center; }
.content .dload a{ text-decoration:none; }
.content .unbreakable{ white-space:nowrap; }
.content .date{ font-weight:bold;white-space:nowrap }


/* 
----- */
.button {background: url(i/bg/submit.gif) 0 0 no-repeat; display: table-cell; display: table; line-height: 1.1; margin: -5.5px 0 3px 0;}
.inset .button {background-image: url('i/bg/submit-i.gif');}
.searchBox .button {background-image: url('i/bg/submit-s.gif'); margin-left: -5px;}
.goBack .button {background-image: url('i/bg/submit-b.gif');}
.button span {background-image: url(i/bg/submit.gif); background-position: 100% 0; background-repeat: no-repeat; display: block; display: table;}
.inset .button span {background-image: url('i/bg/submit-i.gif');}
.searchBox .button span {background-image: url('i/bg/submit-s.gif');}
.goBack .button span {background-image: url('i/bg/submit-b.gif');}
.button span span {background-position: 100% 100%;}
.button span span span {background-position: 0 100%;}
.button button {color: #fff; padding: 8px 25px 9px 25px; cursor: pointer; text-shadow: 1px 1px 1px #666; /*font-size: 0.909em;*/}
.button input {border: none; background: none; text-align: left; color: #fff; font-weight: normal; padding: 7px 25px 8px 25px; cursor: pointer; text-shadow: 1px 1px 1px #666; /*font-size: 0.909em;*/}
.goBack .button input,
.goBack .button button {color: #103184; text-shadow: none; padding: 5px 20px 5px 20px; background: none;}
html>body .button button,
html>body .button input {background: url('i/bg/submit-mask.png') 50% 0 no-repeat;}

.button:hover {background-image: url('i/bg/submit-on.gif');}
.button:hover span {background-image: url('i/bg/submit-on.gif');}
.inset .button:hover {background-image: url('i/bg/submit-on-i.gif');}
.inset .button:hover span {background-image: url('i/bg/submit-on-i.gif');}
.searchBox .button:hover {background-image: url('i/bg/submit-on-s.gif');}
.searchBox .button:hover span {background-image: url('i/bg/submit-on-s.gif');}
.goBack .button:hover {background-image: url('i/bg/submit-on-b.gif');}
.goBack .button:hover span {background-image: url('i/bg/submit-on-b.gif');}

.button:hover button,
.button:hover input {color: #fff; text-shadow: 1px 1px 1px #333;}

.goBack .button:hover button,
.goBack .button:hover input {color: #103184; text-shadow: none;}

.submits {margin: 1.5em 0 1.5em 0;}
.submits .button {float: right; margin-left: 0.5em; margin-right: 0.5em;}

.mandatory {color: #ff1821;}
em.mandatory {white-space: nowrap; font-style: normal;}

.form fieldset {margin: 0 0 1.5em 0; display: block;}
.form fieldset fieldset {margin: 0;}

.form .inner {border: solid 1px #d6dceb; padding: 10px; margin: 0 0 1.5em 0;}
.form h4 {font-weight: bold;}

fieldset.person {margin: 0 0 1.5em 0;}

fieldset.person p.legend {font-size: 1.091em; margin: 0 0 1.417em 0; line-height: 1.417; font-weight: bold;}
fieldset.person table caption {text-align: left; padding-bottom: 1.545em; border: none;}
fieldset.person table {border: none; background: none;}
fieldset.person td,
fieldset.person th {border: none; background: none; padding: 0;}

fieldset.person td.name {width: 120px; padding-right: 5px;}
fieldset.person input.text {border: solid 1px #ccc; padding: 1px 2px; width: 320px; margin: 0 0 0.45em 0;}
fieldset.person td.name label {padding: 0 0 0.45em 0; display: block;}

#cblMailingList input {margin-right: 5px;}
#FormAbonnement {margin-bottom: 2em; border: solid 1px #D6DCEB; padding: 10px;}
#btSendSubs {float: right; margin: 0 0.5em;  color: #fff; text-shadow: 1px 1px 1px #666; padding: 4px 10px; background: #229C16; border: none; box-shadow: 2px 2px 8px #999; -webkit-box-shadow: 2px 2px 8px #999; -moz-box-shadow: 2px 2px 8px #999; /*-webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px;*/ cursor: pointer; background: #23a81c url('i/bg/submit.png') 50% 0 no-repeat;}
#btSendSubs:hover {text-shadow: 1px 1px 1px #333;}

.form label {display: block; margin-bottom: 0.45em;}
.form label span,
.form .label {display: block; width: 120px; float: left; margin-right: 5px;}
.form label input {width: 320px; padding: 1px 2px; border: solid 1px #ccc;}
.form textarea {width: 445px; padding: 1px 2px; border: solid 1px #ccc;}
.form label textarea {width: 320px;}
.form select {padding: 1px 2px; border: solid 1px #ccc;}
.form label select {width: 320px;}

.form fieldset .inline {margin-bottom: 0.45em;}
.inline label {display: inline; margin: 0 0.75em 0 0;}
.inline label span {display: inline; width: auto; margin: 0; float: none;}

.rads label input {width: auto; padding: 0; border: none;}

/* Publications
----- */
.publications a {text-decoration: none;}
.publications a:hover {text-decoration: underline;}

/* Disclaimer
----- */
.disclaimer label span {display: block; margin-bottom: 0.36125em;}
.disclaimer label input {width: 7em; padding: 2px; border: solid 1px #ccc; background: none; float: left; margin-right: 7px; margin-bottom: 0.36125em;}
.disclaimer .button {float: left;}

.disclaimer .country label span {float: left; margin-right: 5px;}
.disclaimer .country .button {clear: left; float: none; margin-top: 0.36125em; margin-left: -5px;}

.inset .disclaimer .country select {width: 175px;}

.disclaimer p,
.disclaimer ul,
.disclaimer ol {margin-bottom: 0.36125em; clear: left;}

.disclaimer .error {color: red;}

/* Contact
----- */
.contact {border: solid 1px #d6dceb; padding: 10px 15px 10px 10px; margin: 0 30px 1.5em 26px;  display: table; display: inline-block;}
.mainContact {margin-left: auto; margin-right: auto; width: 280px; display: block; background: #FBFDFE;}
.contact h3 + h4 {margin-top: -0.25em;}
.contact h4 {margin-top: 0.75em; margin-bottom: 0.309em; font-size: 1em; font-weight: normal; color: #103184;}
.contact p {margin-bottom: 0.5em;}
.contact ul {margin: 0;}
.contact ul li {list-style: none; margin: 0; padding: 0 0 0 26px; background-position: 0 1px; background-repeat: no-repeat;}
.contact ul li p {margin-bottom: 0;}
.contact .smail {background-image: url('i/bg/i-address.gif');}
.contact .email {background-image: url('i/bg/i-mail.gif');}
.contact .tel {background-image: url('i/bg/i-tel.gif');}
.contact .www {background-image: url('i/bg/i-www.gif'); background-position: 0 2px;}

/* Index
----- */
.index {border: solid 1px #d9dfed; padding: 4px 5px; margin: 0 0 1em 0;}
.content .index li {list-style: none; margin: 0; float: left; margin-right: 3px; font-size: 1.05em; font-weight: bold;}
.index li a {color: #103184; text-decoration: none; display: block; padding: 0 0.27em; font-size: 1.125em;}
.index li a:hover {text-decoration: underline;}
.index li span {color: #d6dceb; display: block; padding: 0 0.27em; font-size: 1.125em;}

.indexItems h4 {color: #103184; font-weight: bold; margin: 0;}
.indexItems ul li {list-style: none; margin: 0;}
.indexItems a {text-decoration: none;}
.indexItems a:hover {text-decoration: underline;}

/* Search
----- */
.resultBlock {margin: 0 0 1em 0;}
.resultBlock h3 {padding: 4px 10px; margin: 0 0 0.75em 0; border: solid 1px #d9dfed;}

.resultBlock .pager {text-align: center; margin: 1em 0;}
.resultBlock .pager a {text-decoration: none; padding: 0 0.25em;}
.resultBlock .pager strong {padding: 0 0.25em;}

.resultBlock .pager .previous {float: left;}
.resultBlock .pager .next {float: right;}
.resultBlock .pager a:hover {text-decoration: underline;}

.resultMeta {margin: 3px 0; padding: 0 10px;}

.resultRecap {float: left;}
.resultDetails {float: right;}
#page .resultDetails strong {font-weight: normal; color: #000;}
.resultMeta a {text-decoration: none; }

#page .resultMeta a:hover {text-decoration: underline;}

.resultItem {padding: 0 10px; margin-bottom: 1em; min-height: 34px;}

.resultItem .path {color: #5a7a80; font-weight: bold;}
.resultItem p {margin-bottom: 0.2em;}

.content .powered {text-align: right; font-size: 0.9em; margin: 1em 0 2em 0;}
.refine h3 {font-size: 1em; margin-bottom: 0.3em; padding: 0 5px;}
.refine .separator {margin-top: 0.1em;}
.refine p.more {text-align: right; margin: 1em 5px 1em 0;}
.refine p.more a {color: #5a7a80;}
.refine ul {margin-left: 5px;}
.refine ul li {list-style: none; margin: 0;}
.refine a {text-decoration: none;}
.refine a:hover {text-decoration: underline; color: #666;}

.refine .cats li span {display: block; width: 170px; float: left; margin-right: 10px;}

.resultItem .path a {color: #103184; text-decoration: none;}
.resultItem .path a:hover {color: #103184; text-decoration: underline;}
.resultItem .more a {text-decoration: none;}
.resultItem .more a:hover {text-decoration: underline; color: #666;}
.resultItem .path a:visited,
.resultItem .more a:visited {color: #113184;}

/* World
----- */
.mapSelector {margin: 0 1px 0 1px; background: url('i/bg/map-selector.jpg') 0 0 repeat-x;}
.mapSelector .illustration {margin: 0 0 0.75em 0;}
.mapSelector .text {width: 152px; margin: 0 0 0 20px; padding: 10px 0 0 0;}
.continents .text {width: 229px;}
.mapSelector .text p {color: #103184; margin-bottom: 0.75em;}
.mapSelector ul li {list-style: none; margin: 0; padding: 0; font-weight: bold;}
.mapSelector li a {text-decoration: none;}
.mapSelector li a:hover {text-decoration: underline;}
.mapSelector .text .odd,
.mapSelector .text .even {width: 107px;}
.worldResults h3 {margin-bottom: 0.309em;}

form.goBack {clear: both; margin: 0 15px 1em 15px;}
form.goBack input,
form.goBack button {cursor: pointer;}

.worldResults .contact {border: none; margin: 0.5em 0 1.5em 0; display: block; padding: 0;}
.worldResults .alphabetizer {text-align: right; display: block; margin: 0 20px 1.5em 20px;}
.worldResults .block .separator {background: #f6f9fc;}

/* Home
----- */
.home {padding-top: 0.9em;}
.home .main {width: 950px; background: none; margin-top: 0;}
.home .main-b,
.home .main-c {background: none;}
.home .related {margin-top: 0;}

.home .block {padding: 0;}

.scripted #news .item {position: absolute; top: -9999px;}
.scripted #news .current {top: auto; position: static;}

#news {background: url('i/bg/h-news.gif') 0 0 repeat-y; position: relative;}
.news-b {background: url('i/bg/h-news-t.gif') 0 0 no-repeat;}
.news-c {background: url('i/bg/h-news-b.gif') 0 100% no-repeat; padding: 4px 0 6px 0;}

#news h2 {margin: 0 4px 1px 4px; background: url('i/bg/h-h2.png') 0 0 no-repeat; color: #fff;}
#news h2 span,
#news h2 a {color: #fff; padding: 11px 280px 11px 20px; display: block; font-size: 1.875em; background: url('i/bg/h-h2-glow.png') 0 0 no-repeat; text-decoration: none;}

#news h3 {color: #103184; font-size: 1.75em; margin-bottom: 0.5em;}
#news h3 a {color: #103184; text-decoration: none;}
#news h3 strong {font-weight: normal;}


#news .text {padding: 13px 23px 11px 23px; font-size: 1.091em;}

#news .text p,
#news .text ul,
#news .text ol {margin-bottom: 0.333em;}

#news .illustration img,
#news .illustration object {line-height: 1; display: block;}

#news .illustrated-left .text {width: 318px; float: right; margin-right: 60px;}
#news .illustrated-left .illustration {width: 320px; float: left; margin: 5px 0 5px 10px;}
#news .illustrated-right .text {width: 334px; float: left;}
#news .illustrated-right .illustration {width: 320px; float: right; margin: 5px 12px 5px 0;}

#news .illustrated-full .illustration {margin: 1px 0 1px 4px;}

#news .extra {clear: both; background: #efefef url('i/bg/h-news-extra.gif') 0 0 repeat-x; margin: 0 5px 0 4px; padding: 7px 12px 3px 12px;}
.home .extra li {float: left; list-style: none; margin: 0 28px 0.2em 0;}
.home .extra a {color: #103184; text-decoration: none; display: block; padding: 5px 0 5px 29px; background-position: 0 50%; background-repeat: no-repeat;}
.home .extra a:hover {text-decoration: underline;}
.home .more a {background-image: url('i/bg/h-more.gif');}
.home .plus a {background-image: url('i/bg/h-plus.gif');}

#news .cols {margin-left: -32px;}
#news .col {float: left; margin-left: 32px; width: 340px; padding-bottom: 11px;}

#newsNav {position: absolute; right: 20px; top: 1.75em;}

#newsNav button {width: 25px; height: 26px; background-position: 0 0; background-repeat: no-repeat; cursor: pointer; margin-right: 7px;}
#newsNav .nb0 {background-image: url('i/bg/nb1.png');}
#newsNav .nb1 {background-image: url('i/bg/nb2.png');}
#newsNav .nb2 {background-image: url('i/bg/nb3.png');}
#newsNav .nb3 {background-image: url('i/bg/nb4.png');}
#newsNav .nb4 {background-image: url('i/bg/nb5.png');}
#newsNav .nb5 {background-image: url('i/bg/nb6.png');}

#newsNav .play,
#newsNav .pause {width:20px; height: 21px;}
#newsNav .play {background-image: url('i/bg/nb-play.png');}
#newsNav .pause {margin-left: 20px; background-image: url('i/bg/nb-pause.png');}

#newsNav button.on {background-position: -50px 0; cursor: default;}
#newsNav button:focus {outline: none;}
#newsNav button::-moz-focus-inner {border: 0;}


#insets .inset {float: left; width: 650px; border: none; padding: 0; margin-right: 1px; background: url('i/bg/h-inset.png') 0 0 repeat-y;}
#insets .inset2 {float: left; width: 250px; border: none; padding: 0; margin-right: 1px; background: url('i/bg/h-inset2.png') 0 0 repeat-y;}
#insets .inset-b {background: url('i/bg/h-inset-t.png') 0 0 no-repeat;}
#insets .inset-c {background: url('i/bg/h-inset-b.png') 0 100% no-repeat; padding: 5px 0 6px 0;}

#insets .inset-b2 {background: url('i/bg/h-inset-t2.png') 0 0 no-repeat;}
#insets .inset-c2 {background: url('i/bg/h-inset-b2.png') 0 100% no-repeat; padding: 5px 0 6px 0;}

#insets h3 {padding: 2px 2px 0 11px; font-size: 1.455em; color: #103184; background-repeat: no-repeat; background-position: 0 0; margin: 0 6px 0 6px;}
.h-calendars h3 {background-image: url('i/bg/h-inset-pink.jpg');}
.h-publications h3 {background-image: url('i/bg/h-inset-blue.jpg');}
.h-jobs h3 {background-image: url('i/bg/h-inset-blue.jpg');}
#insets .block2 {min-height: 118px; padding: 4px 0 0 17px; margin: 0 6px 0 0; background: url('i/bg/h-inset-r2.gif') 80px 0 no-repeat;}
#insets .block {min-height: 118px; padding: 4px 0 0 17px; margin: 0 6px 0 0; background: url('i/bg/h-inset-r.gif') 220px 0 no-repeat;}

#insets .text {margin: 0 5px 0 0; line-height: 1.35; padding: 10px 0 0 0;}
#insets .text li {margin-bottom: 0.35em;}
#insets .text strong {font-size: 1.091em; font-weight: normal; color: #103184;}
#insets .date {padding-right: 0.2em;}
#insets .text a:hover {color: #333;}
#insets .text a:hover strong {color: #f33;}

.h-calendars .text {width: 621px; padding: 10px 5px 10px 0; height: 98px; overflow-y: auto;}
.h-publications .text {width: 223px; padding: 10px 5px 10px 0; height: 98px; overflow-y: auto;}

.scripted .scrollBox {overflow: hidden; height: 118px; width: 627px;}
.scripted .scrollBox.fkremer {overflow: hidden; height: 118px; width: 229px;}
.scripted #insets .text {height: auto; overflow: visible;
}

.scripted #insets .text span {height: auto; overflow: visible;
	font-size: 12px;
	font-weight: bold;
}


.scrollable {position: relative;}
.scrollable .scrollMid {height: 118px; overflow-y: auto; width: 660px; position: relative;}
.scripted .scrollContent {width: 603px;}

/* webstyle */


.scripted #insets .text span {height: auto; overflow: visible;
	font-size: 12px;
	font-weight: bold;
}


.scripted .scrollContent ul {

}

.scripted .scrollContent ul li  {
	list-style-type: none;
	list-style-position: outside;
}

.scripted .scrollContent ul li a {
	text-decoration: none;
}
.scripted .scrollContent ul li a:hover {
	text-decoration: underline;
}

/* webstyle */


.scrollNav {height: 100%; width: 26px; background: rgba(255,255,255,0.75); position: absolute; top: 0; right: 0;}
.scrollNav button {width: 22px; height: 20px; overflow: hidden; padding: 0; cursor: pointer; position: absolute; right: 2px; text-indent: -9999px; text-align: left; z-index: 50;}
.scrollNav button:focus {outline: none;}
.scrollNav button::-moz-focus-inner {border: 0;}
.scrollNav .up {top: 0; background: url('i/bg/scroll-up.png') 50% 7px no-repeat;}
.scrollNav .down {bottom: 0; background: url('i/bg/scroll-down.png') 50% 6px no-repeat;}
.scrollNav .scrollPad {position: absolute; height: 78px; right: 7px; top: 20px; background: #f2f2f2; display: block; width: 12px; z-index: 49; overflow: hidden;}
.scrollNav .scroller {height: 18px; width: 10px; position: absolute; right: 0; display: block; background: #dfdfdf; z-index: 51; border: solid 1px #dfdfdf;}
.scrolling .scrollNav .scroller {background: #b3b3b3;}


#insets .extra {padding: 2px 0 2px 14px; background: url('i/bg/h-inset-s.png') 100% 0 no-repeat; margin-right: 6px;}
.home .inset .plus a {background-image: url('i/bg/h-plus-i.gif');}

#insets .illustration {width: 117px; height: 117px; overflow: hidden; float: right; margin-left: 20px;}
#insets .masked {position: relative; display: block;}
#insets .mask {position: absolute; left: 0; top: 0; display: block; width: 117px; height: 117px; z-index: 555;}
html>body #insets .mask {background: url('i/bg/mask-jobs.png') 0 0 no-repeat;}



/* Related
----- */
.related {background: url('i/bg/r.jpg') 0 0 repeat-y; margin-top: -1.5em; line-height: 1.375;}
.related-b {background: url('i/bg/r-t.jpg') 0 0 no-repeat;}
.related-c {background: url('i/bg/r-b.jpg') 0 100% no-repeat; min-height: 200px; padding: 20px 0;}

.related .block {padding: 18px 18px 18px 24px;}

.related .separator {display: block; background: url('i/bg/r-s.jpg') 0 0 no-repeat; width: 193px; height: 7px; overflow: hidden;}

.related h3 {color: #103184; font-size: 1.272em; font-weight: normal; line-height: 1.25; margin-bottom: 0.33em;}
.related h3 a {color: #103184;}
.related h3 a:hover {text-decoration: underline;}

.related h4 {color: #103184; font-size: 1em; font-weight: normal; line-height: 1.25; margin-bottom: 0.33em;}
.related h4 a {color: #103184;}
.related h4 a:hover {text-decoration: underline;}

#AXA-world {padding-top: 7px; padding-bottom: 10px;}
#AXA-world h3 {margin-bottom: 0;}
#AXA-world h3 a {display: block; padding: 11px 80px 0 0;}
html>body #AXA-world a {background: url('i/bg/axa-world.png') 77px 0 no-repeat; min-height: 60px;}

#archives {padding-bottom: 10px;}
#archives h3 {margin-bottom: 0;}
#archives h3 a {display: block; padding: 0 93px 0 0;}
html>body #archives a {background: url('i/bg/archives.png') 93px 0 no-repeat; min-height: 60px;}

#quotes h3 {margin-bottom: 0;}
#quotes {font-size: 1.091em;}
#quotes h4 {font-weight: bold; margin: 0 15px 0 0; line-height: 1.25;}
#quotes h4 span {float: left;}
#quotes h4 em {float: right; font-weight: normal;}
#quotes li {margin: 0.3em 0;}
#quotes ul strong {display: block; float: left; clear: both;}
#quotes .date {color: #103184;}
#quotes .up strong {color: #489710;}
#quotes .down strong {color: #bf0909;}
.variation {display: block; float: right; font-weight: bold; color: #fff; margin-right: 15px; font-size: 1.1em; line-height: 1; background-repeat: no-repeat; background-position: 0 0;}
.variation span {display: block; background-repeat: no-repeat; background-position: 100% 0;}
.variation span span {background-position: 100% 100%;}
.variation span span span {background-position: 0 100%; padding: 0.25em 0.5em 0.3em 0.5em; min-width: 4em; text-align: center;}
.up .variation,
.up .variation span {background-image: url('i/bg/quotes-up.png');}
.down .variation,
.down .variation span {background-image: url('i/bg/quotes-down.png');}

/* SideBar
----- */
#sidebar {width: 160px; float: left;}

#nav2 {background: url('i/bg/nav2.gif') 0 0 repeat-y; width: 159px; margin-left: 1px;}
.nav2-b {background: url('i/bg/nav2-t.gif') 0 0 no-repeat;}
.nav2-c {background: url('i/bg/nav2-b.gif') 0 100% no-repeat; padding: 4px;}
#nav2 a {color: #656565; text-transform: uppercase; display: block; padding: 8px 10px 5px 14px; background: url('i/bg/nav2-a.png') 0 100% no-repeat;}
#nav2 strong a,
#nav2 a:hover {background-image: url('i/bg/nav2-a-o.png'); color: #103184;}
#nav2 strong {font-weight: normal;}

#nav2 ul ul {padding: 10px 10px 10px 22px; background: url('i/bg/nav2-ul.png') 0 100% no-repeat; line-height: 1.35;}
#nav2 li li a {padding: 0.15em 0; text-transform: none; background: none; color: #666; font-size: 1.222em;}
#nav2 li li strong a,
#nav2 li li strong a:hover {color: #103184;}
#nav2 li li a:hover {background: none; color: #666; text-decoration: underline;}

#nav2 a {letter-spacing: 0.06em;}
#nav2 ul ul a {letter-spacing: 0;}


.searchForm {background: url(i/bg/searchBox-b.png) 0 100% no-repeat;}
.searchForm fieldset {padding: 12px 8px 9px 14px;}
.searchForm fieldset fieldset {padding: 1em 0 0 0;}
.searchForm p strong {text-transform: uppercase;}
.searchForm label {display: block; margin-bottom: 0.309em; font-size: 1.1em;}
.searchForm label input {margin: 0 5px 0 0;}
.searchForm label strong {font-weight: bold; color: #103184;}
.searchForm .indent {padding: 0 0 0 4px;}
.searchBox {background: url('i/bg/searchBox.jpg') 0 100% no-repeat;}
.searchBox label input {border: solid 1px #d7ddec; width: 120px; padding: 1px 2px; margin: 0.25em 0 0.5em 0; font-size: 1.05em; padding: 1px 2px;}

/* Zoom
----- */
#zoom {width: 500px;}
#zoom * {margin-bottom: 0; padding-bottom: 0;}
#zoom h2 {color: #103184; font-size: 1.091em; margin-bottom: 0.309em;}
#zoom .data {padding: 10px 100px 5px 20px; min-height: 25px;}
#zoom .separation {display: block; background: url('i/bg/zoom-s.png') 0 100% repeat-x; height: 9px; overflow: hidden;}
#zoom .media img,
#zoom .media object {display: block;}

#zoom .data a {text-decoration: underline;}

#buffer {display: none;}

#overlay {display: none; min-height: 100%; min-width: 100%; position: absolute; left: 0; top: 0; z-index: 5000;}
html>body #overlay {background: url('i/bg/overlay.png'); background: rgba(6,25,71,0.5);}
#overContainer {display: none; position: absolute; z-index: 5002; top: 0; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; -moz-border-radius: 8px 8px 0 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
#overlay.on,
#overContainer.on {display: block;}

#zoomCloser {position: absolute; top: 10px; right: 10px; cursor: pointer; background: url('i/bg/ico-close.png') 0 0 no-repeat; display: block; width: 25px; height: 25px; text-indent: -9999px; overflow: hidden;}
#zoomCloser:hover {background-position: -800px 0;}

#loading {width: 220px; height: 19px; left: 50%; margin: 0 0 0 -110px; display: block; background: #ccc; z-index: 7777; position: absolute; opacity: 0.75; background: url('i/bg/ajax-loader2.gif') 50% 100% no-repeat; text-align: center; padding: 0 0 25px 0; color: #fff; font-weight: bold; font-size: 1.1em;}

.zoomTarget h2 {color: #103184; font-size: 1.091em; margin-bottom: 0.309em;}
.zoomTarget .data {padding: 10px 100px 5px 20px; min-height: 25px;}
.zoomTarget .media img,
.zoomTarget .media object {display: block;}
.zoomTarget .data a {text-decoration: underline;}

.scripted .zoomTarget {display: none;}

/* Footer
----- */
#footer {position: absolute; bottom: 0; left: 0; width: 980px; padding: 6px 0 0 0; background: #fff url('i/bg/foot er.gif') 0 0 repeat-x;}

#mainFooter {background: url('i/bg/fMain.png') 100% 100% no-repeat; min-height: 4px;}
#mainFooter strong {display: block; margin: 0 0 0.654em 15px; color: #103184;}
#mainFooter strong a {color: #103184;}

#mainFooter .separator {width: 1px; background: #e5e5e5; height: 5px; margin-top: -5px; position: relative; float: left; display: block;}

#quickLinks {width: 240px; padding-top: 0.85em; float: left;}
#quickLinks ul {float: left; margin-left: 15px; width: 95px;}
#quickLinks li a {background: url('i/bg/fQL.gif') 0 0.25em no-repeat; padding: 0 0 0 10px; display: block; display: inline-block;}

#keepInTouch {width: 335px; padding-top: 0.85em; float: left;}
#keepInTouch ul {float: left; margin-left: 12px; width: 155px;}
#keepInTouch li a {display: block; display: inline-block; padding: 0 4px 0 20px; background-repeat: no-repeat; background-position: 0 0;}
#keepInTouch .newsletter a {background-image: url('i/bg/f-ico-newsletter.gif');}
#keepInTouch .bookmarks a {background-image: url('i/bg/f-ico-bookmarks.gif');}
#keepInTouch .rss a {background-image: url('i/bg/f-ico-rss.gif');}
#keepInTouch .podcast a {background-image: url('i/bg/f-ico-podcast.gif');}
#keepInTouch .mobile a {background-image: url('i/bg/f-ico-mobile.gif');}

#elseWhere {width: 346px; float: right; padding-top: 0.772em; position: relative;}
#elseWhere ul {float: left; margin-left: 15px; width: 150px; color: #103184;}
#elseWhere ul a {color: #103184; text-shadow: 1px 1px 1px #fff;}

#axaWeb {width: 164px; height: 77px; position: absolute; right: 13px; top: 7px; background: url('i/bg/axa-web-ie6.png') 0 0 no-repeat; font-size: 0.909em; z-index: 1;}
#axaWebCall {width: 151px; display: block; position: absolute; bottom: 8px; left: 7px; background: url('i/bg/axa-web-b.png') 0 100% no-repeat; z-index: 544;}
#axaWebCall strong {font-weight: normal; font-size: 1em; display: block; padding: 0 10px 0 0; background: url('i/bg/axa-web-call.png') 100% 50% no-repeat; margin: -4px 4px 4px 10px; z-index: 555; position: relative;}
#axaWebSites {width: 145px; height: 130px; overflow-y: scroll; margin: 0 0 10px 0; position: absolute; top: -9999px;}
#axaWebCall:hover #axaWebSites {position: static; top: auto;}
#axaWebSites span {display: block; font-weight: bold; padding: 0 0 1px 10px; color: #666;}
#axaWebSites ul {width: 125px; margin: 0 0 3px 3px;}
#axaWebSites a {display: block; padding: 0 0 0 12px;}
#axaWebSites a:hover {background: #fbdddc;}
#axaWebCall .deco {position: absolute; top: -10px; left: 0; width: 151px; height: 10px; display: block;}
html>body #axaWebCall .deco {background: url('i/bg/axa-web-t.png') 0 100% no-repeat;}

#subFooter {text-align: right; background: #e2e6e4 url('i/bg/fTools.gif') 0 0 repeat-x;}
#subFooter .inner {min-height: 15px; padding: 0.909em 8px 0.454em 8px; background: url('i/bg/fTools.gif') 0 100% repeat-x; text-shadow: 1px 1px 1px #fff;}
#subFooter li {display: inline;}
#subFooter li:before {content: '\00a0|\00a0\00a0';}
#subFooter li:first-child:before {content : '';}


/* Floats
----- */
#mainFooter:after,
#quickLinks:after,
#keepInTouch:after,
.inner:after,
#navigation:after,
#welcomer:after,
#languages span:after,
#header:after,
.block:after,
.split:after,
.extra:after,
#quotes li:after,
#insets:after,
#container:after,
.intro-c:after,
.scripted #tabs:after,
label:after,
.index:after,
.refine .cats:after,
.resultBlock .pager:after,
.resultMeta:after,
.mapSelector:after,
form.back:after,
#quotes h4:after,
#FormAbonnement:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden;}

.disclaimer label:after,
.inline label:after,
.name label:after,
#cblMailingList label:after {content: ''; display: none;}
