
/* -------------------------------------------------------------------------- */
/* NOTES                                                                      */
/* -------------------------------------------------------------------------- */
/* 

To obtain identical font size in FF2 and IE6, when using em, use just one 
decimal (xx.x and never xx.xx). 

use #BDY-[webpagehandle] for page specific settings


*/
/* -------------------------------------------------------------------------- */
/* BODY                                                                       */
/* -------------------------------------------------------------------------- */

body {
   font-size: 80%; 
   background: url(/www/image/template/main_bg.jpg) #fcfbf7 repeat-x 50% top; 
   text-align: center;
}

/* -------------------------------------------------------------------------- */
/* COMMON                                                                     */
/* -------------------------------------------------------------------------- */

body {
   font-family: georgia, times, serif; 
}

.skip-link {
   left: -9999px; 
   position: absolute;
}

.noshow { 
   display: none; 
}

div.clear {
   clear: both;
}


/* -------------------------------------------------------------------------- */
/* PER PAGE SETTINGS                                                          */
/* -------------------------------------------------------------------------- */

#BDY-accueil #photo, #BDY-equipe #photo, #BDY-community #photo { display: block; }

#BDY-accueil #content-photo, #BDY-equipe #content-photo, #BDY-community #content-photo { margin: 10px 220px 0 160px;}


/* -------------------------------------------------------------------------- */
/* DIV ID CONTAINER                                                           */
/* -------------------------------------------------------------------------- */

#container {
   margin-top: 0; 
   margin-left: auto; 
   margin-right: auto; 
   width: 80%; 
   text-align: left;
}

/* -------------------------------------------------------------------------- */
/* DIV ID NAV-BAND                                                            */
/* -------------------------------------------------------------------------- */

#nav-band {
   margin: 0; 
   padding: 0 0 1px 0;
}

a.sitelogo {
   display: block; 
   border-bottom-width: 0;
   float: left;
}

/* -------------------------------------------------------------------------- */
/* DIV ID METEO                                                               */
/* -------------------------------------------------------------------------- */

#meteo { 
   margin: 0;
   padding: 0;
   text-align: center;
   margin-top: 15em;;
}


/* -------------------------------------------------------------------------- */
/* DIV ID SEARCHENGINE                                                        */
/* -------------------------------------------------------------------------- */

#searchengine { 
   margin: 0;
   padding: 0 6px 0 0;
   text-align: right; 
}

#searchengine a { 
   font-family: georgia, times, serif;
   text-transform: lowercase;
   font-size: 0.8em; 
   color: #69675F;
   line-height: 2em; 
   text-decoration: none; 
   padding: 0 0 2px 0; 
   border: none;
}

#searchengine a:hover { 
   color: #921d02; 
   border-bottom: #921d02 2px dotted; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID LANGUAGESWITCH                                                      */
/* -------------------------------------------------------------------------- */

#languageswitch { 
   margin: 0;
   padding: 0;
   padding-top: 1em;
   text-align: right; 
}

#languageswitch a { 
   font-family: georgia, times, serif;
   text-transform: lowercase;
   font-size: 1em; 
   color: #69675F;
   line-height: 2em; 
   text-decoration: none; 
   padding: 0 0 2px 0; 
   border: none;
}

#languageswitch a:hover { 
   color: #921d02; 
   border-bottom: #921d02 2px dotted; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID NAVIGATION                                                          */
/* -------------------------------------------------------------------------- */

#navigation {
   float: right; 
   padding: 0; 
   margin: 4em 0 0 0; 
}

#navigation ul {
   padding: 0; 
   margin: 0;
   text-align: right;
}

#navigation ul.toprow {
   margin-bottom: 10px;
}

#navigation ul.middlerow {
   margin-bottom: 10px;
}
#navigation ul.bottomrow {
   margin-bottom: 3px;
}

#navigation ul li {
   padding: 0 6px 0 15px; 
   display: inline; 
   background: url(/www/image/template/nav_bg2.gif) no-repeat left 50%; 
   background-position: top left; 
   margin: 0; 
   list-style-type: none;
   font-size: 1em; 
   font-family: georgia, times, serif;
}

#navigation ul li.first {
   background: none transparent scroll repeat 0% 0%; 
}

