/*content.css*/
p{
	margin-top:1.5em;
}


/*-------------------------------HEADINGS--------------------------------*/

/*H1, h2 and h3 are usually numbered headings, and must then have a class applied. 
The class u10 is used where each number is less than ten, m10 is used where 
one number is 10 or greater, mm10 is used when two numbers are 10 or greater.*/

h1{
	color:#000080;
	font-size:27pt;
	margin:10px 0 0 0;
}

h1.u10{
	padding-left:51px;
	text-indent:-51px;
}

h1.m10{
	padding-left:77px;
	text-indent:-77px;
}

/*Used for the first part of each annex heading, for example ‘Annex A1’.*/
h1 .fontSmall{
	font-size:50%;
	display:block;
	margin-bottom:20px;
}
/*--------------------*/

h2{
	color:#000080;
	font-size:18pt;
	margin:14px 0 0 0;
}

h2.notTop, h2 .notTop{
	margin-top:36px;
}

h2.u10{
	padding-left:60px;
	text-indent:-60px;
}

h2.m10{
	padding-left:77px;
	text-indent:-77px;
}

h3{
	color: #000080;
	font-size: 15pt;
	margin:14px 0 0 0;
	font-style: italic;
}

h3.notTop, h3 .notTop{
	margin-top:34px;
}

h3.u10{
	padding-left:70px;
	text-indent:-70px;
}

h3.m10{
	padding-left:84px;
	text-indent:-84px;
}

h3.mm10{
	padding-left:98px;
	text-indent:-98px;
}

h4{
	color: #000080;
	font-size:12pt;
	font-weight: bold;
	margin: 28px 0 0 0;
}

h4.m10{
	padding-left:75px;
	text-indent:-75px;
}

/*Used for a, b, c headings in 390500.*/
h4.letter{
	padding-left:31px;
	text-indent:-31px;
}
/*--------------------*/

h5{
	color:#000080;
	font-size:10.5pt;	
	font-style:italic;
	font-weight:normal;
	margin: 26px 0 0;	
}

h6, #modifications .heading{
	color: #000080;
	font-size: 9pt;
	font-weight: bold;
	margin: 24px 0 0 0;
}

.imgHeading{
	font-size: 9pt;
	font-weight: bold;
	margin-top: 24px;
}

/*--------------------------MORE HTML ELEMENTS---------------------------*/

sup	{
	vertical-align: baseline;
	position: relative;
	bottom: 0.35em;
}


blockquote sup{
	/*bottom: 0.5em;*/
	/*font-size: 7pt;*/
}

blockquote.fontNormal sup{
	bottom: 0.6em;
	font-size: 9pt;
}

h1 sup {font-size:25pt;bottom: 0.5em;}

blockquote {
	padding:0; 
	font-size:8pt;
	margin:0.8em 0 0.8em 70px;
	text-indent:0;
	color: #3971BC;
}

blockquote p, blockquote td p {
	font-size:8pt;
	margin:0 0 0.8em 0;
}


blockquote table {
	margin:0;
}

blockquote td{
	color: #3971BC;
	font-size:8pt;
	padding:0 20px 0.8em 0;
}

blockquote tr.lastrow td{
	padding-bottom:0;
}

blockquote th {
	font-weight:bold;
}

blockquote .compact td{
	padding:0 20px 0.3em 0;
}

hr{
	border-top:1px solid #A1E0FF;
	border-bottom:0;
	border-left:0;
	border-right:0;
	height:1px;
	padding:0px;
	background:transparent;
	color:white;
}
.separator{
	border-top:1px solid #A1E0FF;
	margin-top:12px;
	margin-bottom:-5px;
}

.separator.clear{
	border-top:0;
	clear:both;
}

dt, .bold{
	font-weight:bold;
}
/*Specific tables*/

blockquote table#spaces, #quotationmarks{
/*	width:450px;*/
}

blockquote table#spaces td, #quotationmarks td{
	padding-right:20px;
}

#disclaimer1, #disclaimer2, #paper1, #paper2{
	width:100%;
	margin-bottom:0px;
}


#disclaimer1 td, #disclaimer2 td, #paper1 td, #paper2 td{
	padding-bottom:0px;
}

#disclaimer1 td blockquote, #disclaimer2 td blockquote, #paper1 td blockquote, #paper2 td blockquote{
	margin:0 0 0 70px;
}


