/* DO NOT TOUCH */
/* breaks alignment for fancybox thumbnail alignment if at bottom of file -JT */
.fancybox-video img {
    margin-top: 3px; /* 16px; */
    margin-left: 3px; /* 36px; */
}

/*--- DATE 2007-01-03 ---*/

/* CLF 2.0 TEMPLATE VERSION 1.0 | VERSION 1.0 DU GABARIT NSI 2.0 */
/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body {
    background-color: #FFF;
    margin: 0;
    padding: 0;
    color: #000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
* html body {
    text-align: center;
}
/**/
#core {
    padding: 10px 10px 10px 10px;
}
p, blockquote, table, td, th, li, a, ul, ol, input, dd, dl, dt, div, span,
form, input, button, textarea, select, option, fieldset, label, code, code span {
    font-size: 100%;
}
body { font-size: 80%; }
#colLayout { /* ??? pq ca? */
    background-color: #FFF;
}
.fontSize200 { font-size: 200%; }
.fontSize195 { font-size: 195%; }
.fontSize190 { font-size: 190%; }
.fontSize185 { font-size: 185%; }
.fontSize180 { font-size: 180%; }
.fontSize175 { font-size: 175%; }
.fontSize170 { font-size: 170%; }
.fontSize165 { font-size: 165%; }
.fontSize160 { font-size: 160%; }
.fontSize155 { font-size: 155%; }
h1, .h1Size, .fontSize150 { font-size: 150%; }
.fontSize145 { font-size: 145%; }
h2, .h2Size, .fontSize140 { font-size: 140%; }
.fontSize135 { font-size: 135%; }
h3, .big, .h3Size, .fontSize130 { font-size: 130%; }
.fontSize125 { font-size: 125%; }
h4, .h4Size, .fontSize120 { font-size: 120%; }
.fontSize115  { font-size: 115%; }
h5, .h5Size, .fontSize110 { font-size: 110%; }
.fontSize105 { font-size: 105%; }
h6, .h6Size, .fontSize100 { font-size: 100%; }
.fontSize095 { font-size: 95%; }
.fontSize090 { font-size: 90%; }
.mediumFont, .fontSize085, .tophaut { font-size: 85%; }
.fontSize080 { font-size: 80%; }
.smallFont,.fontSize075 { font-size: 75%; }
.fontSize070 { font-size: 70%; }
a img { border: none; }

/*----- FIP HEADER CSS BEGINS | DEBUT DU CSS DE L'EN-TETE PCIM -----*/
#fipcim {
    float: left;
    height: 50px;
    width: 372px;
    background-image:url("/internet/images/interface/logo_oag-bvg.gif");
}
#cwm {
    text-align: right;
}
#banner, div#banner-eng, div#banner-fra, div#banner-lfcoa-eng, div#banner-lfcoa-fra {
    text-align: center; 
    min-height: 5.58em;
/*    margin-top: 3.14em; */
    margin-top: 3.14em;
    padding-bottom: 0.67em;
}
* html #banner, * html div#banner-eng, * html div#banner-fra, * html div#banner-lfcoa-eng, * html div#banner-lfcoa-fra {
    position: relative;
}
img.coa, img.lf {
    width: 5.08em;
    height: 5.08em;
    margin-top: -2.74em;
    margin-bottom: -0.34em;
    padding: 0;
}
* html img.coa, * html img.lf {
    position: relative;
}
div#banner-lfcoa-eng img.coa, div#banner-lfcoa-eng img.lf, div#banner-lfcoa-fra img.coa, div#banner-lfcoa-fra img.lf {
    display: none;
}

/*----- CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU -----*/
.conten {
    padding: 6px;
    min-height: 158px;
    min-width: 135px;
}
.conten:after {
    content: ""; 
    display: block; 
    height: 0; 
    clear: left;
    visibility: hidden;
}