#navigation ul li span.current {
   padding: 0 0 0px 0; 
   color: #69675F;
   border-bottom: #921d02 2px dotted;
}

#navigation a {
   background: none transparent scroll repeat 0% 0%; 
   border-style: none; 
   text-decoration: none; 
   color: #69675F;
}

#navigation a.withborder {
   padding: 0 0 0px 0; 
   background: none transparent scroll repeat 0% 0%; 
   text-decoration: none; 
   color: #69675F;
   border-bottom: #921d02 2px dotted;
}


#navigation a:hover {
   color: #921d02; 
   border-bottom: #921d02 2px dotted;
}


/* -------------------------------------------------------------------------- */
/* DIV ID HEADER                                                              */
/* -------------------------------------------------------------------------- */

#header {
   margin: 30px 0 0 0; 
   padding: 0 0 1px 0; 
   background: url(/www/image/template/header_bg.jpg) #921d02 right top; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID HEADER-PHOTO                                                        */
/* -------------------------------------------------------------------------- */

#header-photo {
   float: right; 
   margin: -30px 31px 0 -25px; 
   padding: 0; 
   background: url(/www/image/template/homepage_header_image.gif); 
   width: 340px; 
   height: 243px;
}

#header #header-photo a.photo {
   display: block; 
   margin: 0; 
   padding: 0; 
   background: none transparent scroll repeat 0% 0%; 
   border-style: none; 
   width: 340px; 
   height: 243px;
   border-bottom: none;
}

#header-photo span {
   left: -9999px; 
   position: absolute;
}

/* -------------------------------------------------------------------------- */
/* DIV ID HEADER-QUOTE                                                        */
/* -------------------------------------------------------------------------- */

#header-quote {
   margin: 0 375px 0 0; 
   padding: 30px 15px 15px 15px;
}

#header-quote blockquote {
   margin: 0; 
   padding: 0; 
   font-size: 2em; 
   line-height: 1.2em; 
   color: #fbf7db; 
}

#header-quote a {
   color: #fbf7db; 
   border-bottom: #fbf7db 2px dotted;
   text-decoration: none; 
   font-size: 1.2em; 
}

#header-quote a:hover {
   color: #cccccc; 
   border-bottom: #cccccc 2px dotted;
}


/* -------------------------------------------------------------------------- */
/* DIV ID MAILINGLIST                                                         */
/* -------------------------------------------------------------------------- */

#mailinglist {
   margin: 0; 
   padding: 0; 
   background: url(/www/image/template/mailinglist_bg.jpg) #58564f right bottom; 
   border-top: #fcfbf7 2px solid; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID MAILINGLIST-CONTENTS                                                */
/* -------------------------------------------------------------------------- */

#mailinglist-contents {
   margin: 0; 
   padding: 10px 10px 0 10px;
}

#mailinglist-contents h2 {
   float: left; 
   padding: 0 15px 0 0; 
   border-right: #fbf7db 1px dotted; 
   font-weight: normal; 
   color: #fbf7db; 
   font-family: helvetica, arial, sans-serif;
}

/* -------------------------------------------------------------------------- */
/* DIV ID MAILINGLIST-FORM                                                    */
/* -------------------------------------------------------------------------- */

#mailinglist-form {
   float: right; 
   margin: 0; 
   padding: 4px 0 0 0; 
}

#mailinglist-form form {
   display: inline;
   margin: 0;
   padding: 0; 
}

#mailinglist-form fieldset {
   display: inline; 
   margin: 0; 
   padding: 0; 
   border-width: 0; 
}

#mailinglist-form legend {
   display: none;
}

#mailinglist-form label {
   float: left; 
   margin: 1px 10px 0 0; 
   padding: 0; 
   color: #fbf7db;
}

#mailinglist-form input.email {
   float: left; 
   margin: 3px 10px 0px 0px; 
   padding: 0; 
   border: #58564f 1px solid; 
   background-color: #ffffff;
   width: 110px; 
}

/* ref: http://www.themaninblue.com/writing/perspective/2004/04/28/ */
#mailinglist-form input.validatebutton {
   border: 3px double #999999;
   border-top-color: #cccccc;
   border-left-color: #cccccc;
   padding: 0;
   background-color: #ffffff;
   color: #333333;
   font-size: 0.8em;
   font-weight: bold;
   font-family: Arial, Verdana, Helvetica, Arial, sans-serif;
   margin-top: 2px;
} 

