/* CLF 2.0 TEMPLATE VERSION 1.04 | VERSION 1.04 DU GABARIT NSI 2.0 */

/* GENERAL CSS BEGINS | DEBUT DU CSS GENERAL */
body {
background-color:#aa9977;
}

body.splashBG {
background-color:#ffffff;	
}

span.jagnet {
	font-style:italic;
}

div.searchSection {
	padding: 0px;
}
input {
	margin: 2px;
}
form.searchform {
	margin-top: 0px;
	margin-bottom: 10px;
	border: 1px solid #000;
}

.underline {
	text-decoration: underline;
}

	
/* GENERAL CSS ENDS | FIN DU CSS GENERAL */

/* SEARCH CSS BEGINS | DEBUT DU CSS POUR LA RECHERCHE */
div.center h2.nav {
	background-color: #333;
	color: #FFF;
	text-decoration: none;
}
.searchbutton {
	font-size: 0.95em;
	width: 6.1em;
	padding-left: 2px; 
	padding-right: 2px;
}
.searchtext {
	margin-top: 1px; 
	margin-bottom: 1px; 
}
div.mainheadingright2-eng, div.mainheadingright2-fra {
	float: right; 
	width: 195px;
	padding: 0px;
}
div.mainheadingright2-fra {
	width: 220px;
}
* html div.mainheadingright2-eng, * html div.mainheadingright2-fra {
	margin-right: -5px;
}
div.mainheadingright1-eng, div.mainheadingright1-fra {
	float: right; 
	width: 195px;
	padding: 0px;
}
div.mainheadingright1-fra {
	width: 220px;
}
* html div.center h1 {
	width: 63%;
}
/* SEARCH CSS ENDS | FIN DU CSS POUR LA RECHERCHE */

/* ACCESSIBLE INITIATIVE LINK CSS BEGINS | DEBUT DU CSS DU LIEN D'INITIATIVE ACCESSIBLE */
.recruitInit {
      text-align: left;
      background: url("../images/graphics-graphiques/af_dp_3_200.jpg") #006 no-repeat center;
}
.recruitInit span {
      position: relative;
      top: 5%;
      left: 5%;
      color: #FF0;
      font-family: inherit;
      font-style: normal;
      font-variant: normal;
      font-weight: bold;
      line-height: normal;
      letter-spacing: normal;
      word-spacing: normal;
      background-color: transparent;
}
/* ACCESSIBLE INITIATIVE LINK CSS ENDS | FIN DU CSS DU LIEN D'INITIATIVE ACCESSIBLE */

/* PAGE WIDTH CSS FOR DND BIGINS | DEBUT DU CSS DE LA PAGE POUR MDN
div.page {
      width : 100%;
} */
/* PAGE WIDTH CSS FOR DND ENDS | FIN DU CSS DE LA PAGE POUR MDN */


/* LEFT MENU */
#clf2_left_menu {
	width: 150px;
	float: left;
	padding-bottom: 135px;
	margin-bottom:2em;
	background: url("../images/jag/left-menu-bottom.jpg") bottom left no-repeat;
}
#clf2_left_menu #menutitle {
	color: #FFF;
	background-color: #600000;
	font-weight: bold;
	text-align: center;
	width: 100%;
	height: 22px;
	line-height: 22px;
	display: block;
	font-size: 1.2em;
	margin-bottom: 1px;	 
}
#clf2_left_menu ul {
	list-style: none;
	background-color:#300000;
	margin:0;
	padding:0;
}
#clf2_left_menu ul li {
	border-top: 1px solid #ffffff;
	}