/*------------------------------FONT STYLES------------------------------*/

.strikeThroughPrint, strikeThrough{
	text-decoration:line-through;
}

.fontSmall, .fontSmall td, p.fontSmall{
	font-size:8pt;
}

blockquote.fontSmall, blockquote p.fontSmall{
	font-size:7.5pt;
}

blockquote p.fontSmall{
	font-size:7.5pt;
}

h3 .fontSmaller{
	font-size:80%;
}

.fontNormal, p.fontNormal{
	font-size:11pt;
}

.update, .update a:link, .update a:visited, .update blockquote{
	color: #006666;
}

.remark{
	color: #ff80C0;
}

.black{
	color:#000000;
}

.blue{
	color: #0000FF;
}

.red, .red a:link, .red a:visited{
	color: #FF0000;
}

.Times{
	font-family:"Times New Roman", Times, serif;
}

.italic {
	font-style:italic;
}
.bold{
	font-weight:bold;
}

.noItalic{
	font-style:normal;
}

.noBold{
	font-weight:normal;
}

.noWrap{
	white-space:nowrap;
}

.underline{
	text-decoration:underline;
}


/*Used for the examples concerning paper quality in 250202.*/
.fontSmallcaps{
	font-size:0.75em;
}

.fontCaps{
	font-size:1.4em;
}

/*--------------------*/

/*--------------------------------TABLES NEW----------------------------*/

table{
	border-spacing: 0;
	border-collapse: collapse;
}

td{
	font-size:8pt;
	vertical-align:top;
	padding: 2px 4px 2px 4px;
}


table.tdcontent, table.tdwhiteborder{
	/*To use one of these classes, apply it to a table.*/
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

table#CountryCodes.tdcontent{
	width:450px;
}

table.white {
	/*Used for white tables without borders. Gives a smaller font in print,
	 but not as small as in ordinary tables. To use this class, apply it 
	 to a table.*/
	/*background-color:#FFFFFF;*/
	border:0;
	margin: 10px 0 10px 0;
}

/* general table column width settings */
table col.w40px{
  width:40px;
}

table col.correcto{
  width:70px;
}

table col.w20 {
  width:20%;
}
table col.w25 {
  width:25%;
}
table col.w33 {
  width:33%;
}

table col.w40 {
  width:240px; /*online*/
}
table col.w67 {
  width:67%;
}
table col.w75 {
  width:75%;
}
div.floatedTables col.col_left_wide {
  width:65%;
}
div.floatedTables col.col_left {
  width:30%;
}

#maincontent table.white.paises{
	width:720px;
}

#maincontent table.white.leftMargin{
	width:100%;
	margin-left:30px;
}

.tdcontent td{
	background-color : #ffffcc;
	border-top:1px solid black;
	border-left:1px solid black;
	font-size:8.5pt;
}

.tdblue td{
	/*e.g.: 130300.htm, 390500.htm
	To use this class, apply it to a table row, NOT to a table.*/
	background-color : #E6F7FF;
}

.white td {
	background-color: #FFFFFF;
	border: 0;
	padding: 0px 12px 8px 0;
}

/*.white td .italic,*/ .white td.italic {
	padding:0 12px 8px 1px;
}

th{
	background-color: #E6F7FF;
	border-top:1px solid black;
	border-left:1px solid black;
	font-size:8.5pt;
	padding:10px 3px 10px 3px;
}

.alignLeft th{
	padding-left:0px;
}

#listOfCountriesTable th {
	background-color : #E6F7FF;
}

tr.greenRow td, tr.greenRow th {
	background-color:#CCFFCC;
	text-align:left;
	padding-top:6px;
	padding-bottom:6px;
}

.white th{
	border:0;
	background-color:#FFFFFF;
	font-size:8.5pt;
	text-align:left;
	padding:10px 12px 8px 0px;
}

.white tr.lastrow td{
	padding-bottom:0;
}

table.tdwhiteborder{
	margin: 0;
	width:100%;
}

.tdwhiteborder td, .tdwhiteborder th{
	border-top: 1px solid black;
	border-left: 1px solid black;
	padding-left: 2px;
	text-indent: 0px;
}

/*Used for modifications tables in A4, A5 etc.*/
table.pseudoTableSmall{
	margin-top: 5px;
	margin-bottom:15px;
}