/*----- INSTUTIONAL BANNER | BANNIERE INSTITUTIONNELLE -----*/
#banner {
    text-align: center; 
    min-height: 5.58em;
    padding-bottom: 0.67em;
    color: #FFF;
    background-color: #647E98;
    position: relative;
    text-align: center; 
    height: 6.25em;
    margin-top: 3.14em;
    background-image: url("/internet/images/interface/banniere.jpg");
    background-position: bottom center;
}
img.coa, img.lf {
    width: 5.08em;
    height: 5.08em;
    position: relative; 
    margin-top: -2.74em;
    margin-bottom: -0.34em;
    padding: 0;
}
#banner h1 {
    font-family: "times new roman", sans-serif;
    font-weight: bold; 
    font-size: 17.5pt;
    margin: 0;
    padding: 0;
}
#banner h2 {
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent;
    font-weight: normal; 
    font-size: 10.5pt;
    margin: 0;
    padding: 0;
}
#banner h2 a {
    color: #FFF;
    text-decoration: none;
}
p.main {
    font-size: 185%;    
}
p#siteuri {
    background-color: transparent;
    font-weight: lighter; 
    font-size: 110%;
}

/*----- SKIP NAV | SAUT DE NAV -----*/
.navaid {
    height: 0; 
    width: 0; 
    overflow: hidden;
    float: right;
    font-size: 0;
    position: absolute;
    top: -100px;
}
.navaid a {
    color: #FFFFFF;
}

/*----- TOP NAV | NAV DU HAUT -----*/
#topnavhaut, #topnavhaut_ml {
    width: 100%;
    color: #FFF;
    background-color: #000; 
    <!--[if gte IE 7]>
    height: 1.57em;
    <![endif]-->
    height: 1.4em; 
    min-height: 1.57em; 
    padding: 0;
}
#topnavhaut_ml {
    height: 2.7em;
    <!--[if gte IE 7]>
    height: 2.82em;
    <![endif]-->
    min-height: 2.82em; 
}
#topnavhaut ul, #topnavhaut_ml ul {
    list-style-type: none; 
    margin: 0; 
    padding: 0;
    border: none;
    top: 10px; 
    width: 100%;
}
.fiptext, .fiptexta, .fiptextb, .fiptextc {
    white-space: nowrap; 
    margin: 0;
    padding: 0;
    border: none;
    float: left;
     min-height: 1.3em;
    <!--[if gte IE 7]>
    min-width: 16%;
    <![endif]-->
    min-width: 9.5em; 
    font-size: 10.0pt;
    color: #FFF;
    background-color: #000;
}
.fiptext { width: 16.6%; }
.fiptexta { width: 16.7%; }
.fiptextb { width: 16.2%; }
.fiptextc { width: 16.8%; }
.fiptext div, .fiptexta div, .fiptextb div, .fiptextc div {
    margin: 0;
    padding: 2px 0px 2px 3px;
    float: left;
    width: 95%;
}
.fiptext div, .fiptextb div, .fiptextc div {
    border-left: 1px solid #647E99; /*FFF*/
}
.fiptext, .fiptexta, .fiptextb, .fiptextc {
    font-size: 100%;
}
.fiptext a, .fiptexta a, .fiptextb a, .fiptextc a {
    color: #FFF;
    background-color: #000;
    text-decoration: none; 
    font-weight: bold; 
    float: left;
    width: 100%;
    padding: 0;
    border: none;
}
.fiptext a:hover, .fiptexta a:hover, .fiptextb a:hover, .fiptextc a:hover {
    color: #FFCC00;
}

/*----- BREAD CRUMB | PISTE DE NAVIGATION -----*/
#bread_piste {
    padding: 1px 0px 1px 3px; 
    vertical-align: middle;
    font-size: 9.0pt;
    clear: both;
    margin: 0;
    min-height: 1.3em;
    /*height: 38px; 1.56em*/
}
#bread_piste ul {
    margin: 0;
    padding: 0;
}
#bread_piste li {
    display: inline;
}
#bread_piste a:link {
    color: #004D97;
}
/*#bread_piste li {
    padding-left: 8px;
    background-image: url("/internet/images/interface/b_bc.gif");
    background-position: left;
    background-repeat: no-repeat;
}
#bread_piste li.homeacc {
    padding-left: 0;
    background-image: none;
}*/



/*----- OVERALL LINKS / LIENS POUR LE CONTENU -----*/