#clf2_left_menu ul li.first {
	border-top: 0;
}
#clf2_left_menu ul li.prodis {
	background-color: #600000;
	height: 15px;
	padding: 0;
	margin: 0;
}
#clf2_left_menu ul li.selected {
	display:block;
	background-color:#aa9977;
	color:#fff;
	font-weight:bold;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
}
#clf2_left_menu ul li div.nav-cont-div {
	background-color: #999;
	display: none;
}
#clf2_left_menu ul li.selected div.nav-cont-div {
	display: block;
}
#clf2_left_menu ul li a:hover, #clf2_left_menu ul li a:focus, #clf2_left_menu ul li a:active {
	display:block;
	background-color:#aa9977;
	color:#fff;
}
#clf2_left_menu ul li a {
	display:block;
	font-family: verdana, sans-serif;
	color: #fff; 
	text-decoration: none;
	font-size: 0.9em;
	padding-top:0.1em;
	padding-bottom:0.1em;
	padding-left: 0.5em;
	line-height:1.5em;
}
#clf2_left_menu ul li a:focus, #clf2_left_menu ul li a:active {
	text-decoration:underline;
}
#clf2_left_menu ul li li a {
	display:block;
	padding-left:1.25em;
	font-weight:normal;
}
#clf2_left_menu ul li li a:hover, #clf2_left_menu ul li li a:focus, #clf2_left_menu ul li li a:active {
	display:block;
	background-color:#300;
	color:#fff;
}
#clf2_left_menu ul li li.selected {
	border:none;
}
#clf2_left_menu ul li li.selected a {
	display:block;
	background-color:#300;
	color:#fff;
	font-weight:normal;
}
#clf2_left_menu ul li ul li {	
	border-top:1px solid #fff;
}
#clf2_left_menu ul li ul li {	
	background-color:#bbaa88;
}
#clf2_left_menu ul li ul li a {
	font-size: 0.85em;
	color:#000;
}
#clf2_left_menu ul li ul li a:hover {
	text-decoration: none;	
}
#clf2_left_menu ul li ul li a:focus, #clf2_left_menu ul li ul li a:active {
	text-decoration:underline;	
}
#clf2_left_menu ul li ul li.selected a {
	text-decoration: none;
}
#clf2_left_menu ul li ul li.selected a:focus, #clf2_left_menu ul li ul li.selected a:active {
	text-decoration: underline;
}
#clf2_left_menu ul li ul li.selected ul li a {
	text-decoration: none;
}
#clf2_left_menu ul li ul li ul li.selected a {
	text-decoration: underline;
}
#clf2_left_menu ul li ul li ul {
	list-style-type:none;
	border: 0;
	display:none;	
}
#clf2_left_menu ul li ul li ul li a {
	padding-top:2px;
	padding-bottom:1px; 
	margin-left: 0px;  /* margin-left can't be more than, it will put the menu bar out */
	display: block;
	width: 100%;
	line-height: 1.2em;
}
#clf2_left_menu ul li ul li ul li {
	padding-top:2px;
	padding-bottom:1px; 
	font-size: 0.85em;
	margin-left: 0px;
	display: block; 
	width: 100%;	
	line-height: 1.2em; 
}
#clf2_left_menu ul li ul li ul li.selected a{
	text-decoration: underline;
}
#clf2_left_menu ul li ul li ul li a:hover, #clf2_left_menu ul li ul li ul li a:focus, #clf2_left_menu ul li ul li ul li a:active {
	text-decoration: underline;		
}
/* END - LEFT MENU */

p.breadcrumb a, p.breadcrumb a:link {
	color: #500;
}
div.banner {
	color: #FFF;
	background: url("../images/jag/topbanner.jpg") no-repeat #300;
}

div.banner.fra {
	background: url("../images/jag/topbanner.jpg") no-repeat #300;
}
div.footer div.footerline {
	background-color: #600000;
}
div.footer a:link, div.footer a:visited, div.center div.footer a:link, div.center div.footer a:visited, div.center div.topPage a:link, div.center div.topPage a:visited, div.center p.topPage a:link, div.center p.topPage a:visited {
	color: #500;
	background-color: #FFF;
}

div.center h1.content-title-home {
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	width: 405px;
	line-height: 23px;
	background: url("../images/jag/home-title-banner.jpg");
	background-color:#600;
	font-size: 1.25em;
	overflow:hidden;
	margin-bottom: 0;
	text-indent:0.5em;
}
div.blackborder {
	border: solid #666 1px;
}
div.center h1.content-title {
	color: #fff;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#300;
	text-align: right;
	display: block;
	font-size: 150%;
	font-weight:normal;
	padding-top:0.1em;
	padding-right:50px;
	padding-bottom:0.15em;
	border-bottom:2px solid #aa9977;
	border-right:1px solid #aa9977;
}
div.center h2 {
	font-size:140%;	
}
div.center h3 {
	font-size:115%;	
}
div.center h4 {
	font-size:100%;	
}
div.center h5 {
	font-size:85%;
	text-transform:uppercase;
}