/* -------------------------------------------------------------------------- */
/* DIV ID MAILINGLIST-FOOTER                                                  */
/* -------------------------------------------------------------------------- */

#mailinglist-footer {
   padding: 0; 
   background: url(/www/image/template/mailinglist_bottom_right.gif) no-repeat right bottom; 
   margin: 0; 
   height: 10px;
}

/* -------------------------------------------------------------------------- */
/* DIV ID MAILINGLIST-FOOTER-LEFT                                             */
/* -------------------------------------------------------------------------- */

#mailinglist-footer-left {
   margin: 0; 
   padding: 0; 
   background: url(/www/image/template/mailinglist_bottom_left.gif) no-repeat left bottom; 
   height: 10px;
}

/* -------------------------------------------------------------------------- */
/* DIV ID MAIN-CONTAINER                                                      */
/* -------------------------------------------------------------------------- */

#main-container {
   float: left; 
   margin: 2em 0 2em 0; 
   width: 100%;
}

/* -------------------------------------------------------------------------- */
/* DIV ID PHOTO-CONTAINER                                                     */
/* -------------------------------------------------------------------------- */

#photo-container {
   float: left; 
   margin: 0 0 0 -55px; 
   width: 210px;
}

/* -------------------------------------------------------------------------- */
/* DIV ID PHOTO                                                               */
/* -------------------------------------------------------------------------- */

#photo { 
   display: none; /* see per page settings */
}

#photo { 
   padding: 0; 
   margin: 0; 
   width: 210px; 
   position: absolute;
}

p.teamphotohelp {
   font-style: italic;
   font-size: 0.9em;
   color: #C0C0C0;
   text-align: right;
   padding-right: 2em;
   padding-top: 1em;
}

/* -------------------------------------------------------------------------- */
/* DIV ID CONTENT-PHOTO                                                       */
/* -------------------------------------------------------------------------- */

#content-photo {
   padding: 0 10px 0 5px;
   margin: 0 220px 0 0;
}

#content-photo a { 
   color: #921d02; 
   text-decoration: none; 
   border: none;
}

#content-photo a:hover { 
   border-bottom: #921d02 2px dotted; 
}

#content-photo h2 {
   font-size: 2em;
   color: #69675F;
   color: #921d02;
   font-weight: normal; 
   margin: 0 0 0.4em 0; 
}

#content-photo h3 {
   font-size: 1.6em;
   color: #69675F;
   color: #921d02;
   font-weight: normal;
   margin: 1.5em 0 0.4em 0; 
}

#content-photo p {
   margin: 0 0 1em 0;
   padding: 0;
   text-align: justify;
   font-size: 1.2em;
   line-height: 120%;
   color: #69675F;
}

#content-photo p.contactinfo1 {
   text-align: left;
   font-size: 1.5em;
   line-height: 120%;
   color: #69675F;
}

#content-photo p.contactinfo2 {
   text-align: left;
   font-size: 1.3em;
   line-height: 140%;
   color: #69675F;
}

#content-photo p.textendslogan { /* 106x97 */
   margin: 2em 0 0 0;
   padding: 5px 0 0 120px;
   font-style: italic;
   font-size: 2em;
   color: #C0C0C0;
   background: url(/www/image/logo.small.gif) no-repeat;
   height: 110px;
   text-align: left;
}

#content-photo img.singleborder {
   border: #cccccc 1px dotted; 
   padding: 5px; 
   margin: 0; 
   text-align: center;
}

#content-photo img.displayimage {
   border: #cccccc 1px solid;
   padding: 2px; 
}

#content-photo a.photo {
   text-decoration: none; 
   padding: 0; 
   border: none;
}

#content-photo a.photo:hover {
   text-decoration: none; 
   padding: 0; 
   border: none;
}

#content-photo #storyline p {
   display: block;
   width: 100%;
   padding: 1em 0 1em 0;
   margin: 0;
   clear: both; /* required for FF2 */
}

/* -------------- */
/*    PAGE FAQ    */
/* -------------- */