.pseudoTableSmall th{
	border:0px;
	background-color: #E6F7FF;
	padding:2px 10px 3px 0;
	font-size:7.5pt;
	text-align:left;
}

table.pseudoTableSmall td{
	padding:2px 10px 3px 0;
	font-size:7.5pt;
}

table.pseudoTableSmall td p{
	margin:0 0 5px 0;
}

table.pseudoTableSmall td p.bottom_0{
	margin:0 0 0px 0;
}


.yellowBackground{
	background-color:#FFFFCE;
}

.grayBackground{
	background-color:#F6F6F6;
}

.darkYellowBackground, .darkYellowBackground td{
	background-color:#FFFF9C;
}

.blueBackground{
	background: #E6F7FF;
}

.borangeBackground{
	background-color: #FEE9CD;
}

.darkblueBackground{
	background-color: #80BFFF;
}

.alignTop{
	vertical-align:top;
}

.alignMiddle{
	vertical-align:middle;
}

.alignBottom{
	vertical-align:bottom;
}


/*---------------------------DEFINITION LISTS----------------------------*/
/*E.g. 240203*/

.table-display dt{
	float:left;
	width:11em;
	border-top:1px solid #DDDDDD;
}

.table-display dd {
	margin-left:11em;
	border-top:1px solid #DDDDDD;
}

/*--------------------------------BOXES----------------------------------*/

/*Blue boxes, incl. page menu boxes.
Apply to a div.*/
.box{
	background-color : #E6F7FF;
	padding: 0;
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.box .boxtitle{
	background-color:#A1E0FF;
	color:#000080;
	font-weight:bold;
	padding:0;
	margin:0 5px 0 5px;
	font-size:10pt;
	text-align:center;
}

.box .boxtitle2{
	color:#000080;
	font-weight:bold;
	padding:0;
	margin:18px 5px 0 5px;
	font-size:10pt;
}

.box .boxtitle3{
	color:#000080;
	font-weight:bold;
	font-style:italic;
	margin:8px 5px 0 5px;
	font-size:8.5pt;
}

.box hr, .box .footnotes{
	margin: 0 5px 0 5px;
}

.box p, .box ul, .box .list{
	font-size:8.5pt;
}

.box p, .list .label .box p{
	padding: 0 5px 0 5px;
	margin: 6px 0 8px 0;
	background-color:transparent;
}

.box blockquote{
	margin:0.7em 5px 0.7em 75px;
}

.box a:link, #rightcontent a:visited{
	color: #232B81;
	text-decoration:underline;
}

.box a:hover{
	color: #68CDFF;
	text-decoration:none;
}
/*------------------------*/

/*Used for the small reference boxes.*/
.reference{
	color:#ffffff;
	font-weight : bold;
	width:40px;
	background-color : #3971BC;
	padding: 2px 0 2px 0;
	margin: 36px 0 0 0;
	text-align:center;
	border:1px solid #3971BC;
}
/*------------------------*/

.tip,.warning, .warningNoPrint{
	padding: 0.7em 1em 1em 32px;
	line-height: 1.5em;
	margin: 20px auto;
}
.warning.colophon{
	padding: 0.4em 0.4em 0.4em 30px;
	margin: 0px 0px 5px 5px;
	float:right;
	width: 200px;
}


/*Yellow box with lightbulb.*/
.tip{
	background:transparent url(../images/lightbulb_icon.gif) 8px 1em no-repeat;
	background-color:#FDF6CF;
	border: 0 solid yellow;
	font-size:8.5pt;
}

.tip .heading{
	font-weight: bold;
	font-size: 10pt;
	line-height: normal;
	margin: 15px 0 8px 0;
}

.tip p{
	line-height: normal;
	margin: 8px 0 10px 0;
}

.tip .list{
	line-height:normal;
}

/*Red-tinted box with warning sign.*/
.warning, .warningNoPrint{
	background:transparent url(../images/exclamation_icon.gif) 8px 1em no-repeat;
	background-color:#FBCAD1;
	font-size:8.5pt;
	font-weight:bold;
	border: 2px solid #EC6F5A;
}
/*------------------------*/

.box_EU25 {
/* displays a right-endside pink box with the link to the "EU-25 and candidate or acceding countries" Example: page 370200 */
/* usage: must appear inside a block element, first in the code: <p><div class="box_EU25">...</div>my title </p> */
	background:#FFFFCC;
	width:200px;
	font-weight:bold;
	font-size:8pt;
	float:right;
	clear:right;
	padding:1em;
	text-align:center;
	border:4px solid #FFFF9C;
	margin:15px 0 10px 0;
}

