/**--- SITE DEFINITIONS ---**/

/*
base colours a blue: (1-#333399, 2-#4373DE, 3-#5C9AE7, 4-#, 5-# )
base colours b orange: (1-#, 2-#CC9933, 3-#, 4-#, 5-#F8EFD9 )
*/

/**--- TEXT --- (cascaded by base.css **/

body, p, blockquote, table, td, th, li, a, ul, ol, dd, dl, dt { font-size: 10pt; font-family: Geneva, Arial, Helvetica, sans-serif; }
input, form, input, button, textarea, select, option, fieldset, label { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
select, input, textarea, code, code span { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
body { font-size: 80%; }

h1 { font-size: 15pt; }
h2 { font-size: 14pt; }
h3 { font-size: 13pt; }
h4 { font-size: 12pt; }
h5 { font-size: 11pt; }
h6 { font-size: 10pt; }

.txt-lrg { font-size: 10.5pt; }
.txt-med { font-size: 8.5pt; }
.txt-sml { font-size: 7.5pt; }

/**--- LAYOUT ---**/

body, p, ul, ol, div, img { margin: 0; padding: 0; } /* zero out elements */
p { padding-top: 0.4em; padding-bottom: 0.6em; }
ul, ol { padding: 0.4em 1.5em 0.6em 0em; margin-left: 2.5em; }

html {overflow: -moz-scrollbars-vertical;}
html, body { margin: 0; padding: 0; }
body { text-align: center; }

div#header {
	width: 100%;
	background-color: #4373DE; 
	margin: 0;
	background-image: url(../images/hd-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 142px;
	/*padding: 1em;*/
	clear: both;
	overflow: hidden; 
}
div#container { text-align:left; }
div#container { width: 860px; margin: 0 auto; }
div#wrapper { display: block; clear: both; background-color: #CCCCCC; margin-top: 0.8em; }
div#content { float: right; width: 650px; padding-bottom: 2em; }
div#navigation { float: left; width: 210px; }
div#navigation { color: #4373DE; font-size: 1.1em; font-weight: bold; }
div#extra { float: left; clear: left; /*width: 200px;*/ }
div#footer{
	clear: both;
	width: 655px; height: 2em; 
	margin-left: 210px;
	background-image: url(../images/ft_line.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
div#footer p { color: #4373DE; font-size: 0.9em; margin-top: 10px; }
/*div#footer a { color: #4373DE; }*/
div.hd-pr { display: none; }
.hd-lg {
	width: 430px; 
	height: 142px;
	text-align: left;
	float: left;	
	padding-top: 28px; 
	margin: 0;
	margin-top:-38px;
	border: 0;
	background-image: url(../images/hd-cv.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.hd-lg img { margin-left: 4px; border: none; }
.hd-mn {
	width: 860px;
	height: 41px;
	color: #FFFFFF;
	text-align: right;
	float: right;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: url(../images/hd-cvbg.gif);
	background-repeat: repeat-x;
	background-position: right top;
}
.hd-mn p { 
	padding: 0px; 
	padding-top: 22px; 
	padding-right: 8px;
	/*font-weight: bold;*/
}
.hd-mn a { color: #FFFFFF; font-weight: bold; }
.hd-mn a:link { color: #FFFFFF; text-decoration: none; }
.hd-mn a:visited { color: #FFFFFF; text-decoration: none; }
.hd-mn a:hover { color: #FFFFFF; text-decoration: underline; }

.ft-dt { padding-left: 4px; float: left; display: inline; background-image: none; }
.ft-nt { float: right; text-align: right; display: inline; background-image: none; }

/**--- TAGS ---**/

a {  }
a:link { color: #4373DE; }
a:visited { color: #333399; }
a:hover { color: #CC9933; }

h1 { font-weight: bold; color: #CC9933; }
h2 { font-weight: bold; color: #5C9AE7; }
h3 { font-weight: bold; color: #4373DE; }
h4 { font-weight: bold; }
h5 { font-weight: bold; }

hr { color: #999999; height: 1px; }

img { border: none; }

th { text-align: left; }

/**--- CLASSES ---**/

.align-lf { text-align: left; }
.align-rt { text-align: right; }
.align-ctr { text-align: center; }

.brda3-bt { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #5C9AE7; }

.bx00 { background-color: #EEEEEE; padding: 0.5em; /*border: 1px solid #CCCCCC; */}
.bxa05 { background-color: #DDEEEE; padding: 0.5em; border: 1px solid #77BBDD; color: #004466; }
.bxb05 { background-color: #FFFFEE; padding: 0.5em; border: 1px solid #DDAA55; }

.bx-rt { float: right; }
.bx-lf { float: left; }

.dp-hidden { display: none; }

.hm-ctr { /*background-color: #EEEEEE; margin:0px; padding:0px; width:760px; height:100%; clear:both; display: block; overflow: hidden; */}
.hm-ctr p, .hm-ctr ul { /*color: #000000; */}

.hm-itm { float: right; width: 241px; border: 1px solid #5C9AE7; /*padding: 0.3em; height: 300px; */ }
.hm-itm h1 { display: block; width: 100%; color: #FFFFFF; background-color: #004466; text-align: center; }
.hm-itm h1 { margin-top: 0px; padding: 0.2em 0px; }
.hm-itm p { padding-left: 0.5em; padding-right: 0.8em; }

.hm-cont { clear: both; background-color: #FFFFFF; text-align: center; padding: 0.5em 0em; }
.hm-cont select, .hm-cont input {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.2em 0.8em;
	margin: 0px;
	background-color: #BB8844;
	/*background-image: url(../images/button.jpg)*/;
}

ul.noBullet {
	list-style-type: none;
}
ul.disc {
	list-style-type: disc;
}
ul.square {
	list-style-type: square;
}
ul.circle {
	list-style-type: circle;
}
ol.lower-alpha {
	list-style-type: lower-alpha;
}
ol.upper-alpha {
	list-style-type: upper-alpha;
}
ol.lower-roman {
	list-style-type: lower-roman;
}
ol.upper-roman {
	list-style-type: upper-roman;
}
.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%;
}
.width5 {
	width: 5%;
}
.ind01 { padding-left: 2em; }
.ind02 { padding-left: 4em; }
.ind03 { padding-left: 6em; }
.ind-ev01 { padding-left: 2em; padding-right: 2em; }
.ind-ev02 { padding-left: 4em; padding-right: 4em; }

.lst-sp01 li { padding-bottom: 0.8em; }
.lst-sp01 li ul { padding-top: 0.5em; }


.mn { }
.mn a { font-size: 0.85em; color: #4373DE; font-size: 1.1em; font-weight: bold;}
.mn a:hover { /*background-color: #FFEECC;*/ }
.mn ul { list-style-type: none; margin: 0px; color: #EEEEBB; display: block; height: auto; }


/*.mn li {
	margin: 0.2em auto 0.5em 0em;
	background-image: url(../images/mn_line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}*/

.mnsub  {
	margin: 0.5em auto;
	background-image: url(../images/mn_line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.mn li a { display: block; width: 100%; /*padding: 0px 0px 17px 0px;*/ }
.mn li a { text-decoration: none; }
.mn li a:link { color: #4373DE; }
.mn li a:visited { color: #4373DE; }
.mn li a:hover { color: #CC9933; } 

.mne00 { margin: 0px; padding: 0px; /*width: 150px;*/ }
.mne00 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }

.mne01 .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne01 .mn01 ul { display: block; }

.mne02 .mn01 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne02 .mn02 ul { display: block; }

.mne03 .mn01 ul, .mn02 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne03 .mn03 ul { display: block; /*display: none;*/ }
.mn03 ul, .mn03 li { background-image: none; }

.mne04 .mn01 ul, .mn02 ul, .mn03 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne04 .mn04 ul { /*display: block;*/ }
.mn04 { display: none; background-image: none; }

.mne05 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne05 .mn05 ul { display: block; }
.mn05 ul, .mn05 li { background-image: none; }

.mne06 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn07 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne06 .mn06 ul { display: block; }

.mne07 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn08 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne07 .mn07 ul { display: block; }

.mne08 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn09 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne08 .mn08 ul { display: block; }

.mne09 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn10 ul { display: block; /*display: none;*/ }
.mne09 .mn09 ul { display: block; }

.mne10 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul { display: block; /*display: none;*/ }
.mne10 .mn10 ul { display: block; }

.mne11 .mn01 ul, .mn02 ul, .mn03 ul, .mn04 ul, .mn05 ul, .mn06 ul, .mn07 ul, .mn08 ul, .mn09 ul { display: block; /*display: none;*/ }
.mne11 .mn11 ul { display: block; }

.mn03 a, .mn03 ul, .mn03 li, .mn05 ul, .mn05 li, .mn06 ul, .mn06 li, .mn07 ul, .mn07 li, .mn08 ul, .mn08 li { background-image: none; }
.mn04 { display: none; background-image: none; }

.mn li ul {
	margin: 0px; /*margin-top: -8px;*/ margin-top: 0.2em;
	padding: 0px; /*padding-bottom: 22px;*/ margin-bottom: 0.5em; 
	margin-left: 20px;
	list-style-position: outside;
	list-style-type: disc;
}
.mn li ul li { border: none; margin: 0px; padding: 0px; background-image: none; font-style: normal; }
.mn li ul li a { font-size: 0.9em; font-style: normal; margin: 0px; padding: 0px; }
.mn li ul li a:visited { /*color: #EEEEBB;*/ }
.mn li ul li a:hover { color: #CC9933; /*background-color: #003399;*/ background-image: none; text-decoration: underline; }

.mn04 ul { display: none; background-image: none; }
.mn04 { display: none; }

.tbl01 { background-color: #FFFFFF; }
.tbl01 p { color: #003399; font-size: 0.8em; padding: 0px; }
.tbl01 td { background-color: #E8F3FF; border: 2px solid #FFFFFF; padding: 3px; }
.tbl01 th { background-color: #E5E5E5; border: 2px solid #FFFFFF; padding: 3px; }

.tbl02 { }
.tbl02 p { font-size: 0.8em; padding: 0px; }
.tbl02 td { padding: 3px 3px 3px 7px; border-bottom: 1px dashed #999999; vertical-align: top; }
.tbl02 th { background-color: #EEDDFF; border: 2px solid #FFFFFF; padding: 3px 3px 3px 5px; }

.tbl03 { font-size: 0.9em; min-width: 50%; text-align: left; margin-bottom: 1em; }
.tbl03 { border: 1px solid #BBBBBB; border-right: 2px solid #BBBBBB; border-bottom: 2px solid #BBBBBB; }
.tbl03 p { padding: 0px; }
.tbl03 td, .tbl03 th { border-top: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; }
.tbl03 td, .tbl03 th { padding: 0.2em 0.5em 0.3em 0.3em; }
.tbl03 th { background-color: #EEEEEE; vertical-align: middle; }
.tbl03 thead th {  }

.txt-nrm { font-weight: normal; font-style: normal; }
.txt-nowrap { white-space: nowrap; }
.txt-small { font-family: arial, helvetica, sans-serif; font-size: 70%; }
.txt-white { color: #FFFFFF;	}
.txt-em01 { color: #993333; }

div#wp-container { /**/width: 860px; margin: 0 auto; /*text-align: center; */}
.wp-ctr { margin-top: 100px; background-color: #4373DE; height: 118px; padding-top: 50px; /**/text-align: center; clear: both;  white-space: nowrap; }
.wp-nav {
	clear: both;
	margin-top: 1em; padding-top: 1.2em;
	height: 25px;
	background-image: url(../images/ft_line.jpg);
	background-repeat: repeat-x;
	background-position: left top; 
}
.wp-nav a {
	color: #4373DE;
	font-family: "AvantGarde Bk BT", Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 800;
}
.wp-nav a:link { text-decoration: none; }
.wp-nav a:visited { text-decoration: none; }
.wp-nav a:hover { text-decoration: underline; }

.wp-eng { float: left;  padding-left: 100px; width: 236px; }
.wp-fra { float: left; margin-left: 140px; width: 236px; }
.wp-nav .wp-eng { padding-left: 80px; }
.wp-nav .wp-fra { padding-left: 10px; }

.floatLeft { float: left; }
.floatRight { float: right; }
.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }

.width33 { width: 33%; }
/*.width87 { width: 87%; }
.width89 { width: 89%; }*/
.width91 { width: 91%; }

.height-2em { height: 2em; }
.height-3em { height: 3em; }
.height-4em { height: 4em; }
.height-6em { height: 6em; }

.fontSize90 { font-size: 90%; }

.gray-border { border: 1px solid #CCCCCC; }
.gray-border-top { border-top: 1px solid #CCCCCC; }
.gray-border-right { border-right: 1px solid #CCCCCC; }
.gray-border-bottom { border-bottom: 1px solid #CCCCCC; }
.gray-border-left { border-left: 1px solid #CCCCCC; }

.black-border { border: 1px solid black; }
.black-border-top { border-top: 1px solid black; }
.black-border-right { border-right: 1px solid black; }
.black-border-bottom { border-bottom: 1px solid black; }
.black-border-left { border-left: 1px solid black; }

.padding-4px { padding: 4px; }

.margin-bottom-4em { margin-bottom: 4em; }
.margin-bottom-2em { margin-bottom: 2em; }
.margin-bottom-1em { margin-bottom: 1em; }

.margin-top-4em { margin-top: 4em; }
.margin-top-2em { margin-top: 2em; }
.margin-top-1em { margin-top: 1em; }

.margin-top-0 { margin-top: 0; }
.margin-bottom-0 { margin-bottom: 0; }

/*.cursor-default { cursor: default; }*/
.close-abstract-link { color: #4373DE; cursor: default; }
.close-abstract-link:hover { text-decoration: underline; }
.abstract-link { cursor: default; color: #4373DE; }
.abstract-link:hover { text-decoration: underline; }
.abstract-box { width: 90%; clear: both; display: none; background: #E8F3FF; padding: 10px; margin-bottom: 1em;}