#content-photo a.toggle { 
   color: #921d02;
   color: #808080;
   text-decoration: none; 
   border: none;
   margin-right: 2em;
   border: #921d02 1px solid; 
   border: #cccccc 1px solid;
   padding: 0 2px 0 2px;
   background-color: #E0E0E0;
   font-weight: bold;
   font-size: 0.8em;

}

#content-photo a.toggle:hover { 
   color: #69675F;
   text-decoration: none; 
   border: #69675F 1px solid;
}


/* --------------------------------------------- */
/*    BOX MODEL ON CALENDAR AND SERVICES PAGE    */
/* --------------------------------------------- */

#content-photo .box1 {
   background-color: #F7F4E9;
   background-color: #FAF8F0;
   padding: 10px; 
   border: #F2EDDA 1px solid;
   border: #E6E1D0 1px solid;
   margin: 0 20px 80px 20px;
}

#content-photo div.box1 p br {
   line-height: 60%; 
   display: block;
}

#content-photo .article-title {
   margin: 0 0 10px 0; 
   padding: 0 0 10px 0; 
   border-bottom: #cccccc 1px dotted;
}

#content-photo .title {
   margin: 0;
   font-size: 1.5em;
}

#content-photo .subtitle {
   margin-top: 0; 
   color: #921d02;
}

#content-photo p.lastp {
   margin: 0 0 0 0; 
   padding: 0 0 7px 0; 
   border-bottom: #cccccc 1px dotted;
}

#content-photo p.docs {
   margin: 0 0 0 0; 
   padding: 9px 0 0 0; 
   border-top: #cccccc 1px dotted;
   font-size: 1em; 
}

#content-photo a.pdfdoclink { 
   font-size: 0.9em; 
   color: #921d02; 
   color: #58564f; 
   text-decoration: none; 
   padding: 0;
   padding-right: 5px;
   border: none;
   font-style: italic;
}

#content-photo a.pdf { 
   font-size: 0.9em; 
   color: #921d02; 
   color: #58564f; 
   text-decoration: none; 
   padding: 0;
   padding-right: 30px;
   border: none;
   font-style: italic;
}

#content-photo a.pdf:hover { 
   font-size: 0.9em; 
   color: #921d02; 
   color: #58564f; 
   color: #921d02; 
   text-decoration: none; 
   border: none;
   font-style: italic;
}

#content-photo a.pdfnormal { 
   color: #921d02; 
   color: #58564f; 
   text-decoration: none; 
   padding: 0;
   padding-bottom: 3px;
   border: none;
}

#content-photo a.pdfnormal:hover { 
   color: #921d02; 
   text-decoration: none; 
   border: none;
   border-bottom: #921d02 2px dotted; 
}

#content-photo div.article-title a { 
   text-decoration: none; 
   padding: 0; 
   border: none;
}

#content-photo div.article-title a:hover { 
   text-decoration: none; 
   padding: 0; 
   border: none;
}

#content-photo div.article-title a img { 
   text-decoration: none; 
   padding: 0; 
   border: none;
   float: right;
}
img.leftwithborder {
   border: #D4D4D4 3px double;
   padding: 1px;
   margin: 5px 10px 5px 0;
   float: left;
}

img.subwithborder {
   border: #D4D4D4 1px solid;
   padding: 1px;
   margin: 0;
}

#content-photo p.list { 
   margin: 0;
   padding: 0;
   padding-bottom: 0.3em;
   text-align: left;
}

#content-photo p.listextra { 
   margin: 0;
   padding: 0;
   padding-bottom: 0.3em;
   text-align: left;
   font-style: italic;
   font-size: 1em; 
   color: #808080; 
}

#content-photo p.list a { 
   color: #921d02; 
   border-bottom: #921d02 1px dotted; 
   border: none;
}

#content-photo a.navbutton { 
   text-decoration: none;
   border: none;
}

#content-photo a.navbutton:hover { 
   margin: 0;
   padding: 0;
   text-decoration: none; 
   border: none;
}

#content-photo a.navbutton img { 
   margin: 0;
   padding: 0;
   border: none;
   text-decoration: none;
   padding: 0 10px 0 10px;
}


div.servicenav {
   text-align: center;
   margin: 20px 0 30px 0;
   padding: 0;
}