.box_x23 {
/* displays a right-endside pink box with the link to the "EU-25 and candidate or acceding countries" Example: page 370200 */
/* usage: must appear inside a block element, first in the code: <p><div class="box_EU25">...</div>my title </p> */
	background:#FFFFCC;
	max-width:110px;
	font-weight:bold;
	font-size:8pt;
	float:right;
	clear:right;
	padding:2px 2px 4px 2px;
	text-align:center;
	border:4px solid #FFFF9C;
	margin:0px 0 8px 0;
}

/*----------------------DESIGN, TIPS, HACKS, PRINT-----------------------*/

/* design, tips, hack, print */
.clear, p.clear{
	clear:both;
}

hr.clear, br.clear{
	clear:both;
	display:block;
	border:0;
	margin:0;
	padding:0;
}

.floatLeft{
	float:left;
}

.floatRight{
	float:right;
}

/*Used for elements that are not used for the moment but may be used later.*/
.displayNone{
	display:none;
}

/*Used for elements that should only be visible online.*/
.noPrint{
	display:inline;
}

/*Used when element should only be visible in print.*/
.printOnly{
	display:none;
}

.pageBreakBefore, table.pageBreakBefore{
	page-break-before:always;
}

.pageBreakAfter{
	page-break-after:always;
}

.pageBreakBefore.PDF{
	page-break-before:avoid;
}

/*-----------------------------SPECIAL LINKS-----------------------------*/

a.pdfLink{
	/*background:transparent url(../images/pdf_16.gif) center right no-repeat;*/
	padding:1px;
	padding-right:20px;
	padding-bottom:2px;
	line-height:normal;
}

/*-------------------------------REDIRECT--------------------------------*/

#redirectMessage {
	width:70%;
	margin:auto;
}

#redirectMessage p {
	text-align:center;
	font-size:10pt;
}

/*--------------------------------LISTS----------------------------------*/

p.listIntro, .list .label p.listIntro{
	margin-bottom:0;
}


.list {
	margin: 1em 0 0 0;
	padding: 1px 0 0 0;
}

.box .list {
	margin-left:5px;
	margin-right:5px;
	margin-bottom:0;
}

.box blockquote .list{
	margin-left:0;
}

.list .bullet{
	width:2em;
	float:left;
	display:inline;
	margin: 0;
	padding: 0;
}

.list .bomb .bullet{
	width:1.4em;
}

.list .label{
	padding: 0 0 1px 2.2em;
	margin: 0 0 1em 0;
}

.list .bomb .label{
	padding-left: 1.6em;
}

.list .label p{
	margin-top:0em;
	margin-bottom:1.0em;
}

.list .label blockquote p{
	margin-top:0em;
	margin-bottom:0.8em;
}

.list .label p.second{
	width:99%;
	text-indent:0px;
	padding-left:0px;
	margin-bottom:0em;
}

.list .label blockquote {
	margin-top:0.8em;
	margin-bottom: 0;	
}

/*Used in A8.*/
.noBulletlist li{
list-style:none;
}
/**/

/*Two-level list*/
.list .label .list{
	margin-top:0em;
	margin-bottom: 0em;	
}

.list .label .list .label, .list .label .list .bullet{
	margin-top:0.8em;
	margin-bottom: 0em;	
}

.list .label .list .label blockquote {
	margin-top:0.6em;
	margin-bottom: 0;	
}

/*Three-level list*/
.list .label .list .label .list .label, .list .label .list .label .list .bullet{
	margin-top:0.6em;
}

/*Four-level list*/

.list .label .list .label .list .label .list .label, .list .label .list .label .list .label .list .bullet {
	margin-top:0.4em;
}

/*List in blockquote*/

blockquote .list, .list .label blockquote .list, .box blockquote .list, .list .label .list .label blockquote .list, .tip .list{
	margin-top:0.4em;
}

blockquote .list .label, .list .label blockquote .list .label, .box blockquote .list .label, .list .label .list .label blockquote .list .label, .tip .list .label{
	/*margin-top:0em;*/
	/*margin-bottom: 0.4em;*/
	margin-left:0.4em;
}