#left, #right {
    background-color: #FFF;
}
#left a, #right a, .tophaut a, .tophaut a:visited {
    /*color: #647E98;*/
    color: #004D97;
    text-decoration: none;
}
#centre h2 a, #centre h3 a, #centre h4 a, #centre h5 a, #centre h6 a {
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}
#centre a, #doc_toctdm a, #doc_toctdm h2 a, #doc_toctdm h3 a, #doc_toctdm h4 a, #doc_toctdm h5 a, #rep_toctdm a, #rep_toctdm h2 a, #rep_toctdm h3 a, #rep_toctdm h4 a, #rep_toctdm h5 a, #rep_toctdm h6 a {
    color: #004D97;
    text-decoration: underline;
    /*color: #DE7308;
    text-decoration: none;*/
}
#left a:hover, #right a:hover, .tophaut a:hover, #centre a:hover {
    text-decoration: underline;
}
#centre a {
    /*font-weight: bold;*/
}
#centre table a {
    font-weight: normal;
}
#doc_subtoctdm h2 a {
    font-weight: normal;
    text-decoration: none;
    color: #000;
}


/*----- LEFT NAV GAUCHE -----*/

#left {
    font-size: 85%;
}
#left h2 {
    font-size: 110%;
    background-color: #647E99;
    background-image: url("/internet/images/interface/nav_lg_b.gif");
    background-repeat: repeat-y;
    background-position: top;
    margin: 1px 0 0 0;
}
#left h2 a {
    color: #FFFFFF;
    text-decoration: none;
    padding: 4px 3px 4px 3px; /*origin 3px 2px 3px 2px */
    display: block;
}
#left h2 a:hover {
    color: #FFCC00;
    text-decoration: none;
    background-image: url("/internet/images/interface/nav_lg_n.gif");
    background-repeat: repeat-y;
    background-position: top;
    display: block;
}
#left p {
    margin: 0;
}
#left p a {
    background-color: #FFE7B3; /* #B1B381 DEE0B9 EBEEAC #DFDFA7  FFE7B3 FFE7B3 */
    background-image: url("/internet/images/interface/nav_lg_j.gif");
    background-repeat: repeat-y;
    background-position: top;
    padding: 4px; /*origin 2px */
    display: block;
    color: #000000;
    border-top: 1px dotted #647E98;
}
#left ul {
    background-image: url("/internet/images/interface/nav_lg_g.gif");
    background-repeat: repeat-y;
    background-position: top;
    background-color: #F0F0F0;
    padding: 0;
}
#left li {
    /*font-size: 90%;*/
    list-style-type: none;
    border-top: 1px solid #FFFFFF; /*C5C5C5 */
    padding: 3px 0px 3px 8px; /*origin 2px 0px 2px 8px */
}
#left ul, #left ul li {
    vertical-align: middle;
    margin: 0;
}
#left .gaptrou {
    height: 15px;
    background-image: url("/internet/images/interface/gaptrou.gif");
    background-repeat: repeat-y;
    background-position: top;
    background-color: #000000;
}


/*----- RIGHT NAV DROITE -----*/

#right .navrdsection {
    background-image:  url("/internet/images/interface/rn_images.gif");
    background-position: top left;
    background-repeat: no-repeat;
    border-bottom: 1px solid #000000;
    background-color: #647E98;
    margin: 0 0 10px 0; /**/
    padding-top: 25px;
}
.navrdsection h2 {
    font-size: 10pt;
    padding: 2px 0px 2px 0px;
    color: #FFFFFF;
    background-image:  url("/internet/images/interface/navlg_h2bg.gif");
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    margin: 0;
}
#right ul {
    padding-top: .1em;
    padding-bottom: .2em;
    margin-top: 0;
    margin-bottom: 0;
    list-style-image:  url("/internet/images/interface/b_nav.gif");
}
.navrdsection_conten {
    background-image: url("/internet/images/interface/nav_lg_bp.gif");
    background-repeat: repeat-y;
    background-position: top right;
    background-color: #DFE6F0;
    margin: 0;
    padding: 0;
}
.navrdsection_conten p {
    margin: 0;
    padding: .2em;
}


/*----- CONTENT CSS BEGINS | DEBUT DU CSS DU CONTENU -----*/