#content-photo p.introservice { 
   font-family: "Comic Sans MS", "Lucida Calligraphy", Palatino Linotype, georgia, times, serif; 
   color: #808080;
   font-size: 1em;
   background: #ffffff url(/www/image/gradient.bg.1.jpg) no-repeat top left;
   padding: 20px;
   margin: 0 0px 30px 0px;
   border: #DBD5D1 1px solid;
   margin-top: 30px;
}

#content-photo p.introservice img { 
   border: #A7AFB9 1px solid;
   padding: 1px;
   margin: 5px 10px 2px 0;
}

/* ----------------------------------------------------- */
/*    BOX MODEL FOR MINI CALENDAR IN QUOI DE NEUF PAGE   */
/* ----------------------------------------------------- */

#content-photo div.datetime {
   display: block;
   padding: 0;
   margin: 0;
   width: 5em;
   background: transparent url(/www/image/datebox/corner.gif) no-repeat right bottom;
   float: left;
   margin: 20px 10px 2px 0 ;
}

#content-photo div.datetime div.top {
   color: #fefefe;
   background-color: #2f4765;
   background-color: #921d02;
   margin: 0 5px 0 0; /* see IE6 css */
   padding: 6px 0 1px 0;
   border-top: 1px solid #283c56;
   border-bottom: 1px solid #316640;
   border-left: 1px solid #283c56;
}

#content-photo div.datetime p.dayofweek {
   background: url(/www/image/datebox/caltop1b.gif) no-repeat 50% 0;
   background: url(/www/image/datebox/caltopred.gif) no-repeat 50% 0;
   margin: -9px auto 0 auto;
   padding-top: 9px;
   padding-bottom: 0;
   padding-left: 1px;
   text-align: center;
   font: bold .7em Georgia, Verdana, serif;
   letter-spacing: 0.2em;
   text-transform: uppercase;
   color: #ffffff;
}

#content-photo .datetime div.bottom {
   color: #365174;
   background: transparent;
   border-left: 1px solid #a1c6ac;
   margin: 0 10px 5px 0;
   padding: 0 0 1px 0;
}

#content-photo .datetime p.day {
   color:#365174;
   background-color: transparent;
   padding: 0 0 1px 0;
   font: bold .9em Georgia, "New Century Schoolbook", "Book Antiqua", "Times New Roman", serif;
   letter-spacing: 0.2em;
   margin:0 3px 0 8px;
   text-align: center;
}

#content-photo .datetime p.month {
   padding: 0;
   font: .8em Verdana,Geneva,Arial,Helvetica,sans-serif;
   letter-spacing: normal;
   line-height: 100%;
   margin:0 3px 0 8px;
   text-align: center;
   color:#283d57;
   background-color:transparent;
}

#content-photo .datetime p.year{
   margin-right: 14px;
   margin-left: 5px;
   padding: 0 4px 0 0;
   font: .8em Verdana,Geneva,Arial,Helvetica,sans-serif;
   letter-spacing: 0.05em;
   margin:0 3px 0 8px;
   text-align: center;
   color:#283d57;
   background-color:transparent;
}

/* -------------------------------------------------------------------------- */
/* DIV ID INFO                                                                */
/* -------------------------------------------------------------------------- */

#info {
   float: left; 
}

/* ---------------------------------- */
/* INFO-BOX                           */
/* ---------------------------------- */

#info small {
   font-family: verdana, helvetica, arial, sans-serif;
   color: #69675F;
   font-weight: 500;
   font-style: italic;
   word-spacing: -1.5px;
}

#info small.smaller {
   font-family: verdana, helvetica, arial, sans-serif;
   font-size: 0.5em;
   color: #69675F;
   font-weight: 500;
   font-style: italic;
   word-spacing: normal;
}

#info img {
   border: none; 
}

#info div.info-box-content a.iconlink {
   color: #921d02; 
   border: none;
   text-decoration: none;
   padding: 0;
   text-align: right;
}

#info div.info-box-content a.iconlink:hover {
   border: none; 
   text-decoration: none;
}

#info div.info-box-content a.titleislink {
   font-weight: normal; 
   font-family: helvetica, arial, sans-serif;
   color: #69675F;
   border: none;
   text-decoration: none;
   padding: 0;
}