blockquote .list .bullet, .list .label blockquote .list .bullet, .box blockquote .list .bullet, .list .label .list .label blockquote .list .bullet{
	/*margin-top:0em;*/
	width:0.2em;
}

blockquote .list .label p, .list .label blockquote .list .label p{
	margin-bottom: 0.6em;
}

/*blockquote .list .label .list, .list .label blockquote .list .label .list{
	margin-top:0em;
}*/

blockquote .list .label .list .label, blockquote .list .label .list .bullet, .list .label blockquote .list .label .list .label, .list .label blockquote .list .label .list .bullet {
	margin-top:0.6em;
	margin-bottom:0em;
}

/*List in box*/
.box .list .bullet{
	width:1.8em;
}

.box .list{
	margin-top:7px;
}

.box .list .label{
	padding: 0 0 1px 1.8em;
	margin: 0 0 7px 0;
}

.box .list .label p{
	width:99%;
	text-indent:0;
	padding-left:0;
}

.box blockquote .list, .box .list .label .list{
	margin-left:0;
}

.box .list .label .list .label, .box .list .label .list .bullet{
	margin-top:0.5em;
	margin-bottom: 0em;
}

/*Used for inpage menus, e.g. 370100*/
#inpageMenu.box{
	float:right;
	width:250px;
	margin-top:10px;
}

ul.dashed{
	padding: 0;
	margin: 2px 2px 4px 0;
	list-style: none;
}
	
.dashed li{
	margin: 0 3px 0 6px;
	padding: 3px 0 3px 0;
	border-bottom: 1px dashed #A1E0FF;
}

.toc *{
	padding: 0;
	margin: 0;
}

/*Simple list without bullets*/
p.list{
	font-size: 8pt;
	margin: 0px 0px 6px 0px;
}


p.listLong{
	font-size:8pt;
	line-height:normal;
	margin:10px 0px;
}


/*-------------------------------NOTA BENE-------------------------------*/

/*=================================== selector: .nbContainer ==========================================
 this is to generate an xhtml compliant notabene zone, with the possibility to use block elements, such as an ul list, inside
<div class="nbTitle">NB:</div>
<div class="nbContent"><ul class="blabla">.......</ul></div>
*/

.nbContainer{
	 padding:0;
	 margin-top:20px;
	 margin-bottom:20px;
	 height:auto;
}

.list .label .nbContainer{
	margin-top:0.8em;
	margin-bottom:0px;	
}

.box .nbContainer{
	 margin:15px 5px 10px 5px;
}

.nbTitle{
/*style modified by linguistic CSS*/
	position:relative;
	top:0;
	border:0 solid #000000;
	font-size:8pt;
}

.nbContent{
/*style modified by linguistic CSS*/
	position:relative;
	top:0;
 	margin: -13px 0px 5px 0px;
	padding:0;
	font-size:8pt;
	border:0 solid #000000;
}

.list .label .nbContent{
	margin-bottom:0px;	
}

.nbContent .list {
	position:relative;
	top:-1px;
	border:0 solid #FF0000;
	margin: 0 0 0em 0;
	padding: 0;
}

.nbContent .list .bullet, .list .label .nbContent .list .bullet, .nbContent .list .label .list .bullet, .footnotes .list .bullet{
	position:relative;
	top:1px;
	margin-top:0px;
	float:none;
	display:block;
	width:auto;
	border:0 solid #FF00FF;
}

.nbContent .list .label, .list .label .nbContent .list .label, .nbContent .list .label .list .label, .footnotes .list .label{
	position: relative;
	margin: -12px 0px 8px;
	padding: 0 0 0 22px;
	border: 0 solid #00FF00;
	text-indent: 0;
}

.nbContent .list .label .list {
	margin-top: 6px;
	margin-bottom: 6px;
}

.nbContent .list .label .list .label{
	margin: -12px 0px 6px;
}

.nbContent p, td .nbContent p, .nbContent .list .label p {
	margin:0;
	padding:0 0 6px 0;
	font-size:8pt;
}

.nbContent p.bottom_0, td .nbContent p.bottom_0, .nbContent .list .label p.bottom_0, .nbContent p.second, td .nbContent p.second, .nbContent .list .label p.second{
	padding-bottom:0;
}

.nbContent blockquote{
	margin-top:0.6em;
	margin-bottom: 0;	
}