#centre {
    background-color: #FFF;
}
#centre h1, #centre h2, #centre h3, #centre h4, #centre h5, #centre h6 {
    font-weight: normal;
}
#centre h1 {
    width: 100%;
    color: #647E99;
    border-bottom: 1px solid #647E99;
    margin-top: 0;
    padding-top: 0;
}
#centre li {
    margin-top: .5em;
}
#centre a:visited {
   color: #810081;
}
.tophaut {
    float: right;
    text-align: center;
}
#centre ul {
    list-style-image:  url("/internet/images/interface/b_nav.gif");
}
.newnlles {
    font-size: 85%;
    text-align: right;
    margin-bottom: .2em;
    padding-bottom: .2em;
    clear: both;
}
.bio {
    width: 286px;
    float: left;
    clear: left;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #EEE;
}
.bio img {
    float: left;
    border: 1px solid #000;
    margin-right: 10px;
}
.bio p {
    margin: 0;
    padding: 0;
}
.bio p.desc {
    font-size: 85%;
}
.bio_img {
    float:left;
    padding-right:5px;
}
.img_txt {
    margin-right: 10px;
    margin-bottom: 10px;
    width: 135px;
    float: left;
    background-color: #EEE;
}
.img_txt p {
    font-size: 85%;
    margin: 0;
    padding: 0;
}
.abh_table {
    width:65%;
    margin-left:auto;
    margin-right:auto;
}
.error {
    text-decoration:line-through;
    color:#FF0000;
}
fieldset {
    border: 1px solid #003C82;
}
legend {
    font-family : Arial, Helvetica, sans-serif;
    color : #003C82;
    font-size : 100%;
    font-style : italic; 
    font-weight : bolder;
}

/*----- WELCOME PAGE D'ACCUEIL -----*/

.nbon_centre {
    border: 1px solid #647E97;
    padding: 2px;
    margin-bottom: .5em;
    margin-top: .5em;
}
.nbon_centre h2 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: .5em;
    letter-spacing: .1em;
    font-size: 100%;
    background-color: #CCCCCC;
}
.nbon_lg {
    width: 70px;
    float: left;
}
.nbon_lg p {
    font-size: 80%;
    padding: 0;
    margin: 0;
}
.nbon_rd {
    margin-left: 74px;
}

/*----- REPORTS and PUBLICATIONS TOC - TDM POUR RAPPORTS et DOCUMENTS -----*/

#doc_toctdm, #rep_toctdm {
    width: 98.5%;
    padding: 2px 2px 1em 2px;
}
#rep_toctdm {
    border-bottom: 1px solid #000000;
}
#doc_toctdm h2, #rep_toctdm h2 {
    font-weight: 100;
}
#doc_toctdm h3, #rep_toctdm h3 {
    font-size: 110%;
    list-style-image: url("/internet/images/interface/b_bc.gif");
}
#doc_toctdm h4, #rep_toctdm h4 {
    font-size: 105%;
    margin: 0 0 0 18px;
}
#doc_toctdm h5, #rep_toctdm h5 {
    font-size: 100%;
    margin: 0 0 0 36px;
    list-style-image: url("/internet/images/interface/b_bc.gif");
}
#doc_toctdm ol, #rep_toctdm ol {
    list-style-type: none;
    list-style-image:  url("/internet/images/interface/b_nav.gif");
}
#doc_subtoctdm h3, #doc_subtoctdm h4, #doc_subtoctdm h5 {
    display: none;
}
#rep_nav {
    width: 100%;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 1em;
    font-size: 8pt;
    background-color: #ECECEC;
    border-top: 2px solid #E0E0E0;
    border-bottom: 2px solid #E0E0E0;
}
#rep_nav ul {
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
    display: inline;
}
#rep_nav li {
    width: 33%;
    text-align: center;
    display: inline;
    float: left;
    list-style-type: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-top: 0;
}

/*----- MEDIA ROOM -----*/

#centre .mediaroom-salledesmedias h3 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
}

#centre .mediaroom-salledesmedias p {
    margin-top: 0;
    margin-bottom: 0;
}

#centre .mediaroom-salledesmedias ul {
    margin-top: 0.2em;
    margin-bottom: 1em;
}