#info div.info-box-content a.titleislink:hover h3 {
   border: none; 
   color: #921d02; 
   text-decoration: none;
}

#info div.info-box-content a.titleislink:hover {
   border: none; 
   color: #921d02; 
   text-decoration: none;
}

#info .info-box-image {
   border: #E5DABD 3px double; 
   padding: 0px; 
   margin: 0; 
   text-align: center;
}

#info div.info-box-content {
   margin: 0; 
   padding: 14px; 
}

#info div.info-box-content h3 {
   margin: 0 0 5px 0;
   padding: 0 0 8px 0;
   font-weight: normal; 
   font-family: helvetica, arial, sans-serif;
   color: #69675F;
   width: 100%;
   cursor: pointer;
}

#info div.info-box-content h3 small {
   font-family: arial, sans-serif;
   color: #69675F;
   font-style: italic;
   font-size: 0.7em;
}

#info div.info-box-content .venue {
   color: #69675F;
   font-style: italic;
   text-align: left;
}

#info div.info-box-content span.smallvenue {
   font-size: 0.8em;
}

#info div.info-box-content a {
   color: #921d02; 
   border: none;
   text-decoration: none;
   padding-bottom: 2px;
}

#info div.info-box-content a:hover {
   border-bottom: #921d02 2px dotted;
}

#info div.info-box {
   margin: 30px 0 5px 0; 
   padding: 0; 
}

#info {
   margin: 15px 0 0 -199px; 
   width: 196px;
}

#info small {
   font-size: 0.6em;
}

#info div.info-box {
   background: url(/www/image/template/home_info_top.gif) #fbf7db repeat-y;
}

#info .info-box-image {
   width: 165px;
   height: 123px;
}

#info div.info-box-content {
   background: url(/www/image/template/home_info_bot.gif) no-repeat 0 bottom; /* was 50% bottom before but created a gap in IE&, not IE not FF */
}

#info div.info-box-content h3 {
	font-size: 1.4em;
}

#info div.info-box-content h3 {
   background: url(/www/image/InfoBolSmall.gif) no-repeat top right; 
}

#info div.info-box-content .venue {
   margin-top: 5px;
   font-size: 0.9em;
}

/* -------------------------------------------------------------------------- */
/* DIV ID FOOTER-CONTAINER                                                    */
/* -------------------------------------------------------------------------- */

#footer-container {
   margin: 0; 
   padding: 0; 
   background: url(/www/image/template/footer_top.jpg) #fbf7db repeat-x right top; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID FOOTER                                                              */
/* -------------------------------------------------------------------------- */

#footer {
   margin: 0; 
   padding: 0 0 15px 0; 
   background: url(/www/image/template/footer_bot.jpg) repeat-x right bottom; 
   width: 100%; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID STANDARDS-LINKS                                                     */
/* -------------------------------------------------------------------------- */

#standards-links {
   padding: 15px 0 0 0; 
   float: right; 
   margin: 0; 
   width: 190px; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID FOOTER-MAIN                                                         */
/* -------------------------------------------------------------------------- */

#footer-main {
   padding: 15px 0 5px 15px; 
   margin-right: 195px; 
}

/* -------------------------------------------------------------------------- */
/* DIV ID FOOTER-LINKS                                                        */
/* -------------------------------------------------------------------------- */

#footer-links {
   float: left;
}

#footer-links p {
   color: #69675F;
	font-size: 0.8em; 
}

#footer-links { /* for copyright text now there */
   float: left;
}

#footer-links p { /* for copyright text now there */
   color: #69675F;
   font-size: 1em;
   font-style: italic;
   text-align: left;
}

/* -------------------------------------------------------------------------- */
/* DIV ID COPYRIGHT                                                           */
/* -------------------------------------------------------------------------- */

#copyright {
   padding: 0 0 0 0; 
   float: right; 
   margin: 0; 
}

#copyright p {
   color: #69675F;
	font-size: 1em;
   font-style: italic;
   text-align: right;
}

/* -------------------------------------------------------------------------- */
/* ADMIN PAGE                                                                 */
/* -------------------------------------------------------------------------- */

#admin p {
   text-align: left;
}


/* -------------------------------------------------------------------------- */
/* EOF                                                                        */
/* -------------------------------------------------------------------------- */