/* RIGHT MENU */
div.right {
	margin-bottom: 10px;	
}
div.right .navButton {
	display: block;
	text-align:left;
	width: 196px;
	height: 64px;
	background: url("../images/jag/navbutton.jpg") no-repeat;
}
div.right .navButton a, div.right .navButton a:link, div.right .navButton a:visited {
	display: block;
	padding-top: 0.25em;
	padding-right:1em;
	padding-left:3em;
	font-size:1.2em;
	font-weight: bold;
	font-family: arial, sans-serif;
	color: #000; 
	text-decoration: none;
	cursor:pointer;
}
div.right .navButton span.sml {
	font-size: 0.8em;
}
div.right .navButton span.big {
	font-size: 1.4em;
}
div.right h2.nav {
	height: 20px;
	line-height: 20px;
	background: url("../images/jag/titlefeaturedlinks-eng.jpg");
	background-color:#600;
}
div.right ul.nav, div.right ul.nav li, div.right ul.nav li a {
	display:block;
	font-size: 0.97em;
	font-family: verdana;
}
div.right ul.nav li a {
	display:block;
	padding:0.2em 1em 0.1em 0.5em;
	margin-left:1.25em;
	background-color:#fff;
	border-bottom:1px solid #999;
}
div.right ul.nav ul li {
	display:block;
	padding:0;
	background-color:#bbaa88;
}
div.right ul.nav li a:hover, div.right ul.nav li a:focus, div.right ul.nav li a:active {
	display:block;
	background-color:#300000;
	text-decoration:none;
	color:#fff;
}
div.right ul.nav li ul {
	margin-bottom:3px;
}
/* END - RIGHT MENU */

/* SPLASH PAGE */
div.msgarea {
	background: url("../images/jag/splash.jpg") no-repeat #000;
	height:250px;
}
div.headcontainer {
	font-size:1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:none;
}
div.headtitleLft {
	float:left;
	text-align:center;
	padding-top:168px;
}
div.headtitleRgt {
	float:right;
	text-align:center;
	padding-top:168px;
}
/* END - SPLASH PAGE */

.indent {
	margin-left: 3.2em;
}
.redText {
	color: #f00;
}
.underlined {
	text-decoration: underline;
}
.blockquote {
	padding: 0.1em 5em;
	font-style:italic;
}
blockquote {
	padding: 0.1em 5em;
	font-style:italic;
	background-color:#FFF;
	color: #000;
	border:none;
}
div#clf2_left_menu ul li#proactiveDisclosure {
	border-top-width: 15px;
}
.oralOnly {
	display: none;
}
img.left {
	float: left;
}
img.right {
	float: right;
}
.text_center {
	text-align: center;
}

.smallText {
	font-size: 0.75em;
}
div.right h2 {
	font-weight: bold;
	color: #640000;
	font-size: 105%;
	margin-bottom: 0;
}

/* TRAINING CONTACT LIST */
#trainingContactList {
	background-color: #cc6;
}
#trainingContactList td {
	vertical-align: top;
	background-color: #fff;
}
#trainingSchedule {
	background-color: #cc6;
}
#trainingSchedule td {
	vertical-align: top;
	background-color: #fff;
}
/* END - TRAINING CONTACT LIST */

.underline {
	text-decoration: underline;
}
.strong {
	font-weight: bold;
}
ul.half_col {
	list-style: none;
	padding: 0;
	margin: 1em 0;
	overflow: auto;
}
ul.half_col li {
	float: left;
	width: 50%;
}
ul.half_col li li{
	float: none;
	width: 100%;
}
.clear {
	clear: both;
}

/* LIBRARY */
#library_military_law {
	border: 1px solid black;
	overflow: auto;
}
#library_military_law div {
	vertical-align:middle; 
	padding: 0.3em; 
	width: 50%; 
	float: left; 
	height: 100%;
}
#library_military_law div.small {
	width: 45%;
	border-left: 1px solid black;
}
.library_loan {
	width: 300px;
	font-size: x-small;
	border: 1px solid black;
	border-width: 1px 1px 0px 1px;
}
.library_loan th {
	background: #900;
	color: #fff;
	font-weight: bold;
}
.library_loan td {
	padding: 2px;
	text-align: center;
	vertical-align: top;
	border-bottom: 1px solid black;
}
ul.library_responsibilities {
	list-style: none;
	padding: 0 0 0 2em;
}
.library_addr {
	margin-top: 1.5em;
}
.library_addr .headers{
	width: 150px; 
	float: left;
	clear: both;
	font-weight: bold;
}
.library_addr .space {
	margin-bottom: 0.5em;
}
.library_addr .info {
	margin-left: 160px;
}
ul.libraryNewsletter li {
	margin-bottom: 0.75em;
}
ul.libraryNewsletter li span {
	font-size: xx-small;
}
.backToTop {
	font-size:x-small;
	text-align:right;
	display: block;
	margin: 0.75em 0 1em;
}
#library_periodical {
	font-size: 0.95em;
}
#library_periodical li {
	margin-bottom: 1em;
}
#library_periodical .title {
	font-size: 1.1em;
	font-weight:bold;
}
#library_periodical .publisher {
	font-variant:small-caps;
}
#library_periodical .dates {
	font-style:italic;
}
#library_periodical .frequency {
}
#library_periodical .note {
	margin-left: 2em;
}
/* END - LIBRARY */