.nbContent .label blockquote {
	margin-top:5px;
	margin-bottom: 0;	
}

td .nbContainer{
	margin-top:5px;
	margin-bottom:5px;
}

.nbContent td{
	font-size:8pt;
}

/*-------------------------------FOOTNOTES-------------------------------*/

.footnotes{
	padding:0;
	margin-top:5px;
	margin-bottom:5px;
	height:auto;
}

td .footnotes{
	margin-top:5px;
	margin-bottom:5px;
}

.footnotes .bullet{
	display:inline;
	float:left;
	font-size:8pt;
	width:2.5em;
	margin:0;
	/*margin-top:-4px;*/
	padding:0;
	text-indent:0;
}

.footnotes .label .list .label .list .bullet{
	width:1.5em;
}

.footnotes.bullet_XL .bullet{
	width: 36px;
}

.footnotes .bullet sup{
/*line-height:1px;*/
}

.footnotes .label{
	margin:0;
	margin-bottom:5px;
	padding:0;
	margin-left:2.5em;
	padding-left:0;
	font-size:8pt;
}

.footnotes .label .list .label .list .label{
	margin-left:1.5em;
}

.footnotes.bullet_XL .label{
	text-indent:0;
	margin-left:36px;
}

.footnotes .list {
	position:relative;
	top:-1px;
	margin: 0 0 0em 0;
	padding: 0;
}

.footnotes p, td .footnotes p, .footnotes .list .label p {
	margin:0;
	padding:0 0 6px 0;
	font-size:8pt;
}

td .footnotes p.second {
/*testing
	width:99%;
	margin-bottom:0px;
	text-indent:0px;*/
/**/
}

blockquote .footnotes .label, blockquote .footnotes .bullet, .list .label blockquote .footnotes .label{
	font-size:7pt;
	position:relative;
	top:-6px;
	margin-top:0;
	padding:-6px;
}

.list .label .list .label blockquote .footnotes .bullet{
	top:-6px;
	margin-top:0;
}

.nbContent .list .label blockquote .footnotes .label{
	top:-18px;
	margin-top:0;
	margin-bottom:-18px;
}

.footnoteBorder{
	border-top: 1px solid #000000;
	width: 80px;
	text-align: left;
	clear: right;
	margin-bottom:0px;
}

blockquote .footnoteBorder{
	margin-bottom:10px; /*see also template_ie.css*/
	border-top: 1px solid #3971BC;
}

blockquote.update .footnoteBorder{
	border-top:1px solid #006666;
}

/*-----------------A B C lists at top of A4, index etc.------------------*/

.ABClinks {
	text-align:center;
	font-weight: bold;
	font-size: 14pt;
}

/*-----------"SITUATION AT" DATE FOR ANNEXES A5, A6, A7 and A8-----------*/

.status{
	text-align:center;
	font-weight: bold;
	font-style:italic;
	color: #006666;
}

/*-------------------------MORE TEXT FORMATTING--------------------------*/

.alignLeft{
	text-align:left;
}

.alignRight{
	text-align:right;
}

.alignCenter{
	text-align:center;
}

.alignCenter table{
	margin-left:auto;
	margin-right:auto;
}

.indentLeft_S{
	margin-left:10px;
}

.indentLeft_M{
	margin-left:17px;
}

.indentLeft_L{
	margin-left:30px;
}

.margin_0{
	margin:0;
}

.marginVert_0,.list .label .marginVert_0, div.marginVert_0,.list .marginVert_0{
	margin-top:0 ;
	margin-bottom:0 ;
}

.marginVert_S,.list .label .marginVert_S, div.marginVert_S,.list .marginVert_S{
	margin-top:10px;
	margin-bottom:10px;
}

.marginVert_M,.list .label .marginVert_M, div.marginVert_M,.list .marginVert_M{
	margin-top:20px;
	margin-bottom:20px;
}

.marginVert_L,.list .label .marginVert_L, div.marginVert_L,.list .marginVert_L{
	margin-top:30px;
	margin-bottom:30px;
}

.marginTop_0,.list .label .marginTop_0, td .list .bullet.marginTop_0, td .list .label.marginTop_0, .list .label .list .bullet.marginTop_0, .list .label .list .label.marginTop_0, .list .marginTop_0, .footnotes .label .marginTop_0, .footnotes .marginTop_0, blockquote .marginTop_0, blockquote list .marginTop_0, p.marginTop_0, .list .label p.second.marginTop_0, .box .nbContainer.marginTop_0{
	margin-top:0px;
}