#right .mediaroom-salledesmedias p {
    margin: 0px;
    padding: 0.3em 0.2em;
}

/*------ GOOGLE ---------*/
.google_res_sec {
    width: 100%;
    background-color: #647E98;
    color: #FFF;
    margin-top: 5px;
    margin-bottom: 8px;
    padding-left: 3px;
}
.google_res_div {
    margin-bottom: 1em;
}
.google_res_link {
    font-size: 100%;
    color: 3333FF;
    font-weight: normal;
    text-decoration: underline;
}
.google_res_detail {
    display: block;
    font-size: 80%;
}
.google_res_mkw {
}
.google_res_url {
    color: #009933;
    font-size: 90%;
}

/*------- GENERIC / GENERIQUE --------*/
#rep_nav a {
    display: block;
    width: 100%;
}
.datatable {
    border-top: solid 1px #003C82; 
    border-right: solid 1px #003C82; 
    padding: 2px;
}
.datatable th {
    border-bottom: solid 1px #003C82; 
    border-left: solid 1px #003C82; 
    background-color: #ededed;
    text-align: center;
    vertical-align: top;
}
.datatable td {
    border-bottom: solid 1px #003C82; 
    border-left: solid 1px #003C82; 
}
.bq-e {
    background-image: url("../images/bq-e.gif");
    background-repeat: no-repeat;
    background-position: top left;
    font-style: italic;
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 15px;
    padding-right: 15px;
}
.bq-f {
    background-image: url("../images/bq-f.gif");
    background-repeat: no-repeat;
    background-position: top left;
    font-style: italic;
    margin-left: 1em;
    margin-right: 1em;
    padding-left: 15px;
    padding-right: 15px;
}
div.highlight, p.highlight {
    border: 1px solid #030;
    background-color: #9F9;
    padding: 5px;
}
div.attention, p.attention {  /* A VOIR */
    background-image: url("../images/attention.gif");
    background-position: top left;
    background-repeat: no-repeat;
    border-right: 1px solid #990000;
    padding: 5px 5px 5px 37px;
}
.pet_desc {
    margin-left: 80px;
    display: block;
}
.pet_num {
    float: left;
}

/*----- FOOTER CSS BEGINS | DEBUT DU CSS DU PIED DE LA PAGE -----*/
#footer {
    width: 100%;    
    clear: both; 
    font-size: 10.0pt;
    margin-top: 5px;
    height: 4.69em;
    min-height: 40px;
    background-color: #FFF;
    font-size: 100%;
}
#footer #footerline {
    background-color: #647E98;
    /*background-image: url("/internet/images/interface/footpied.gif");
    background-repeat: no-repeat;
    background-position: bottom left;*/
    color: #fff;
    height: 15px;
    margin-bottom: 7px;
}
#footer a:link, #footer a:visited, #centre #footer a:link, #centre #footer a:visited {
    color: #039;
    background-color: #FFF;
}
#foot1, #foot2, #foot3 {
    float: left;
    width: 33.25%;
    margin: 0;
    padding: 0;
}
#foot1 {
    text-align: left;    
}
#foot2 {
    text-align: center;
    background-image: url("/internet/images/interface/tphp1.gif");
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 10px;
}
#foot3 {
    text-align: right;
}
.date {
    white-space: nowrap;
}