/* BOOKLIST */
.bookList h2 {
	background: #600;
	padding: 0.25em;
	color:#FFFFFF;
	font-weight: bolder;
}
.bookList ul {
	list-style: none;
	padding:0;
	margin:0;
}
.bookList ul .even ol{
	margin-left:200px;
}
.bookList ul li {
	clear: both;
	margin-top: 1em;
	padding-top: 1em;
}
.bookList ul li.first, .bookList ul li li {
	clear:none;
	margin-top:0;
	padding-top:0;
}
.bookList div.title {
	font-size: 1.2em;
	font-weight: bold;
}
.bookList .author {
	font-style:italic;
	font-size: 0.9em;
	display:inline;
	margin-right: 1em;
}
.bookList .publisher {
	display:inline;
	font-size: 0.9em;
}
.bookList .serial {
	font-weight:bold;
	font-size: 0.85em;
	color:#008;
	margin-bottom: 0.5em;
}
.bookList .odd img {
	float: right;
	margin: 0 0 0.5em 0.5em ;
}
.bookList .even img {
	float: left;
	margin: 0 0.5em 0.5em 0;
}
/* END - BOOKLIST */

/* SLIDESHOW */
	.news {
		width: 401px;
		margin-left:-0.3em;
		background-image:url(../images/jag/slideshow-bg.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		overflow:hidden;
		margin-bottom:-20px;
	}
	.hidden { 
		display: none;
	}
	.slide {
		width: 390px;
		overflow:hidden;
}
	.slide img {
		width: 385px;
		border: 1px solid #999;
		margin-left:1px;
		margin-right:auto;
		padding-bottom:15px;
	}
	.slideshow {
		display: block;
		width: 390px;
		margin-left:auto;
		margin-right:auto;
	}
	.slideshow_nav_container {
		position:absolute;
		margin-left:10px;
		margin-top:263px;
	}
	.slideshow_nav {
		margin-left:auto;
		margin-right:auto;
	}
	.slideshow_nav ul {
		margin: 0;
		padding: 0;
		font-size:85%;
	}
	.slideshow_nav ul li {
		list-style-type:none;
		float: left;
		margin-left: 0.1em;
		margin-right:0.1em;
	}
	.slideshow_nav ul li a {
		padding: 0.2em 0.5em 0 0.5em;
		height:17px;
		display:block;
		text-align: center;
		text-decoration: none;
}
	.slideshow_nav ul li a.selected {
		background-color: #300;
		color: #fff;
	}
	div.slide-text {
		padding-top:0.5em;
		padding-left:0.35em;
		padding-bottom:20px;
	}		
	.navhead {
	color:#000000;
	border-bottom:1px solid #000;
	padding-bottom: 1px;
	padding-left: 5px;
	}	
.notice {
	font-weight: bold;
	color: #640000;
}
/* END - SLIDESHOW */

/* TABLE GENERIC */
table.generic {
	margin-bottom: 1em;
	width:100%;
}
table.generic th {
	text-align:center;
	background-color:#300;
	color:#fff;
	padding: 0.2em;
}
table.generic ul {
	margin:0.5em 0;
	padding:0 0 1em 3em;
	border:none;
	list-style-type:square;
}
table.generic caption {
	font-weight:bold;
}
div.generic {
	display:block;
	border:1px solid #000;
	margin-bottom:1em;
}
div.generic h4 {
	width:100%;
	text-align:center;
	background-color:#300;
	color:#fff;
	font-weight:bold;
	margin-top:-0.05em;
}
div.generic p.body {
	padding:0 0.5em;
}
table.generic td {
	vertical-align:top;
	padding-left: 0.3em;
	padding-right: 0.3em;
}
table.generic td.center {
	vertical-align:top;
	padding-left: 0.3em;
	padding-right: 0.3em;
	text-align:center;
}
/* END - TABLE GENERIC */

/* JONATHAN - JAG CUSTOMIZATIONS */

/* GENERAL JAG CUSTOMIZATIONS */
.JAGredFont {
	color:#660000;
	}
h2.MissionVision {
	color: #ffffff;
	font-weight: normal;
	text-align: center;
	font-size:18px;
	width: 404px;
	background: url("../images/jag/gradient.gif") repeat-x #700;
	overflow:hidden;
	margin-left:-5px;
	margin-bottom:-5px;
	}
.leftButton-ddcs {
	display:block;
	width:141px;
	border:1px solid #aa9977;
	background:url("../images/jag/ddcs-left.jpg") no-repeat #aa9977;
	overflow:hidden;
	margin-top:0.15em;
	margin-bottom:0.1em;
	padding:5px 0 7px 7px;
}
.leftButton-ddcs a {
	font-size:1em;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
.leftButton-ajag {
	display:block;
	width:138px;
	border:1px solid #aa9977;
	background:url("../images/jag/ajag-left.jpg") no-repeat #300;
	margin-top:0.15em;
	margin-bottom:0.1em;
	padding:5px 3px 5px 7px;
}
.leftButton-ajag a {
	font-size:1.05em;
	text-decoration:none;
	color:#eee;
	font-weight:bold;
}

div.center ul {
	list-style-type:square;
}
div.center ul ul {
	list-style-type:circle;
}
/* END - GENERAL JAG CUSTOMIZATIONS */

/* SKIP NAVIGATION COLOR CHANGES */
div.page div.core div.navaid a:hover,
div.page div.core div.navaid a:active,
div.page div.core div.navaid a:focus {
	color: #000;
	background-color: #bbaa88;
	border-color: #600;
}
/* END - SKIP NAVIGATION COLOR CHANGES */

/* DDCS HOME CENTER BUTTON */
div.home-center #dcs, div.home-center #dcsfr {
	display: block;
	text-align: center;
	font-family: arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	width: 235px;
	border:1px solid #300;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background:url(../images/jag/dcs-button-bg.gif) repeat-x;
	background-position:bottom;
	padding-bottom:5px;
	overflow:hidden;
}
div.home-center #dcs, div.home-center #dcsfr {
	width: 275px;
}
div.home-center #dcs div.inner, div.home-center #dcsfr div.inner {
	padding-top: 5px;
}
div.home-center #dcs a, div.home-center #dcs a:link, div.home-center #dcs a:visited, div.home-center #dcsfr a, div.home-center #dcsfr a:link, div.home-center #dcsfr a:visited {
	font-family: arial, sans-serif;
	color: #500; 
	text-decoration: underline;
}
div.home-center #dcs span.big, div.home-center #dcsfr span.big  {
	font-size: 1.3em;
}
/* END - DDCS HOME CENTER BUTTON */