.marginTop_XS, .list .label p.second.marginTop_XS, .footnotes .list.marginTop_XS, .nbContent p.marginTop_XS, .box .nbContainer.marginTop_XS{
	margin-top:6px;
}

.marginTop_S, p.marginTop_S, .list .label p.second.marginTop_S, .box .boxtitle2.marginTop_S{
	margin-top:10px;
}

.marginTop_M, hr.marginTop_M, table.marginTop_M, td .nbContainer.marginTop_M{
	margin-top:15px;
}

.marginTop_L, hr.marginTop_L, table.marginTop_L, td .nbContainer.marginTop_L{
	margin-top:20px;
}

.marginTop_XL{
	margin-top:24px;
}

.marginTop_XXL{
	margin-top:36px;
}

.bottom_0, .list .label .bottom_0, .list .bottom_0, .footnotes .label .bottom_0, .footnotes .bottom_0, blockquote .bottom_0, blockquote list .bottom_0, p.bottom_0, .nbContent .list .label .list .label p.bottom_0{
	margin-bottom:0;
	padding-bottom:0;
}

.bottom_XS,.list .label .bottom_XS,.list .bottom_XS,.footnotes .label .bottom_XS,.footnotes .bottom_XS, blockquote.bottom_XS, blockquote list .bottom_XS, p.bottom_XS, .list .label p.bottom_XS, .list .label blockquote .bottom_XS, .list .label blockquote .bottom_XS, .list .label .list .label blockquote.bottom_XS, .nbContent .list .label.bottom_XS{
	margin-bottom:5px;
	padding-bottom:0;
}

.bottom_S,.list .label .bottom_S,.list .bottom_S,.footnotes .label .bottom_S,.footnotes .bottom_S, blockquote .bottom_S, blockquote list .bottom_S, p.bottom_S, .list .label p.second.bottom_S, .box blockquote.bottom_S, .list .label blockquote .bottom_S, .list .label .list .label blockquote.bottom_S, .nbContent .list .label.bottom_S{
	margin-bottom:10px;
	padding-bottom:0;
}

.bottom_M,.list .label .bottom_M,.list .bottom_M,.footnotes .label .bottom_M,.footnotes .bottom_M, blockquote .bottom_M, blockquote list .bottom_M, p.bottom_M, .list .label p .second.bottom_M, .list .label blockquote .bottom_M, .list .label .list .label blockquote.bottom_M, .box blockquote.bottom_M{
	margin-bottom:15px;
	padding-bottom:0;
}

.bottom_L,.list .label .bottom_L,.list .bottom_L,.footnotes .label .bottom_L,.footnotes .bottom_L, blockquote .bottom_L, blockquote list .bottom_L, p.bottom_L, .list .label p .second.bottom_L, .list .label blockquote .bottom_L .list .label .list .label blockquote.bottom_L{
	margin-bottom:20px;
	padding-bottom:0;
}

.bottom_XL,.list .label .bottom_XL,.list .bottom_XL,.footnotes .label .bottom_XL,.footnotes .bottom_XL, blockquote .bottom_XL, blockquote list .bottom_XL, p.bottom_XL, .list .label p .second.bottom_XL, .list .label blockquote .bottom_XL .list .label .list .label blockquote.bottom_XL{
	margin-bottom:24px;
	padding-bottom:0;
}

.lineHeight_S{
	line-height:1.4em;
}

.lineHeight_M{
	line-height:1.6em;
}

.lineHeight_L{
	line-height:1.8em;
}

.lineHeight_XL{
	line-height:2em;
}

.gray{
	color: #999999;
}

div.width720{ 
	width:720px;
}
.highlight {
	background-color: #FF0;
}

/*-----------------------------PAGE LAYOUT---------------------------*/

div.twoColumns{
	clear: both;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.twoColumns .columnLeft{
	width: 50%;
	margin:0;
	padding: 0;
	position: relative;
	text-align: left;
	float: left;
	padding-right: 0px;
}

.twoColumns.w70 .columnLeft{
	width: 70%;
}

.twoColumns .columnRight{
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	float: right;
}

.alignedTables .PDFmeta, .PDFmeta{
	display:none;
}