/*----- GENERIC UTILITY CSS BEGINS | DEBUT DU CSS D'UTILITE GENERIQUE -----*/
.widthFull { width: 98.5%; }
.width95 { width: 95%; }
.width90 { width: 90%; }
.width85 { width: 85%; }
.width80 { width: 80%; }
.width75 { width: 75%; }
.width70 { width: 70%; }
.width65 { width: 65%; }
.width60 { width: 60%; }
.width55 { width: 55%; }
.width50 { width: 50%; }
.width45 { width: 45%; }
.width40 { width: 40%; }
.width35 { width: 35%; }
.width30 { width: 30%; }
.width25 { width: 25%; }
.width20 { width: 20%; }
.width15 { width: 15%; }
.width10 { width: 10%; }
.width05 { width: 5%; }
abbr, acronym, span.abbr {
    cursor: help;
}
.gcinits {
    float: left;
    padding-bottom: 5px;
}
.gcinit div {
    width: 191px;
    height: 5.16em;
    border: 1px solid #000;
}
#centre .gcinit div {
    margin-right: 4px;
    margin-bottom: 5px;
    float: left;
}
.gcinit a, .gcinit a:visited {
    width: 100%;
    height: 100%;
    float: left;
    text-decoration: none;
}
div.srvMsgCol {
    float: left;
    margin: 0;
    padding: 0;
    width: 49%;
}
div.srvMsgCol div {
    padding: 1.56em 10px 5px 0px;
}
.alignRight { text-align: right; }
.alignCentre { text-align: center; }
.alignLeft { text-align: left; }
.alignTop { vertical-align: top; }
.alignBottom { vertical-align: bottom; }
.alignTopRight { text-align: right; vertical-align: top; }
.alignTopCentre { text-align: center; vertical-align: top; }
.alignTopLeft { text-align: left; vertical-align: top; }
.alignBottomRight { text-align: right; vertical-align: bottom; }
.alignBottomCentre { text-align: center; vertical-align: bottom; }
.alignBottomLeft { text-align: left; vertical-align: bottom; }
.floatRight { float: right; }
.floatLeft { float: left; }
.imgfloatLeft { float: left; margin-right: 18px; }
.indent1 { padding-left: 18px; }
.indent2 { padding-left: 36px; }
.indent3 { padding-left: 54px; }
.indent4 { padding-left: 72px; }
.indent5 { padding-left: 90px; }
.noWrap {
    white-space: nowrap;
}
.doubleLineSpace {
    line-height: 24.0pt;
}
.uppercase {
    text-transform: uppercase;
}
.lowercase {
    text-transform: lowercase;
}
.doubleLineSpace {
    line-height: 200%;
}
.strike, .strikeout {
    text-decoration:line-through;
}
.strikeout {
    color: red;
}
.new-text {
    color: #339933;
    text-decoration: underline;
}
 
/*----- CONTENT SPECIFIC CSS BEGINS | DEBUT DU CSS POUR CONTENU -----*/

/* START - Careers */

div.notice_vacancy-avis_poste_vacant {
    border: 1px solid #647e97;
}
div.notice_vacancy-avis_poste_vacant h2 {
    font-size: 110%;
    margin: 2px;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 0.3em;
    background-color: #cccccc;
}
div.notice_vacancy-avis_poste_vacant ul {
    margin-top: 0.7em;
    margin-bottom: 1em;
}div.notice_vacancy-avis_poste_vacant ul li {
    list-style-image: url("/internet/images/interface/b_nav.gif");
}

/* END - Careers */
 
/* START - Environment and Sustainable Development */

div.esd-edd_topics-sujets table {
    border-collapse: collapse;
    width: 100%;
}

div.esd-edd_topics-sujets table tr td {
    padding-bottom: 1em;
}

div.esd-edd_topics-sujets table tr td.icon {
    width: 34px;
}

/* END - Environment and Sustainable Development */

/* START - Hide Speeches Link */

a[href$='sp_lp_e_1711.html'],
a[href$='sp_lp_f_1711.html'] {
    display: none !important;
}
/* END - Hide Speeches Link */

/* START - Video Lists */
div.videolist div.container {
    overflow: auto;
    margin-bottom: 1em;
}
div.videolist div.thumbnail_container {
    float: left;
    display: block;
    margin-right: 10px;
    padding-right: 4px;
    border: 1px solid #004d97;
}
div.videolist div.description_container {
    margin-left: 2em;
}
div.videolist div.description_container a.fancybox-video {
    font-size: 1.2em;
}
/* END - Video Lists */
 
blockquote.blockfeature, div.blockfeature, span.blockfeature {
    display: block;
    padding: 0.8em;
    margin-left: 4em;
    margin-right: 4em;
    border: 1px solid #003c82;
}
blockquote.blockfeature p:first-child, div.blockfeature p:first-child, span.blockfeature p:first-child {
    margin-top: 0;
}
blockquote.blockfeature p, div.blockfeature p, span.blockfeature p {
    margin-bottom: 0;
}