/* JAG ANNUAL REPORT */
td.annreport-glossary {
	width:20%;
	}	
/* END - JAG ANNUAL REPORT */

/* AJAG REGIONAL SERVICES */
ul.regionalserv-unitsList {
	list-style-type:square;
	margin-top:-1em;
	margin-left:3em;
	}
table.regionalserv th {
	text-align:left;
	font-size:14px;
	padding-bottom:1em;
	}
table.regionalserv td.imgWidth {
	width:20%;
	}	
/* END - AJAG REGIONAL SERVICES */

/* COMMAND TEAM */
img.command-photos {
	display:inline;
	width:209px;
	float:left;
	padding-right:0.5em;
	padding-bottom:0.5em;
	}
div.command-thumbnails {
	display:block;
	width:100%;
	height:105px;
}
div.command-thumbnails img {
	display:block;
	width:75px;
	float:left;
	padding-right:0.5em;
	padding-left:1.5em;
}
/* END - COMMAND TEAM */

/* ALUMNI NEWSLETTER */
img.alumni-photos {
	display:inline;
	float:left;
	padding-top:0.5em;
	padding-right:0.5em;
	padding-bottom:0.5em;
	}
/* END - ALUMNI NEWSLETTER */

/* INIDIVIDUAL RIGHT NAV BUTTON */
div.right .navBlankButton {
	display: block;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	width: 196px;
	height: 64px;
}
/* END - INIDIVIDUAL RIGHT NAV BUTTON */

/* CANELECTGEN */
table.canelectgen {
	border-color:#bbb;
	}
table.canelectgen th {
	font-weight:bold;
	}
table.canelectgen td {
	padding: 0.5em 0.2em;
	vertical-align:top;
	}
ul.votingRules li {
	margin-left:3em;
	font-style:italic;
}
ol.votingRules li {
	list-style-type:lower-alpha;
	margin-left:3em;
	font-style:italic;
}
/* END - CANELECTGEN */

/* 404 ERROR PAGE */
#ErrorContainer {
	background-color:#FFF;	
	margin:0;
	padding:0;
}
#ErrorContainer div {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
#ErrorContainer #fip {
	display:block;
	margin-bottom:30px;
}
#ErrorContainer #fip .fip {
	display:inline;
	width:153px;
	float:left;	
}
#ErrorContainer #fip .cwm {
	display:inline;
	width:83px;
	float:right;	
}
#ErrorContainer #main {
	display:block;
	clear:both;
	font-size:12px;
	line-height:1.5em;
	padding:0;
}
#ErrorContainer #main h1 {
	color: #fff;
	font-family:Verdana, Geneva, sans-serif;
	background-color:#300;
	font-size: 125%;
	padding:0.1em 0 0.1em 0.3em;
	border-bottom:2px solid #bbaa88;
	border-right:2px solid #bbaa88;
}
#ErrorContainer #main div.left_column_50 {
	float:left;
	width:48%;
}
#ErrorContainer #main div.right_column_50 {
	float:right;
	width:48%;
}
#ErrorContainer #footer {
	clear:both;	
	width:100%;
	display:block;
	font-size:12px;
	line-height:1.5em;
}
#ErrorContainer #footer .floatLeft {
		display:inline;
		float:left;
		width:45%;
}
#ErrorContainer #footer .floatRight {
		display:inline;
		float:right;
		text-align:right;
		width:45%;
}
#ErrorContainer #footer .footerline {
	background-color: #300;
	height: 15px;
}
/* END - 404 ERROR PAGE */

/* LEGISLATIVE INITIATIVES */
ul#legislative-list li {
	margin-bottom:1em;	
}
/* END - LEGISLATIVE INITIATIVES */

/* 3-COLUMN AND 2-COLUMN MODIFICATIONS */
div.home-center {
	float:left;
	width:560px;
	padding-right:5px;
}
div.home-center div.left {
	float:left;
	width: 150px;
}
div.right {
	width: 195px;
	float:right;
}
div.right a:focus img, div.right a:active img {
	border:1px solid #F00;
}
div.center {
	padding: 0px 0px 5px 5px;
	float: right;
	width: 600px;
	margin-left:0;
}
div.home-center div.center {
	float:right;
	padding: 0px 0px 5px 0px;
	width:405px;
	margin-right:0;
}
/* END - 3-COLUMN AND 2-COLUMN MODIFICATIONS */

/* TABLE OF CONTENTS */
.toc, .toc ul, .toc ol {
	list-style-type:none;
}
.toc ul, .toc ol {
	padding-left: 2em;
}
.toc > li {
	padding-bottom:1em;
}
.toc > li li {
	padding-bottom: 0.5em;
}
/* beau code pour mettre "Section x. " avant chaque item, mais ca marche pas avec IE 7 !!!!
#humanRightsLaw {
	counter-reset:humanRightsLawCount;
}
#humanRightsLaw > li li:before{
	counter-increment:humanRightsLawCount;
	content:"Section " counter(humanRightsLawCount) ". ";
}
*/
/* END - TABLE OF CONTENTS */


.annex th, .annex td {
	padding-top: 1em;
}
.annex th {
	vertical-align: top;
}

.note {
	font-style:italic;
}

.similiParagraph > div {
	margin-top: 1em;
}

div.humanRightsLaw ul {
	list-style:circle;
}

/* liste d'article, tous les DT sont "Article 1., Article 2., Article 3., ...)
on pourrait presqu'utiliser un ol modifier, mais pour pouvoir réutiliser la classe
ou les articles ne se suivent pas, j'ai décidé sur une DL 
Voir International Human Rights Law Chapitre 2
*/
dl.articles {
}
dl.articles > dt{
	font-style:italic;
	margin: 1em 0 0.5em;
}


