/*







Title: Trade.Styles.Screen







Purpose: @media screen for DG Trade 2013 edition



Filename: styles-screen-trade.css



Version: 1.1



Date: 28 June 2013



Author: Mike Padgett & Luc Lesoil, DG Trade







Notes:



This is a fluid, three-column solution. %-based but fixed outermost width.







Changelog:



v1.0	- 04/02/2013 - release



v1.01	- 18/02/2013 - removal of all JS-enabled superbox styles



v1.1	- 28/06/2013 - timeline



v1.2	- 11/09/2013 - share buttons



v1.3 	- 03/02/2014 - search & share buttons for full page content



v1.4	- 26/06/2014 - class "icons" added



V1.5	- 30/06/2014 - class "lang_choice" added



V1.6	- 30/10/2014 - Show-hide / expandable elements



*/







/*







===============







BASIC STRUCTURE







===============







*/







html, body {
	margin: 0;
}
#trade {
	background: #fff url(/trade/images/bg-divider-hard-vertical.gif) 16% 0 repeat-y;
	width: 984px;
	margin: 0 auto;
	border-left: 1px solid #072c6f;
	border-right: 1px solid #072c6f;
}
#container {
	clear: both;
	margin: 0;
	background: url(/trade/images/bg-divider-hard-vertical.gif) 80% top repeat-y;
}
#inner-container {/* and for IE6 ... */
	height: 1%;
	clear: both;
	margin: 0;
}
#content {/* and for IE6 ... */
	height: 1%;
}
#col-1 {
	width: 15%;
	float: left; /* and for IE6 ... */
	margin: 10px 0 0 0;
}
#main {
	width: 83%;
	float: right;
	margin: 0;
}
#col-2 {
	width: 75%;
	float: left;
}
#col-21 {
	width: 49%;
	float: left;
}
#col-22 {
	width: 47%;
	float: right;
}
#col-3 {
	width: 23%;
	float: right;
}
#footer {
	clear: both;
	background: #DBE8EE; /* and for IE6 ... */
	height: 1%;
	padding: 15px 0 12px 0;
}
/* 







-------------------







Columnar variations







-------------------







*/















/* Homepage */







.homepage #content {
	background: url(/trade/images/bg-divider-hard-vertical.gif) 52% 0 repeat-y;
}
.homepage #col-2 {
	padding: 10px 0 1.4em 0;
}
.homepage #col-21 {
	width: 54%;
	float: left;
}
.homepage #col-22 {
	width: 42%;
	float: right;
}
.columnar #content {
	background: url(/trade/images/bg-divider-hard-vertical.gif) 49% 0 repeat-y;
}
.stretch #main {
	background: #fff;
}
.stretch #col-2 {
	float: none;
	width: auto;
}
.stretch #container {
	background-image: none;

}
#content.stretch  {
	background-image: none;

}
/* Outer column setup */







#col-1, #col-3 {
	padding: 0 0 0.8em 0;
	background: #fff;
}
#col-1 div {
	margin: 0 0 0 10px;
}
#col-2 {
	padding: 0 0 1.4em 0;
}
.stretch #col-2 {
	padding: 0 1em 1.4em 0;
}
#col-2 {
	overflow: hidden;
}
#col-3 {
	padding: 10px 0 0 0;
}
#col-3 div {
	margin-right: 6px;
}
/* Generic (inner) column sets */







div.colset-2 {/* and for IE6 ... */
	height: 1%;
	background: transparent url(/trade/images/bg-divider-soft-vertical.gif) center top repeat-y;
	clear: both;
	padding: 0.4em 0;
	overflow: hidden;
}
div.colset-2 ul li {
	list-style: outside none none;
}
.stretch #col-2.in-focus div.colset-2 {
	background: none;
}
.stretch #col-2 div.colset-2-1.docbox {
	margin: 0.5em 0!important;
	padding: 0 0.4em!important;
	width: 48% !important;
}
.stretch #col-2 div.colset-2-2.docbox {
	margin: 0.5em 0!important;
	padding: 0 0.4em!important;
	width: 47% !important;
}
div.colset-2-1 {
	float: left;
	width: 48%;
}
div.colset-2-2 {
	float: right;
	width: 48%;
}
#col-3 div.colset-2 {
	padding: 0;
	margin: 0;
}
#col-3 div.colset-2-1, #col-3 div.colset-2-2 {
	width: 46%;
}
div.colset-3 {/* and for IE6 ... */
	height: 1%;
	background: transparent url(/trade/images/bg-divider-soft-vertical.gif) 67% top repeat-y;
	clear: both;
	padding: 0;
	overflow: hidden;
}
div.colset-2.card {
	height: 1%;
	background: none ;
	clear: both;
	padding: 0 1% 0 0;
	margin: 0;
	overflow: hidden;
}

div.colset-3-1 {
	float: left;
	width: 31%;
	background: transparent url(/trade/images/bg-divider-soft-vertical.gif) right top repeat-y;
	padding: 0 1% 0 0;
	
}
div.colset-3-2 {
	float: left;
	width: 31%;
	padding: 0 0 0 2%;
}
div.colset-3-3 {
	float: right;
	width: 31%;
	padding: 0 0 0 1%;
}
div.colset-2-1.card, div.colset-2-2.card {
	float: left;
	width: 48%;
	background: none;
	background-color: #fff;
	padding: 0;
	margin: 1%;
}

div.colset-2-1.card a:hover img, div.colset-2-2.card a:hover img {
	cursor: pointer;
	opacity: 0.8;
}
div.colset-2-1.card h2, div.colset-2-2.card h2, div.colset-2-1.card > p, div.colset-2-2.card > p {
	padding: 0 5px;
}
div.colset-3 ul li {
	list-style: outside none none;
}
/* Blank (centered) */







.fullpage #trade {
	background: none;
}
.fullpage #main {
	width: 99%;
}
.fullpage #container {
	background: none;
}
.fullpage #col-2 {
	width: 99%;
	background-color: #FFF;
}
.fullpage .centered #col-21 ul li {
	text-align: right;
}
.fullpage .centered #col-21 img {
	display: block;
	margin: 0 auto;
}
.fullpage .centered div.div-c-s {
	background: #fff url(/trade/images/bg-divider-soft-vertical.gif) 66% top repeat-y;
}
.fullpage .centered #col-21 {
	width: 64%;
	float: left;
}
.fullpage .centered #col-22 {
	width: 32%;
	float: right;
}
/*







------------------------







Generic block formatting







------------------------







*/















/* Generic boxes */







div.unit {
	margin: 0;
	clear: both;
	overflow: hidden;
	padding: 0 0 0.45em 0;
	background: #fff url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
}
/* A little fixit \*/







* html div.unit {
	height: 1%;
}
/* Box divider formatting -- 







.[type]-[boxLocation]-[strength]















	type







	







		div : standard box







	







	boxLocation







		 







		---	t -------------------







		|			|			|







		|			c			|







		|			|			|







		--- b -------------------







		







		nb/ left and right controlled by columns







	







	Strength







	







		∙∙∙∙ : s







		———— : h







		════ : d







		 







*/







div.div-t-s {
	background: transparent url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
}
div.div-t-h {
	background: transparent url(/trade/images/bg-divider-hard-horizontal.gif) left top repeat-x;
}
div.div-t-d {
	background: transparent url(/trade/images/bg-divider-double-horizontal.gif) left top repeat-x;
}
div.div-c-s {
	background: transparent url(/trade/images/bg-divider-soft-vertical.gif) 50% top repeat-y;
}
div.div-c-h {
	background: transparent url(/trade/images/bg-divider-hard-vertical.gif) 50% top repeat-y;
}
div.div-c-d {
	background: transparent url(/trade/images/bg-divider-double-vertical.gif) 50% top repeat-y;
}
div.div-b-s {
	background: transparent url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
}
div.div-b-h {
	background: transparent url(/trade/images/bg-divider-hard-horizontal.gif) left bottom repeat-x;
}
div.div-b-d {
	background: transparent url(/trade/images/bg-divider-double-horizontal.gif) left bottom repeat-x;
}
div.div-0-0, div.col-stretch {
	background-color: #fff;
	background-image: none;
}
 .featured div.div-0-0, .featured div.col-stretch, /* .superbox div.div-0-0, .superbox div.col-stretch */ {
 background: none;
}
/* Panels provide a 38% column float. Used in conjunction with .col-stretch, they inherit stricter #col-2x styles */







div.panel-right {
	float: right;
	width: 38%;
	margin: 0.5em 0 0.5em 1em;
	background: #fff url(/trade/images/bg-divider-soft-vertical.gif) left top repeat-y;
	padding: 0.5em 0 0.5em 0.8em;
}
div.panel-left {
	float: left;
	width: 38%;
	margin: 0.5em 1em 0.5em 0.5em;
	border-right: 1px solid #ddd;
	padding: 0.5em 0.8em 0.5em 0;
}
div.panel-right-large {
	float: right;
	width: 50%;
	margin: 0.5em 0 0.5em 1em;
	background: #fff url(/trade/images/bg-divider-soft-vertical.gif) left top repeat-y;
	padding: 0.5em 0 0.5em 0.8em;
}
div.panel-left-large {
	float: left;
	width: 50%;
	margin: 0.5em 1em 0.5em 0.5em;
	border-right: 1px solid #ddd;
	padding: 0.5em 0.8em 0.5em 0;
}
.stretch div.panel-left, .stretch div.panel-right {
	width: 34%;
}
stretch div.panel-left-large, .stretch div.panel-right-large {
	width: 46%;
}
div.panel-left, div.panel-right {
	font-size: 85%;
}
.constrain {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
/*







============







PRESENTATION







============







*/















* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.hr {
	height: 9px;
	background: url(/trade/images/separator.png) repeat-x center;
	margin: 10px 14px;
}
div.hr hr, .off-screen, #banner-title-text {
	display: none;
}
/*







--------







Headings 







--------







*/















h1, h2, h5, p, dl, dt, dd, li {
	color: #555;
}
h2 {
	font-size: 150%;
	font-weight: normal;
	letter-spacing: -1px;
	word-spacing: -0.03em;
	line-height: 1.15em;
	vertical-align: baseline;
	margin: 0.2em 0 0 0;
	padding: 0;
}
.stretch h2:first-child {
	margin-top: 0.3em;
}
h3 {
	color: #555;
	font-size: 110%;
	margin: 0;
	padding: 8px 0 4px 0;
	border-bottom: 1px solid #ddd; /* and for IE6 ... */
	overflow: hidden;
}
/* A little fixit \*/







* html h3 {
	height: 1%;
	overflow: visible;
}
#col-1 h3, #col-3 h3 {
	font-size: 70%;
	letter-spacing: normal;
	margin: 0 0 0.6em 10px;
	padding: 8px 0 4px 2px !important;
	color: #222;
}
#col-21 h3, #col-22 h3, div.col-stretch h3 {
	margin: 0;
}
#col-3 h3 {
	margin: 0 6px 0 0;
	clear: both;
	padding: 4px 0 4px 2px;
}
h4 {
	font-size: 90%;
	margin: 0.5em 0;
	line-height: 110%;
	color: #666;
}
#col-21 h4, #col-22 h4, .col-stretch h4 {
	margin: 0.2em 0;
	font-weight: normal;
	line-height: 120%;
}
#col-3 h4 {
	margin: 0 6px 0 0;
}
h5 {
	font-size: 80%;
	font-weight: bold;
	margin: 0.8em 0;
	line-height: 120%;
	padding: 0 0 0.1em 0;
}
#col-21 h5, #col-22 h5, .col-stretch h5, .colset-3 h5 {
	margin: 0.4em 0 0 0;
	letter-spacing: normal;
}
h6 {
	font-size: 70%;
	margin: 0 0 1em 0;
	line-height: 130%;
	color: #555; /* and for IE6 ... */
	height: 1%;
}
#col-21 h6, #col-22 h6, .col-stretch h6 {
	margin: 0.3em 0;
}
div.colset-3 h6 {
	height: auto;
}
div.panel-right > h6, div.colset-2-1 > h6:first-child, div.colset-2-2 > h6:first-child {
	margin-top: 0px;
}
.page-heading {
	width: 100%;
	margin: 10px 0px;
	overflow: hidden;
}
.page-heading.ttip {
	width: 100%;
	margin: 10px 0px;
	overflow: hidden;
	background: url("/trade/images/creative/header_ttip_3.jpg") no-repeat scroll 0px 35px transparent;
	height: 243px;
}
.page-heading.ttip.pl {
	background: url("/trade/images/creative/header_ttip_3-pl.jpg") no-repeat scroll 0px 35px transparent;
}
.page-heading.ttip.fr {
	background: url("/trade/images/creative/header_ttip_3-fr.jpg") no-repeat scroll 0px 35px transparent;
}
.page-heading.ttip.es {
	background: url("/trade/images/creative/header_ttip_3-es.jpg") no-repeat scroll 0px 35px transparent;
}
.page-heading.ttip.de {
	background: url("/trade/images/creative/header_ttip_3-de.jpg") no-repeat scroll 0px 35px transparent;
}
.page-heading.ttip.it {
	background: url("/trade/images/creative/header_ttip_3-it.jpg") no-repeat scroll 0px 35px transparent;
}
.page-heading h2 {
	width: 100%;
	margin: 0;
	line-height: 1.4em;
	font-size: 135%;
	border-bottom: 1px solid #413e3e;
}
.page-heading h3 span {
	color: #fff;
	background-color: #413e3e;
	padding: 10px;
	margin: 20px 0 0 0;
}
/* 







-----







Links







-----







*/















* a img {
	border: 0px;
}
a:link {
	color: #027AC6;
}
a:visited {
	color: #551A8B;
}
a:hover {
	color: #027AC6;
}
a:active {
	color: #c00;
}
/* h3 a:link, h4.pagetitle a:link {color: #555;}







	h3 a:visited, h4.pagetitle a:visited  {color: #555;}







	h3 a:hover, h4.pagetitle a:hover {color: #027AC6;} */







	/* -- Don't show in headings */







h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
	border: 0px;
}
h3 a {
	float: left;
}
.homepage #col-22 dd a {
	text-decoration: none;
}
.homepage #col-22 dd a:hover {
	text-decoration: underline;
}
#col-22 a.selected {
	color: #fff;
	text-decoration: none;
	background: #027AC6;
	padding: 0 2px;
}
/* Topic links */







.link-topic {
	font-size: 90%;
	text-transform: uppercase !important;
	color: #555 !important;
	text-decoration: none !important;
	padding: 0 2px 0 4px;
	border-left: 6px solid #f3f5f8;
}
.link-topic:hover {
	background: #027AC6;
	color: #fff !important;
}
/*.theme-1 {border-left: 6px solid #009ebb;}*/







		/*.theme-2 {border-left: 6px solid #46aa50;}*/







		/*.theme-3 {border-left: 6px solid #e75112;}*/







		/*.theme-4 {border-left: 6px solid #918c8f;}*/







		/*.theme-5 {border-left: 6px solid #e5e5e5;}*/















	/* Symbol links (RSS, external, etc.) */







li.link-rss {
	list-style: none;
}
p.link-rss {
	margin: 0;
}
.link-rss a {
	display: block;
	background: url(/trade/images/bg-air-rss.png) left top no-repeat;
	padding: 0 0 5px 25px;
}
a.link-rss {
	background: url(/trade/images/bg-air-rss.png) left top no-repeat;
	margin: 0 0 0 0.5em;
	padding: 0;
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
}
.link-external-img, .link-external-visited-img, .link-document-img, .link-document-visited-img, .link-email-img, .link-multimedia-img {
	border: 0px;
	text-decoration: none;
	vertical-align: middle;
	padding: 0 0 0 0.2em;
}
/* Language links */







.link-language {
	font-size: 70%;
	font-weight: normal;
	text-decoration: none;
	color: #555 !important;
	border: 1px solid #555;
	margin: 0 3px 0 0;
	padding: 0;
	display: inline-block;
	width: 16px !important;
	text-align: center;
	background: #fff;
	line-height: 140%;
}
#col-2 * ul li a.link-language, #col-2 * ol li a.link-language, #col-2 * ul li ul li a.link-language, #col-2 * ol li ol li a.link-language {
	font-size: 70%;
}
ol.generic-result li ul li ul li a.link-language {
	font-size: 95% !important;
	width: 15px;
	background: #fff;
	display: inline-block;
	text-decoration: none;
}
table td a.link-language {
	font-size: 75%;
}
#col-3 .link-language {
	font-weight: normal;
	font-size: 80% !important;
	margin: 0 0 2px 0;
}
/* Footnote links */







.link-footnote, .link-footnote:visited {
	vertical-align: text-top;
	font-weight: bold;
	font-size: 75%;
	border-left: 1px solid #027AC6;
	border-right: 1px solid #027AC6;
	text-decoration: none;
	padding: 0 2px;
	margin: 0;
	color: #027AC6;
	line-height: 90%;
}
h5 a.link-footnote {
	font-size: 55% !important;
}
th a.link-footnote, td a.link-footnote {
	vertical-align: middle;
	border-top: 0px;
	border-bottom: 0px;
	background: none;
	line-height: 110%;
}
.link-footnote:hover {
	background: #027AC6;
	color: #fff;
}
.link-footnote:target {
	border-color: #444;
	background: #444;
	color: #fff;
}
/* TDI special actions links */







.link-casedetails {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/trade/images/bg-linktype-details.png) center center no-repeat;
	text-indent: -9000px;
}
.link-casecontext {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/trade/images/bg-linktype-history.png) center center no-repeat;
	text-indent: -9000px;
}
.link-underline {
	text-decoration: underline; /* force underline */
}
/* Maps pointer */







.link-map a {
	cursor: default;
}
.link-map:hover {
	cursor: default;
}
/* Bilateral feed / statistics list */







ol.bilateral li a {
	display: block;
	float: left;
	width: 80%;
}
ol.bilateral ul.adjacent li a {
	width: auto;
	display: block;
	width: 16px;
	height: 16px;
	cursor: hand;
}
ol.bilateral ul.adjacent {
	display: block;
	float: right;
	width: 18%;
}
ol.bilateral ul.adjacent li span.pdf {
	background: url(/trade/images/bg-doctype-pdf.png) center center no-repeat;
}
ol.bilateral ul.adjacent li span.xls {
	background: url(/trade/images/bg-doctype-xls.png) center center no-repeat;
}
ol.bilateral ul.adjacent li {
	display: block;
	float: left;
}
ol.bilateral ul.adjacent li span {
	display: block;
	float: left;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	cursor: hand;
}
#bilateral p a strong {
	background: #027AC6;
	color: #fff;
	font-weight: normal;
	padding: 0 2px;
}
/* Expandables */







a.expandable {
	display: inline-block;
	padding: 0.2em 0 0.2em 24px;
	min-height: 16px;
	vertical-align: middle;
	background: url(/trade/images/bg-expandable-off.png) center left no-repeat;
}
a.expanded {
	background: url(/trade/images/bg-expandable-on.png) center left no-repeat;
}
.expanded-container {
	background: #FAFBFC;
	border-left: 1px dotted #999;
	padding: 0 0 0 14px;
	margin-left: 9px;
	margin-bottom: 10px;
	height: 1%;
	overflow: hidden;
}
ul li div.expanded-container {
	margin-bottom: 0 !important;
}
/* 







-----







Lists







-----







*/















/* Unordered, ordered */







ul {
	margin: 1em 1em 0.8em 1.8em;
	padding: 0;
}
#col-3 ul {
	padding-right: 6px;
	margin: 0.2em 0;
}
ol {
	margin: 1em 1em 0.8em 1.8em;
	padding: 0;
}
li {
	font-size: 80%;
	line-height: 140%;
}
ol li {
	display: list-item;
	list-style: inside decimal;
	margin: 0.5em 0;
}
ul li {
	line-height: 150%;
	list-style: square;
}
ul.share_list li {
	list-style: none;
}
ul li ul li {
	font-size: 100%;
	list-style-image: url(/trade/images/bg-bullet-second.gif);
}
ul li ol li {
	list-style: decimal;
}
#col-1 li, #col-3 li {
	font-size: 70%;
	list-style: none;
	text-align: left;
	line-height: 130%;
}
ol li ol li, ol li ul li, ul li ol li {
	font-size: 100%;
}
/* Variations for columnar layout */







#col-21 ul, #col-22 ul, #col-21 ol, #col-22 ol, .col-stretch ul, .col-stretch ol {
	margin: 0.6em 0 1em 0;
	padding: 0;
}
#col-21 li, #col-22 li, div.colset-2 li, div.colset-3 li, .col-stretch li {
	line-height: 130%;
	margin: 0 0 0.3em 0;
	padding: 0;
	text-align: left;
}
.in-focus div.colset-2 li {
	margin: 0 0 0.3em 1.2em;
}
.colset-2 * ul, .colset-3 * ul {
	margin: 0.5em 0;
}
#col-3 ul, #col-3 ol {
	margin: 0.5em 6px 1em 0;
	padding: 0;
}
#col-3 ul.linkset {
	margin: 0.6em 0;
}
#col-3 ul.linkset li {
	display: block;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
	padding: 0.5em 0;
	line-height: 120%;
}
#col-3 ul.linkset li:first-child {
	background: none;
	padding-top: 0;
}
#col-3 ul.linkset li a {
	font-size: 100%;
	text-decoration: none;
}
#col-3 ul.morelink {
	margin: 0.6em 0 1em 0;
	padding: 0;
}
#col-3 dl + ul.morelink {
	margin: 0 0 1em 0;
	padding: 0.4em 0 0 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
}
#col-3 ul.morelink li {
	padding: 0;
	line-height: 140%;
}
#col-3 ul li, #col-3 ol li {
	padding: 0.2em 0;
}
/* #col-3 ul li a, #col-3 ol li a {text-decoration: none;} */















ol.collapsible li {
	padding: 0;
	list-style-type: decimal
}
ol.collapsible ul, ul.collapsible ul {
	margin: 0.8em 0 0.8em 0.8em;
	padding: 0 0 0 0.5em;
}
ol.collapsible ul li, ul.collapsible ul li {
	list-style-image: url(/trade/images/bg-bullet-second.gif);
}
ul.collapsible li.expandable {
	display: block;
	clear: both;
	padding: 0.2em 0 0 0;
	margin: 0;
}
ul.collapsible li.expandable ul {
	margin: 0 0 0 0.6em;
	padding: 0.5em 0 0.5em 0;
	background: url(/trade/images/bg-divider-soft-vertical.gif) left top repeat-y;
}
ul.collapsible li.expandable ul li {
	list-style: none;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left 8px repeat-x;
	padding: 0 0 0.4em 1.7em;
	margin: 0.2em 0;
}
ul.collapsible li.expandable ul li a {
	background: #fff;
	display: block;
	padding: 0 0 0 0.4em;
}
ul.collapsible li.expandable a {
	padding: 2px 0;
}
ul.collapsible li a.expand {
	outline: none;
	padding: 0 4px;
	margin: 0 0.4em 0 0;
	display: block;
	float: left;
	text-decoration: none;
	background: #fff url(/trade/images/bg-blocklink.png) left bottom repeat-x;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
ol.footnotes {
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
	padding-top: 1em;
}
ol.footnotes li {
	font-style: italic;
	font-weight: normal;
	font-size: 75%;
	color: #555;
	text-align: left;
	padding-bottom: 0.6em;
	line-height: 140%;
}
ol.footnotes li a.link-footnote {
	border: 0px;
	font-size: 110%;
	vertical-align: top;
	font-style: normal;
}
ol.footnotes li:target {
	background-color: #f9f7cd;
}
ol.footnotes ol.generic-result li {
	font-size: 105%;
	font-style: normal;
	background: none;
	padding: 0;
}
ol.footnotes ol.generic-result li ul li {
	font-size: 95%;
}
/* Definition */







dl {
	font-size: 80%;
	margin: 1em 0;
	padding: 0;
}
dt {
	margin: 0.5em 0 0.7em 0;
	line-height: 140%;
}
dd {
	margin: 0;
	line-height: 140%;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	padding: 0 0 0.8em 0;
}
dl.constrain dd:last-child {
	background: none;
}
#col-21 dl, #col-22 dl, .colset-2 dl, .colset-3 dl {
	font-size: 80%;
	margin: 0.4em 0;
	padding: 0;
	width: auto;
}
#col-21 dt, #col-22 dt, .colset-3 dt, .colset-2 dt, .colset-3 dt {
	padding: 0;
	margin: 0.4em 0 0.2em 0;
	text-align: left;
}
#col-21 dd, #col-22 dd, .colset-2 dd, .colset-3 dd {
	display: block;
	margin: 0;
	padding: 0 0 0.6em 0;
	line-height: 130%;
	text-align: left;
}
#col-3 dl {
	margin: 0.8em 6px 0.4em 0;
	padding: 0;
	font-size: 70%;
}
#col-3 dt {
	margin: 0;
	padding: 0.8em 0 0.2em 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
	line-height: 110%;
}
#col-3 dt:first-child {
	background: none;
	padding-top: 0;
}
#col-3 dt span {
	display: block;
	margin: 0 0 0.2em 0;
}
#col-3 dt a {
	font-weight: bold;
	text-decoration: none;
}
#col-3 dd {
	background: none;
	margin: 0;
	padding: 0.2em 0 0.6em 0;
	text-align: left;
	line-height: 130%;
}
#col-3 dd a {
	text-decoration: none;
}
#col-3 dd span {
	display: block;
}
#col-3 dd span.truncate_more, #col-3 dd span.truncate_less {
	display: inline;
}
/* .superbox dt {font-size: 90%; text-align: left; margin: 0.4em 0; padding: 0;}







	.superbox dd {margin: 0; text-align: left; font-size: 90%; padding: 0.2em 0 0.4em 0;} */







dl.result {
	margin: 0 !important;
}
dl.result dt {
	font-size: 95%;
	padding: 0 !important;
	margin: 0 !important;
}
dl.result dt a {
	font-size: 100%;
}
dl.result dd {
	font-weight: bold;
	font-size: 90%;
	padding: 0.4em 0 0.8em 0 !important;
	margin: 0 0 0.6em 0 !important;
}
dl.result dd a {
	text-decoration: none;
}
dl.result dd a.link-language {
	font-size: 75%;
}
dfn {
	font-style: normal;
}
th dfn {
	border-bottom: 1px dotted #999;
	cursor: help;
}
/*







-----







Forms







-----







*/















form ul {
	padding: 0 5%;
	margin: 0.5em 0;
}
form fieldset {
	margin: 0 2%;
}
form fieldset.fieldset-constrained {
	margin: 0;
}
#col-21 form, #col-22 form, .col-stretch form {
	margin: 0;
	padding: 0;
}
#col-21 form fieldset, #col-22 form fieldset, .col-stretch form fieldset {
	margin: 0;
}
form label, form span {
	color: #555;
}
form label em {
	font-style: normal;
	font-size: 90%;
}
em.notice {
	font-style: normal;
	font-size: 130%;
}
form li {
	display: block;
	clear: both;
	list-style: none !important;
}
.form-adjacent li, .form-sequential li {
	height: 1%;
	overflow: hidden;
	padding: 0.1em 0;
	list-style: none !important;
}
#col-3 .form-adjacent li, #col-3 .form-sequential li {
	padding: 4px 0 2px 0;
}
.form-adjacent ul {
	padding: 0;
}
ul.form-adjacent {
	padding: 0;
	margin-left: 0;
}
ul.form-adjacent li {
	text-align: left;
	width: 100%;
}
.form-adjacent label {
	display: block;
	float: left;
	text-align: right;
	width: 38%;
	padding: 0.4em 0;
	font-size: 95%;
}
.form-adjacent dfn {
	display: block;
	float: left;
	width: 30%;
	padding: 0 0.4em 0 0;
	text-align: right;
}
.form-adjacent span {
	display: block;
	float: right;
	text-align: left;
	width: 54%;
	font-size: 95%;
	padding: 0 6% 0 0;
}
/* .form-adjacent span.short {float: left; width: 25%; margin: 0 0 0 2%;}







	.form-adjacent span.super-short {float: left; width: 12%; margin: 0 0 0 2%;} */







.form-adjacent span.short input {
	width: 40%;
}
.form-adjacent span.super-short input {
	width: 20%;
}
.form-adjacent li.inline-set span {
	display: block;
	float: left;
	text-align: right;
	width: 38%;
	padding: 0.1em 0 0 0;
	font-size: 95%;
}
.form-adjacent li.inline-set ul {
	display: block;
	float: right;
	text-align: left;
	width: 60%;
	font-size: 95%;
	padding: 0 !important;
	margin: 0 !important;
}
.form-adjacent li.inline-set ul li.input-radio {
	float: left;
	clear: none;
	margin: 0;
	font-size: 100%;
	padding: 0 !important;
}
.form-adjacent li.inline-set ul li.input-radio span {
	display: inline;
	width: auto;
	padding: 0;
	float: none;
	margin: 0;
}
.form-adjacent li.inline-set ul li.input-radio label {
	display: inline;
	width: auto;
	padding: 0 0.6em 0 0;
	float: none;
	margin: 0;
}
.form-sequential label {
	display: block;
	padding: 0.1em 0;
	font-size: 95%;
}
.form-sequential span {
	display: block;
	padding: 0.1em 0;
	font-size: 95%;
}
#col-3 .form-sequential label, #col-3 .form-sequential span {
	padding: 0.1em;
	font-size: 100%;
}
.form-sequential span.short {
	width: 50%;
}
.form-sequential span.super-short {
	width: 25%;
}
fieldset {
	margin: 0;
	padding: 0.4em;
	border: 1px solid #e2e2e2;
	border-right: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
fieldset + h3 {
	margin-top: 1.2em !important;
}
fieldset legend {
	font-style: italic;
	font-size: 75%;
	color: #555;
	padding: 0;
	margin: 0;
}
fieldset p {
	font-size: 75%;
	padding: 0 1em;
	margin: 0.4em 0 0 0 !important;
	color: #555;
}
#col-3 fieldset {
	padding: 0 4%;
	margin: 0 6px 0 0;
	width: auto;
}
#col-3 fieldset legend {
	font-size: 70%;
	color: #555;
	padding: 0;
	margin: 0;
	background: #fff;
}
#col-3 fieldset ul {
	margin: 0.2em 0 0.6em 0;
}
input, textarea {
	width: 98%;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #F8FBFD url(/trade/images/bg-form-input.png) left top repeat-x;
	font-size: 125%;
	color: #444;
}
.input-radio span, .input-radio label, .input-checkbox span, .input-checkbox label {
	float: none !important;
	width: auto !important;
	display: inline !important;
	padding: 0 !important;
}
.input-radio input, .input-checkbox input {
	width: auto;
	background: none;
	border: 0px;
}
dt.input-checkbox {
	margin: 0.5em 0 0.2em 0;
}
.form-input-counter {
	border: 0px;
	background: none;
	width: auto;
	font-size: 100%;
	font-weight: bold;
}
.submit, .submit span {
	text-align: center !important;
}
.submit input {
	width: auto;
	text-align: center;
	background: #F7F8FA url(/trade/images/bg-form-button.png) left center repeat-x;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	border: 0px;
	padding: 0.2em 0.4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
select {
	height: auto;
	width: 98%;
	background: #F8FBFD;
	font-size: 95%;
	color: #444;
	padding: 0.2em;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	outline: none;
}
select option, select optgroup {
	font-style: normal;
}
#col-3 select {
	width: 96%;
	font-size: 100%;
}
.form-field-focused, input:focus, input:active {
	border-color: #59ACFF #BFDFFF #BFDFFF #59ACFF !important;
}
.form-field-frozen, input:disabled {
	border-color: #eee #eee #eee #eee !important;
	background: #f7f7f7;
}
.form-login {
	padding-top: 10px;
}
.form-login form {
	background: #f9fafb;
	border: 1px solid #DDD;
	padding: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.form-login input {
	background: #FFF;
	border: 1px solid #DDD;
}
.form-login p.submit input {
	width: auto;
	text-align: center;
	background: #FFF;
	border: 1px solid #DDD;
	color: #0066CC;
	font-weight: bold;
	font-size: 100%;
	margin-right: 15px;
	border-right: 1px solid #ccc;
}
#col-3 #europa-search p {
	margin-bottom: 8px;
}
#col-3 #europa-search label {
	display: block;
	position: absolute;
	top: -9999px;
}
#col-3 #europa-search input {
	width: 80%;
	font-size: 100%;
}
#col-3 #europa-search span.submit input {
	width: 15%;
}
.message {
	background: #FFFFDF;
	border: 1px solid #FFE88A;
	padding: 0.2em 0.4em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: left;
}
.message h3 {
	background: none;
	padding-top: 0;
	border-bottom: 1px solid #ffe88a;
}
.error {
	border: 1px solid #FAB6B6;
	background: #FAEBEB;
}
.ok {
	border: 1px solid #97D110;
	background: #E3EFBA;
}
.wait {
	display: none;
	text-align: center;
}
/*







-------------







Standard text







-------------







*/















/* Paragraphs */







p {
	margin: 1em 0;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
#col-1 p {
	font-size: 70%;
	text-align: left;
	width: 100%;
	overflow: hidden;
}
 #col-21 p, #col-22 p, .col-stretch p, /* .superbox p */ {
 margin: 0.4em 0;
 text-align: left;
}
div.colset-2 * p, div.colset-3 * p {
	text-align: left;
}
#col-3 p {
	margin: 1em 6px 1em 0;
	font-size: 70%;
	text-align: left;
	overflow: hidden;
	line-height: 130%;
}
#footer p {
	font-size: 75%;
	text-align: center;
	margin: 0.6em 0;
	color: #396EA2;
}
ul li blockquote p {
	font-size: 100%;
}
/* Abbreviations */







abbr {
	border-bottom: 1px dotted #999;
	cursor: help;
}
/* -- Don't show in headings */







h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, .link-topic abbr {
	text-decoration: none;
	border: 0px;
}
/* Blockquotes */







blockquote {
	background: #F3F5F8;
	border-left: 5px solid #E0E6ED;
	padding: 0.2em 0.5em;
	overflow: auto;
}
/* Special text types */







code, kbd {
	font: normal 125% "Courier New", Courier, monospace;
}
/* Data tables */







table {
	width: 100%;
	margin: 1em auto;
	caption-side: top; /* empty-cells: hide; */
	table-layout: fixed;
	overflow: hidden;
	word-wrap: break-word;
}
h6 + table {
	margin: 0 auto 1em auto;
}
/* .superbox table {margin: 0 auto 1em auto; caption-side: top;} */







caption {
	font-style: italic;
	font-size: 80%;
	color: #444;
	padding: 0.4em;
}
th {
	background: #F3F5F8 url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	font-size: 70%;
	font-weight: normal;
	color: #444;
	text-align: left;
	padding: 0.4em 0.4em 0.6em 0.4em;
}
/* .superbox table th {background: #fff; border-bottom: 2px solid #DFE4EC; border-right: 1px solid #DFE4EC;} */







div.featured table th:not([scope="row"]) {
	background: #FDFDF4;
	border-bottom: 2px solid #E3E3A8;
	border-right: 1px solid #E3E3A8;
}
div.featured table th[colspan] {
	border-bottom-width: 1px;
	text-align: center;
}
td {
	vertical-align: top;
	background: #fff url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	font-size: 70%;
	color: #444;
	padding: 0.4em 0.4em 0.6em 0.4em;
}
div.featured table td, div.featured table th[scope="row"] {
	background-color: transparent;
}
td ul {
	margin: 0 0 0 1em;
}
td li {
	font-size: 100%;
	text-align: left;
	line-height: 130%;
	list-style: url(/trade/images/bg-bullet-second.gif);
}
td.result {
	padding-bottom: 0.8em;
}
td.result a {
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
}
td.result a.link-language {
	font-weight: normal;
}
th a {
	background: #fff url(/trade/images/bg-blocklink.png) left bottom repeat-x;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px 4px;
	text-decoration: none;
}
/* .superbox table td {background-color: transparent;} */







table.sortable th.header {
	cursor: pointer;
	padding: 0;
}
table.sortable th.header:hover {
	background-color: #DFE5ED;
}
table.sortable th.header span, table.sortable th.header a {
	display: inline-block;
	background: url(/trade/images/bg-tablesort-neutral.gif) 0.2em center no-repeat;
	padding: 0.4em 0.4em 0.4em 1.2em;
	color: #444;
}
table.sortable th.header a {
	display: block;
	background: url(/trade/images/bg-tablesort-neutral.gif) 0.2em center no-repeat;
}
table.sortable th.headerSortDown, table.sortable th.headerSortUp {
	background-color: #DFE5ED;
}
table.sortable th a {
	display: block;
	background: none;
	border: 0px;
	padding: 0;
	color: #444;
}
table.sortable th.headerSortDown span, table.sortable th.headerSortDown a {
	background: url(/trade/images/bg-tablesort-down.gif) 0.2em center no-repeat;
}
table.sortable th.headerSortUp span, table.sortable th.headerSortUp a {
	background: url(/trade/images/bg-tablesort-up.gif) 0.2em center no-repeat;
}
table.sortable th.actions {
	width: 52px;
}
table.sortable td ol {
	margin: 0;
	padding: 0;
}
table.sortable td ol li {
	display: block;
	float: left;
	margin: 0 0.2em;
	padding: 0;
	text-indent: -9000px;
}
table.sortable td ol li a {
	display: block;
}
th.nowrap, td.nowrap {/* white-space: nowrap; */
}
th img {
	vertical-align: middle;
}
/* Important notices */







.notice {
	font-weight: bold;
	font-size: 90%;
	color: #D90000;
}
.open {
	font-weight: bold !important;
	background: #006000;
	color: #fff;
	padding: 0 2px;
}
.closed {
	font-weight: bold !important;
	background: #6D006D;
	color: #fff;
	padding: 0 2px;
}
/*







--------------------------







Special content formatting







--------------------------







*/















/* Principal navigation */







#nav {
	margin: 0 0 1.4em 0;
	padding: 0;
}
#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: normal;
	list-style: none;
	font-size: 70%;
	text-align: left;
}
#nav li abbr {
	border: 0px;
}
#nav li.selected {
	color: #fff;
	background: #e5e5e5 url url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	display: block;
	padding: 5px 2px 5px 0;
}
#nav > li span {
	display: block;
	padding: 5px 2px 5px 5px;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	font-weight: bold;
}
#nav li a {
	display: block;
	margin: 0;
	padding: 5px 2px 5px 5px;
	text-decoration: none;
	background: #F3F5F8 url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	font-weight: bold;
}
#nav li a:hover {
	background: #e5e5e5 url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	color: #000 !important;
}
#nav li a:visited {
	color: #06c;
}
#nav li.selected, #nav #navlink-theme-1.selected, #nav li#navlink-theme-2.selected, #nav li#navlink-theme-3.selected, #nav li#navlink-theme-4.selected {
	display: block;
	background-color: #e5e5e5;
	padding: 0;
	border: 0;
}
#nav li.selected span {
	border-left: 7px solid #fff;
}
#nav li a.selected {
	color: #444 !important;
	font-weight: bold;
	background-color: #e5e5e5;
}
#nav li#navlink-theme-1 a, #nav #navlink-theme-1.selected span {
	font-weight: normal !important;
	padding: 5px 2px 5px 0 !important;
	color: #FFF !important;
}
#nav li#navlink-theme-2 a, #nav li#navlink-theme-2.selected span {
	padding: 5px 2px 5px 5px;
}
#nav li#navlink-theme-3 a, #nav li#navlink-theme-3.selected span {
	padding: 5px 2px 5px 5px;
}
#nav li#navlink-theme-4 a, #nav li#navlink-theme-4.selected span {
	padding: 5px 2px 5px 5px;
}
#nav li ol {
	margin: 0;
	padding: 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x !important;
}
#nav li ol li {
	font-size: 100%;
}
#nav li ol li a {
	border: 0px !important;
	padding: 5px 2px 5px 5px;
	font-weight: bold;
}
#nav li ol li ol {
	padding: 0 0 0 10px;
}
#nav li ol li ol li a {
	background: #F3F5F8 url(/trade/images/bg-menu-soft-vertical.gif) left bottom repeat-x;
	color: #444 !important;
	font-weight: normal;
}
/*#nav li ol li ol li a.selected {color: #444 !important; font-weight: bold;}*/







					/*#nav li ol li ol li a.selected:hover {background: #e5e5e5 url(/trade/images/bg-menu-soft-vertical.gif) left bottom repeat-x; color: #000 !important;}*/







#nav li ol li ol li ol li {
	font-size: 95%;
}
/* -------- */







#nav li.frontpage_menu a {
	display: block;
	margin: 0 0 1px 0;
	padding: 6px 2px 12px 5px;
	text-decoration: none;
	background: url(/trade/images/bg-nav-frontpage.png) center center no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}
#nav li.frontpage_menu a:hover {
	background: url(/trade/images/bg-nav-frontpage-selected.png) center center no-repeat;
	color: #fff !important;
}
.theme-1 {
	background-color: #009EBB !important;
	color: #FFF !important;
}
#nav li a.theme-1 {
	background-image: none;
	border-bottom: 1px #fff solid;
}
#nav li a:hover.theme-1 {
	color: #000 !important;
}
.theme-2 {
	background-color: #46aa50 !important;
	color: #FFF !important;
}
#nav li a.theme-2 {
	background-image: none;
	border-bottom: 1px #fff solid;
}
#nav li a:hover.theme-2 {
	color: #000 !important;
}
.theme-3 {
	background-color: #A2486F !important;
	color: #FFF !important;
}
#nav li a.theme-3 {
	background-image: none;
	border-bottom: 1px #fff solid;
}
#nav li a:hover.theme-3 {
	color: #000 !important;
}
.theme-4 {
	background-color: #A2486F !important;
	color: #FFF !important;
}
#nav li a.theme-4 {
	background-image: none;
	border-bottom: 1px #fff solid;
}
#nav li a:hover.theme-4 {
	color: #000 !important;
}
.theme-5 {
	background-color: #e5e5e5 !important;
	color: #FFF !important;
}
#nav li a.theme-2 {
	background-image: none;
	border-bottom: 1px #fff solid;
}
#nav li a:hover.theme-5 {
	color: #000 !important;
}
/* Sidebar */







#resources {
	background: #fff;
	padding: 0.2em 0 0.6em 0;
}
#resources .sidebar-feature {
	margin: 0;
	padding: 0.2em 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
	height: 1%;
	overflow: hidden;
	clear: both;
}
/* A little fixit \*/







* html #resources .sidebar-feature {
	height: 1%;
	overflow: visible;
}
#resources div:first-child {
	background-image: none;
}
.sidebar-feature div.align-left {
	margin: 0.2em;
}
.sidebar-feature p {
	margin: 0.3em 0 0.2em 0 !important;
	line-height: 120%;
}
.sidebar-feature a {
	font-size: 100%;
	text-decoration: none;
}
/* Photo captions */







p.caption {
	background: #444;
	border-left: 5px solid #c00;
	color: #fff;
	font-size: 70%;
	margin: 0 !important;
	padding: 5px 5px 6px 5px !important;
	line-height: 120%;
	text-align: left;
}
*.align-left p.caption, *.align-right p.caption {
	width: 225px;
}
/* video captions */







p.caption-video {
	font-size: 70%;
	margin: 0 !important;
	padding: 5px 5px 6px 0 !important;
	line-height: 120%;
	text-align: left;
}
*.align-left p.caption-video, *.align-right p.caption-video {
	width: 270px;
}
/* Generic tabs */



.tabs {
	display: none;
}
* .tabs-enabled {
	display: block;
	clear: both;
	overflow: auto;
	height: 1%;
	margin: 1em 0 !important;
	padding: 0;
	background: transparent url(/trade/images/bg-divider-hard-horizontal.gif) left bottom repeat-x;
}
#col-3 .tabs-enabled {
	margin: 0.5em 6px 0.5em 0 !important;
}
.tabs-enabled li {
	float: left;
	display: block;
	margin: 0;
	padding: 0.2em 0 0 0;
	font-size: 75%;
}
#col-21 .tabs-enabled li, #col-22 .tabs-enabled li, .col-stretch .tabs-enabled {
	margin: 0;
	padding: 0.2em 0 0em 0;
}
.tabs-enabled li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0.2em 0.4em 0.4em 0.4em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff url(/trade/images/bg-tab-unselected.png) left bottom repeat-x;
	text-decoration: none;
}
.tabs-enabled li a:focus {
	background: #E5E5E5 !important;
}
.tabs-enabled li.last-tab a {
	border-right: 1px solid #ccc;
}
.tabs-enabled li a:visited {
	color: #027AC6;
}
.tabs-enabled li.selected {
	background: #fff url(/trade/images/bg-tab-selected.gif) left bottom repeat-x !important;
	padding: 0 !important;
}
.tabs-enabled li.selected a {
	background: none;
	text-decoration: none;
	cursor: default;
	color: #555;
	padding: 0.2em 0.4em 0.6em 0.4em;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/* Large tabs */



.tabs.large {
	display: none;
}
* .large.tabs-enabled {
	display: block;
	clear: both;
	overflow: auto;
	height: 1%;
	margin: 1em 0 !important;
	padding: 0;
}
.large.tabs-enabled li {
	float: left;
	display: block;
	margin: 0;
	padding: 0.3em 0 0 0;
	font-size: 90%;
	font-weight: bold;
}
.col-stretch .large.tabs-enabled {
	margin: 0;
	padding: 0.2em 0 0em 0;
}
.large.tabs-enabled li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: none;
}
.large.tabs-enabled li a:focus {
	background: #E5E5E5 !important;
}
.large.tabs-enabled li.last-tab a {
	border-right: 1px solid #ccc;
}
.large.tabs-enabled li a:visited {
	color: #027AC6;
}
.large.tabs-enabled li.selected {
	padding: 0 !important;
}
.large.tabs-enabled li.selected a {
	background: none;
	text-decoration: none;
	cursor: default;
	color: #555;
	padding: 0.5em 1em 0.8em 1em;
}
/* .superbox .tabs-enabled {margin: 0.2em 0 0.6em 0 !important; background: transparent url(/trade/images/bg-superbox-header-bg.png) repeat-x scroll left bottom; padding: 0 0 1px 0;}







	.superbox .tabs-enabled li {padding: 0; margin: 0; background: none; border-left: 1px solid #fff; border-right: 1px solid #C6D5E8;}







	.superbox .tabs-enabled li a {background: none; border: 0px; padding: 0.2em 0.6em 0.6em 0.6em; margin: 0; text-decoration: underline;}







	.superbox .tabs-enabled li.selected, .superbox .tabs-enabled li.selected a {background: none !important; font-weight: bold; text-decoration: none;}







	.superbox .tabs-enabled li:first-child {border-left: 0px;}







	.superbox .tabs-enabled li.last-tab {border-right: 0px;} */







.featured .tabs-enabled, .highlight .tabs-enabled {
	background-color: transparent;
}
/* Tags */







.tags {
	padding: 0 0 0.2em 0;
	height: 1%;
	display: block;
	overflow: hidden;
	margin: 0.5em 0 !important;
}
table td ul.tags {
	margin: 0 !important;
	padding: 0;
}
.tags a {
	display: block;
	background: #fff url(/trade/images/bg-blocklink.png) left bottom repeat-x;
	padding: 0.3em;
	text-decoration: none;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.tags li {
	display: inline;
	font-size: 75%;
}
.tags li a {
	float: left;
	margin: 0 0.4em 0.4em 0;
}
.tags a:hover, .tags a.selected {
	background: #027AC6;
	color: #fff;
	text-decoration: none;
}
.tags li span {
	display: block;
	float: left;
	padding: 0.3em;
	margin: 0 0.4em 0.4em 0;
	border: 1px solid #fff;
}
/* Superbox */







/* .superbox-enabled {background: none;}







.superbox-enabled div, .superbox-enabled div, .superbox div.unit {clear: both;} */







/* A little fixit \*/







/* * html .superbox-enabled div, * html .superbox-enabled div, * html .superbox div.unit {clear: both; display: inline-block;}







.superbox-enabled:after, .superbox-enabled div:after, .superbox div.unit:after {display: block; visibility: hidden; clear: both; height: 0; content: ".";}







.superbox-enabled h3 {background: transparent url(/trade/images/bg-superbox-header-bg.png) left bottom repeat-x; margin: 0 0 0.2em 0; padding: 0.2em 0 0.4em 0; border: 0px;}







.superbox-enabled p {line-height: 130%;}







	.superbox-canvas {background: transparent url(/trade/images/bg-superbox-rpt.png) left top repeat-x;}







	.superbox-tl {background: transparent url(/trade/images/bg-superbox-tl.png) left top no-repeat;}







	.superbox-tr {background: transparent url(/trade/images/bg-superbox-tr.png) right top no-repeat; height: auto; padding: 4px 0 0 0;}







	.superbox-bl {background: transparent url(/trade/images/bg-superbox-bl.png) left bottom no-repeat; height: auto;}







	.superbox-br {background: transparent url(/trade/images/bg-superbox-br.png) right bottom no-repeat; height: auto; padding: 0 0 4px 0;}







	.superbox-inner {margin: 0; padding: 0 0.4em; border-left: 1px solid #D9E3EF; border-right: 1px solid #D9E3EF; overflow: hidden;} */







	/* A little fixit \*/







	/* * html .superbox-inner {height: 1%;}







.superbox div.unit {background-color: transparent !important;} */















/*--------------------- SBOX ----------------------*/







.superbox div, .superbox div, .superbox div.unit {
	clear: both;
}
.superbox {
	margin: 0;
	padding: 0 0.4em;
	border: 1px solid #D9E3EF;
	overflow: hidden;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: url(/trade/images/bg-superbox-rpt.png) repeat-x top center;
}
/* A little fixit \*/







* html .superbox div, * html .superbox div.unit {
	clear: both;
	display: inline-block;
}
.superbox:after, .superbox div.unit:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}
.superbox h3 {
	margin: 0 0 0.2em 0;
	padding: 0.2em 0 0.4em 0;
	border: 0px;
}
.superbox p {
	line-height: 130%;
}
/*--------------------- Docbox ----------------------*/







.docbox {
	margin: 0.5em 0;
	padding: 0 0.4em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	background: url(/trade/images/bg-docbox-rpt.png) repeat-x top center;
}
.docbox_2 {
	margin: 0.5em 0;
	padding: 0 0.4em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	background: url(/trade/images/bg-docbox_2-rpt.png) repeat-x top center;
}
.docbox_3 {
	margin: 0.5em 0;
	padding: 0 0.4em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	background: url(/trade/images/bg-docbox_3-rpt.png) repeat-x top center;
}
/* A little fixit \*/







* html .docbox div, * html .docbox div.unit {
	clear: right;
	display: inline-block;
}
.docbox h4 {
	padding: 0.5em 0;
}
/*--------------------- Splashbox ----------------------*/



.splashbox {
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	clear: both;
	background: url(/trade/images/bg-splashbox-rpt.png) repeat-x top center;
}
.splashbox-2-1 {
	float: left;
	width: 48%;
}
.splashbox-2-1 ul {
	margin-left: 15px;
}
.splashbox-2-2 {
	float: right;
	width: 48%;
}
/* A little fixit \*/

* html .splashbox div, * html .splashbox div.unit {
	clear: right;
	display: inline-block;
}
.splashbox h4 {
	padding: 0.2em 0;
}
/* Alphabet listing */







.alphabet-listing {
	height: 1%;
	overflow: hidden;
}
.alphabet-listing h3 {
	clear: both;
	float: left;
	font-size: 180%;
	font-weight: normal;
	color: #666;
	margin: 0 0 20px 0;
	width: 10%;
	padding: 0;
	text-align: center;
	border: 1px solid #e2e2e2;
	background: #F3F5F8;
}
.alphabet-listing ul {
	margin: 0;
	padding: 0 0 10px 0;
	float: right;
	width: 87%;
}
.alphabet-listing ul li {
	list-style: none;
	padding: 0.2em 0;
	font-size: 75%;
	line-height: 150%;
}
.alphabet-listing ul li ul {
	padding: 0.4em 0;
	float: none;
	margin: 0.2em 0 0.6em 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
}
.alphabet-listing ul li ul li {
	font-size: 100%;
}
.alphabet-listing ul.tags {
	width: auto;
	float: left;
}
.alphabet-listing ul.tags li {
	font-size: 80%;
}
.alphabet-listing ul li em {
	font-weight: bold;
	font-size: 100%;
	font-style: normal;
}
.alphabet-listing ul li em a {
	text-decoration: none;
}
.alphabet-listing ul li em a:hover {
	text-decoration: underline;
}
.alphabet-listing dl {
	margin: 0 5% 0 0;
	padding: 0 0 10px 0;
	float: right;
	width: 82%;
}
.alphabet-listing dt {
	display: block;
	clear: both;
	float: left;
	width: 80%;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
	margin: 0;
	padding: 5px 0 6px 0;
}
.alphabet-listing dd {
	display: block;
	float: right;
	width: 20%;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
	margin: 0;
	padding: 6px 0;
}
.alphabet-listing dl dt.first-child, .alphabet-listing dl dd.first-child {
	background: none;
}
.alphabet-listing dt.indent {
	padding-left: 0.8em;
}
.alphabet-listing dd a {
	display: block;
	float: right;
	width: 16px;
	height: 16px;
	text-indent: -9000px;
	margin: 0 0 0 0.6em;
}
.alphabet-listing dd a.pdf {
	background: url(/trade/images/bg-doctype-pdf.png) center center no-repeat;
}
.alphabet-listing dd a.pdf-detail {
	background: url(/trade/images/bg-doctype-pdf-detail.png) center center no-repeat;
}
.alphabet-listing dd a.xls {
	background: url(/trade/images/bg-doctype-xls.png) center center no-repeat;
}
.alphabet-listing div.prepost-results {
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
}
.alphabet-listing div.prepost-results ul.tags {
	float: right;
}
/* Bilateral regions display */







#bilateral-regions h5 {
	margin: 0.6em 0 0.2em 0;
	background: #fff;
	display: block;
	height: 1%;
	overflow: hidden;
}
#bilateral-regions h6 {
	clear: both;
}
#bilateral-regions h5 span, #bilateral-regions h6 span, #bilateral-regions ul li span {
	float: left;
	display: block;
}
#bilateral-regions h6 span {
	padding-bottom: 0.8em;
}
#bilateral-regions h5 span a, #bilateral-regions h6 span a, #bilateral-regions ul li span a {
	float: left;
	display: block;
	text-align: left;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	margin: 0 0 0 5px;
}
#bilateral-regions ul li span {
	width: 74%;
	padding: 0.4em 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
}
#bilateral-regions ul li.first-child span {
	background: none;
}
#bilateral-regions ul li span + span {
	width: 24%;
	float: right;
}
#bilateral-regions h5 a.pdf, #bilateral-regions h6 a.pdf, #bilateral-regions ul li span a.pdf {
	background: url(/trade/images/bg-doctype-pdf.png) center center no-repeat;
}
#bilateral-regions h5 a.pdf-detail, #bilateral-regions h6 a.pdf-detail, #bilateral-regions ul li span a.pdf-detail {
	background: url(/trade/images/bg-doctype-pdf-detail.png) center center no-repeat;
}
#bilateral-regions h5 a.xls, #bilateral-regions h6 a.xls, #bilateral-regions ul li span a.xls {
	background: url(/trade/images/bg-doctype-xls.png) center center no-repeat;
}
#bilateral-regions .colset-3 ul + h6 {
	padding: 0.8em 0 0 0;
}
#bilateral-regions ul {
	margin: 0;
	clear: both;
}
#bilateral-regions ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 75%;
	line-height: 140%;
}
#bilateral-regions ul.tags li {
	font-size: 80%;
}
#bilateral-regions p {
	margin: 0 0 1em 0;
}
/* Organisation chart */







#org-chart {
	margin: 1em 1em 1em 0;
}
#org-chart dl {
	display: block;
	margin: 0.6em 0.6em 0.6em 0;
	border: 1px solid #CED7E3;
	padding: 0.4em;
	background-image: url(/trade/images/bg-shadow-print.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#org-chart dl dt {
	text-align: left;
	font-style: italic;
	font-size: 90%;
	margin: 0.8em 0 0 0;
}
#org-chart dl dt strong {
	font-style: normal;
}
#org-chart dl dt abbr {
	border: 0px;
}
#org-chart dl dt span {
	display: block;
	font-size: 100%;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	padding: 0 0 0.3em 0;
	margin: 0 0 0.5em 0;
}
#org-chart dl dt span dfn {
	font-size: 120%;
	font-weight: bold;
}
#org-chart dl dd {
	background: none;
	padding: 0;
	text-align: left;
	font-size: 90%;
}
.orgchart-row-1, .orgchart-row-2 {
	padding: 0.4em 0;
	clear: both;
}
.orgchart-row-2 div div {
	width: 25%;
	float: left;
	margin: 0;
}
.orgchart-2-1 {
	float: right;
	width: 75%;
	padding: 0.4em 0;
}
.orgchart-row-1 div, .orgchart-2-1 div div {
	width: 33%;
	float: left;
}
.orgchart-2-2 {
	float: left;
	width: 25%;
	padding: 0;
	margin: 8.3em 0 0 0;
}
#director-general dl {
	background-color: #ebebb5;
	width: 30%;
	margin: auto;
}
#org-chart-executive dl, #directorate-a dl {
	background-color: #F5FBF1;
}
#orgchart-deputy-1 dl {
	background-color: #FAF7E6;
	width: 40%;
	margin: 0 0 0 13%;
}
#orgchart-deputy-2 dl {
	background-color: #E2F2FC;
	width: 30%;
	margin: auto;
}
#director-general dl *, #orgchart-deputy-1 dl *, #orgchart-deputy-2 dl * {
	text-align: center !important;
}
#orgchart-deputy-1 dl span.owrap, #orgchart-deputy-2 dl span.owrap, dl.on span.owrap {
	background: url(/trade/images/bg-expandable-on.png) right bottom no-repeat;
	cursor: pointer;
}
#orgchart-deputy-1 dl.off span.owrap, #orgchart-deputy-2 dl.off span.owrap, dl.off span.owrap {
	background: url(/trade/images/bg-expandable-off.png) right bottom no-repeat;
	cursor: pointer;
}
.directorates-bcd dl {
	background-color: #FCFBF6;
}
.directorates-efgh dl {
	background-color: /* #F6FDF6 */ #F6FBFE;
}
.directorate {
	cursor: pointer;
}
.directorate:hover, #orgchart-deputy-1 dl.on:hover, #orgchart-deputy-1 dl.off:hover, #orgchart-deputy-2 dl.on:hover, #orgchart-deputy-2 dl.off:hover {
	border: 1px solid #4C94DB !important;
}
.owrap {
	display: block;
	padding: 0.4em;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#org-chart .expandable {
	width: 100% !important;
	margin: 0 !important;
}
.collapsed {
	display: none;
}
.show {
	display: block !important;
}
/* Search results */







div.prepost-results {/* and for IE6 ... */
	height: 1%;
	background: #fff;
	clear: both;
	overflow: hidden;
	font-size: 95%;
}
div.prepost-results ul.tags {
	float: right;
}
div.prepost-results ul.tags li a {
	margin: 0 0.2em 0.2em 0;
	padding: 0.1em 0.3em;
}
div.prepost-results p {
	margin: 0;
	padding: 0.5em 0 0 0;
	text-align: left;
}
div.prepost-results p.align-left {
	padding: 0.8em 0.2em 0 0;
}
div.prepost-results h2 {
	float: left;
	font-size: 170% !important;
}
div.prepost-results h4 {
	float: left;
	width: 50%;
	margin: 0.2em 0.6em 0.2em 0;
}
ol.generic-result {
	margin: 0 !important;
	padding: 0 0 0.4em 0;
}
ol.generic-result li {
	height: 1%;
	overflow: hidden;
	clear: both;
	list-style: none;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	margin: 8px 0 0 0;
	padding: 0.2em 0 0.4em 0;
	text-align: left !important;
	line-height: 130%;
}
ol.generic-result li a, ol.generic-result li span {
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	line-height: 140%;
}
ol.generic-result li span span, ol.generic-result li a span {
	font-size: 100%;
}
ol.generic-result li ul li span {
	font-weight: normal;
	font-size: 100%;
}
ol.adjacent li a {
	float: left;
}
ol.generic-result li ul {
	margin: 0.2em 0 0 0 !important;
	clear: both;
}
ol.adjacent li ul {
	clear: none;
	float: right;
	padding: 0;
}
ol.generic-result li ul li {
	clear: none;
	float: left;
	display: block;
	margin: 0 0.6em 0 0;
	padding: 0.2em 0.6em 0.3em 0;
	font-size: 95%;
	color: #555;
	background: url(/trade/images/bg-divider-soft-vertical.gif) right top repeat-y;
}
ol.adjacent li ul li {
	padding: 0 0 0.2em 0;
	margin: 0 0 0 0.6em;
	background: none;
}
ol.generic-result li ul li:last-child {
	background: none;
}
ol.generic-result li ul li a {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	display: inline;
	float: none;
	text-decoration: underline;
}
ol.generic-result li ul li.abstract {
	color: #444;
	display: block;
	clear: both;
	margin: 0.4em 0 0.4em 0;
	padding: 0.5em;
	background: #f7f7e6;
	line-height: 140%;
	width: 98%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
ol.generic-result li ul li.abstract ul {
	padding: 0.5em;
	margin-left: 1em;
	width: 100%;
}
ol.generic-result li ul li.abstract ul li {
	float: none;
	clear: none;
	margin: 0.1em 0.4em;
	padding: 0;
	line-height: 150%;
	background: none;
	list-style-image: none !important;
}
ol.generic-result li ul li.abstract p {
	font-size: 100%;
	margin: 0 0 0.5em 0;
}
ol.generic-result li ul li.abstract h4 {
	letter-spacing: normal;
	margin: 0.6em 0;
}
ol.generic-result li ul span.themed {
	padding-left: 0.3em;
}
ol.generic-result li ul li.lang {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
}
ol.generic-result li ul li.lang ul {
	margin: 0 !important;
}
ol.generic-result li ul li.lang ul li {
	margin: 0 2px 0 0;
	background: none;
	padding: 0.1em 0 0.2em 0;
}
ol.generic-result li ul li.lang ul li a {
	float: left;
	display: block;
	margin: 0;
	width: 16px;
	text-align: center;
	padding: 1px 0;
	font-size: 75%;
	background: #fff;
	color: #555;
	border: 1px solid #777;
	text-decoration: none;
}
ol.generic-result li span.subject a {
	font-size: 95%;
}
.homepage ol.generic-result li, #news ol.generic-result li {
	height: 1%;
	overflow: hidden;
	clear: both;
	list-style: none;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	margin: 8px 0 0 0 !important;
	padding: 0.2em 0 0.5em 0 !important;
	text-align: left !important;
	line-height: 130%;
}
.homepage ol.generic-result li ul li, #news ol.generic-result li ul li {
	clear: none;
	float: left;
	display: block;
	margin: 0 0.6em 0 0 !important;
	padding: 0.2em 0.6em 0.3em 0 !important;
	font-size: 95%;
	color: #555;
	background: url(/trade/images/bg-divider-soft-vertical.gif) right top repeat-y;
}
.homepage ol.generic-result li ul li:last-child, #news ol.generic-result li ul li:last-child {
	background: none;
}
/* Sitemap */







/* #main .sitemap h3 a {color: #027AC6;} */







#sitemap .sitemap ul {
	padding: 0 0 0 0.6em;
}
#sitemap .sitemap ul li {
	margin: 0 0 0.2em 0.6em;
}
#sitemap .sitemap ul li a {
	text-decoration: none;
}
#sitemap .sitemap ul li a:hover {
	text-decoration: underline;
}
#sitemap .sitemap ul li ul {
	margin: 0.2em;
}
#sitemap .sitemap ul li ul li {
	font-size: 90%;
}
#sitemap .sitemap ul li ul li ul li {
	font-size: 100%;
}
#sitemap .sitemap h4 {
	margin: 0;
	font-size: 158%;
	font-weight: normal;
	letter-spacing: -1px;
	text-align: left;
}
#sitemap .sitemap h4 a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 10px;
	min-height: 60px;
}
#sitemap .colset-3-1 h4 {
	background-color: #009EBB;
}
#sitemap .colset-3-1 .sitemap ul li {
	color: #009EBB;
	list-style-type: square;
}
#sitemap .colset-3-1 .sitemap ul li ul li {
	color: #009EBB;
	list-style-type: square;
}
#sitemap .colset-3-2 h4 {
	background-color: #46AA50;
}
#sitemap .colset-3-2 .sitemap ul li {
	color: #46AA50;
	list-style-type: square;
}
#sitemap .colset-3-2 .sitemap ul li ul li {
	color: #46AA50;
	list-style-type: square;
}
#sitemap .colset-3-3 h4 {
	background-color: #A2486F;
}
#sitemap .colset-3-3 .sitemap ul li {
	color: #A2486F;
	list-style-type: square;
}
#sitemap .colset-3-3 .sitemap ul li ul li {
	color: #A2486F;
	list-style-type: square;
}
#sitemap-footer-form {
	width: 50%;
}
#sitemap-footer {
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(top, #e5e5e5, #ffffff);
 filter: progid:DXImageTransform.Microsoft.gradient(endcolorstr=#ffffff, startcolorstr=#e5e5e5));
	background: -ms-linear-gradient(top, #e5e5e5, #ffffff);
	background: -o-linear-gradient(top, #e5e5e5, #ffffff);
	padding: 15px;
	margin: 0 1em 1.4em 0;
}
/* Feedback box */







#feedback_form {
	margin: 0.5em 0 0 0;
}
#feedback_form fieldset {
	border-color: #a0b9c6;
	margin: 0;
}
#feedback_form p.submit {
	padding: 0 0 0.5em 0;
}
/* Glossary */







#glossary {
	height: 1%;
	overflow: auto;
	margin: auto;
	width: 86%;
	float: none;
}
#glossary h2 {
	float: left;
	font-size: 400%;
	width: 8%;
	margin: 0.2em 0 0 0;
	border: 1px solid #e2e2e2;
	text-align: center;
	padding: 0 0.2em;
	background: #F3F5F8;
}
#glossary div {
	clear: both;
}
#glossary div div {
	clear: none;
	float: right;
	width: 84%;
	padding: 0;
}
#glossary dfn {
	font-style: italic;
	font-size: 130%;
}
#glossary dfn abbr {
	border: 0px;
}
#glossary p.featured {
	padding: 0.4em 0.8em !important;
}
/* Resizable images */







.resizable {
	display: block;
	width: 100% !important;
}
.resizable * img {
	-ms-interpolation-mode: bicubic;
} /* this fixes IE7's lack of default bicubic smoothing */
/* Show/hide textual content */







.trim {
	position: absolute;
	left: -5000px;
}
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.truncate-toggle {
	font-weight: bold !important;
	font-size: 10px !important;
	color: #555 !important;
	cursor: hand !important;
	outline: none !important;
}
#timestamp {
	display: none;
}
/* Element placement */







.align-left {
	display: block;
	float: left;
	margin: 0.5em 0.6em 0.2em 0;
}
.align-right {
	display: block;
	float: right;
	margin: 0.5em 0 0.4em 0.6em;
}
h3 *.align-left {
	margin: 0 0.4em 0 0;
	padding: 0;
}
h3 *.align-right {
	margin: 0 0 0 0.4em;
	padding: 0;
}
#col-3 .align-right {
	margin: 0 7px 0 0;
	padding: 0 0 0 0.2em;
	background: #fff;
}
.align-center {
	text-align: center !important;
}
.splash {
	overflow: hidden;
	width: 100%;
}
div.highlight h5 + div.splash {
	margin: -0.8em 0 0 0;
	height: 60px;
}
.splash-left {
	width: 100px;
	overflow: hidden;
	float: left;
	margin: 0.4em 0.4em 0.4em 0;
}
.directional {
	height: 1%;
	overflow: hidden;
	clear: both;
	font-size: 95%;
}
.directional-left {
	width: 20%;
	float: left;
	text-align: left;
}
h5.directional-left {
	width: auto;
	padding: 5px;
}
.directional-left p {
	text-align: left;
}
.directional-right {
	width: 20%;
	float: right;
	text-align: right;
}
.directional-right p {
	text-align: right;
}
.directional-center {
	width: 55%;
	text-align: center;
	margin: 0 2%;
	float: left;
}
.directional-center p {
	text-align: center;
}
.directional div a {
	white-space: nowrap;
	background: #fff url(/trade/images/bg-blocklink.png) left bottom repeat-x;
	padding: 0.3em;
	text-decoration: none;
	border-left: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
/* 







---------------------







Frontpage definitions







---------------------







*/















#frontpage {
	background-color: #fff;
	width: 984px;
	margin: 0 auto;
	border-left: 1px solid #072c6f;
	border-right: 1px solid #072c6f;
	overflow: hidden;
}
#frontnav {
	width: 962px;
	margin: 0 auto;
	padding: 0 0 0 0;
	display: block;
	background-color: #fff;
}
#frontnav_tl {
	background-color: #413e3e;
	width: 721px;
	border-right: 1px solid #fff;
	float: left;
	display: none;
}
#frontnav h1 {
	margin: 0;
	padding: 5px 0 0 55px;
	color: #fff;
	font-size: 220%;
	font-weight: normal;
}
#frontnav h2 {
	margin: 0;
	padding: 7px 7px 7px 55px;
	color: #fff;
	font-size: 200%;
	font-weight: normal;
	line-height: 1.1em;
}
#frontnav h2 a:hover {
	color: #E1E1E1;
}
#frontnav h3 span {
	margin: 0;
	padding: 10px 0 0 0;
	color: #444;
	font-size: 100%;
	font-weight: normal;
	background: none;
	border: none;
	text-align: left;
}
#frontnav h3 {
	color: #fff;
	font-size: 100%;
	font-weight: normal;
	background: none;
	border: none;
	text-align: left;
	padding: 0 0 7px 55px;
}
#b04 h3 {
	color: #444;
	font-size: 80%;
	font-weight: bold;
	padding: 0;
}
#frontnav h4 {
	margin: 0;
	padding: 0 0 0 14px;
	color: #444;
	font-size: 120%;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
}
#frontnav h5 {
	margin: 20px 14px 7px 14px;
}
#frontnav_tr {
	background-color: #413e3e;
	width: 239px;
	border-left: 1px solid #fff;
	float: right;
}
#frontnav div.themes-container p {
	color: #fff;
	font-size: 80%;
	line-height: normal;
	margin: 7px 14px;
	padding: 5px 20px 5px 20px;
	background: url(/trade/images/bg-home_news_rep.png) repeat transparent;
}
#frontnav div.themes-container p a {
	display: inline-block;
	padding-left: 14px;
	background: url(/trade/images/m03_arrows.png) 2px 5px no-repeat;
	color: #fff;
	font-size: 100%;
	font-weight: bold;
}
#frontnav div.themes-container p a:hover {
	color: black;
}
#frontnav p + h4 {
	margin: 12px 14px 10px 14px;
	padding: 14px 0 0 0;
	background: url(/trade/images/separator.png) left top repeat-x;
}
#headline_01, #headline_02, #headline_03, #headline_04, #headline_05 {
	display: none;
}
.blue {
	background: #413e3e url(/trade/images/arrow-heading_blue.png) 0 0 no-repeat;
}
.green {
	background: #413e3e url(/trade/images/arrow-heading_green.png) 0 0 no-repeat;
}
/* .orange {background: #413e3e url(/trade/images/arrow-heading_orange.png) 0 0 no-repeat;} */







.purple {
	background: #413e3e url(/trade/images/arrow-heading_purple.png) 0 0 no-repeat;
}
#frontnav div.themes-container {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 0 20px 0;
}
#frontnav div.themes-container > div {
	width: 319px;
	float: left;
	padding: 0 0 300px 0;
	margin: 0 0 -300px 0;
	float: left;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}
#frontnav div.themes-container a {
	text-decoration: none;
	color: #fff;
}
#frontnav div.themes-container a:hover {
	text-decoration: none;
	color: #444;
}
#frontnav div.themes-container h4 {
	margin: 0;
	padding: 7px 14px;
	color: #fff;
	font-size: 158%;
	letter-spacing: -1px;
	text-align: left;
	height: 50px;
}
#frontnav div.themes-container h4 a {
	color: #fff;
}
#frontnav div.themes-container h4 a:hover {
	color: #444;
}
#frontnav div.themes-container h3 {
	padding: 0 0 0 13px;
}
#frontnav div.themes-container div ul {
	margin: 0;
}
#frontnav div.themes-container div ul li {
	margin: 7px 14px;
	padding: 5px 5px 5px 20px;
	list-style-type: none;
	text-align: left;
	line-height: 100%;
	background-color: #fff;
	background-position: 7px 8px;
	background-repeat: no-repeat;
}
#frontnav div.themes-container div ul li a {
	color: #444;
}
#m01 {
	background-color: #009ebb;
}
#m01 ul li {
	background-image: url(/trade/images/m01_arrows.png);
}
#m01 ul li a:hover {
	color: #009EBB !important;
}
#m02 {
	background-color: #46aa50;
}
#m02 ul li {
	background-image: url(/trade/images/m02_arrows.png);
}
#m02 ul li a:hover {
	color: #46aa50 !important;
}
#m03 {
	background-color: #e75112;
}
#m03 ul li {
	background-image: url(/trade/images/m03_arrows.png);
}
#m03 ul li a:hover {
	color: #e75112 !important;
}
#m04 {
	background-color: #A2486F;
	border-right: 0px !important;
}
#m04 ul li {
	background-image: url(/trade/images/m04_arrows.png);
}
#m04 ul li a:hover {
	color: #A2486F !important;
}
#b01, #b02, #b03, #b04 {
	float: left;
	height: 250px;
	padding: 0 0 15px 0;
	border-bottom: 15px solid #fff;
	background: #e5e5e5 none;
	background: -webkit-gradient(linear, left top, left bottom, from(#e5e5e5), to(#fff));
	background: -moz-linear-gradient(top, #e5e5e5, #ffffff);
 filter: progid:DXImageTransform.Microsoft.gradient(endcolorstr=#ffffff, startcolorstr=#e5e5e5));
	background: -ms-linear-gradient(top, #e5e5e5, #ffffff);
	background: -o-linear-gradient(top, #e5e5e5, #ffffff);
}
#b01 > div, #b02 > div, #b03 > div, #b04 > div {
	padding: 5px 15px;
}
#b01 h4, #b02 h4, #b03 h4, #b04 h4 {
	padding: 10px 0;
	display: none;
}
#b01 {
	width: 319px;
}
#b02 {
	width: 319px;
	border-left: 2px solid #fff;
}
#b04 {
	width: 319px;
	border-left: 2px solid #fff;
}
#b01 a, #b02 a, #b03 a, #b04 a {
	color: #555;
	font-size: 100%;
	margin: 0;
	padding: 4px;
	text-decoration: none;
	font-weight: bold;
}
#b01 a:hover, #b02 a:hover, #b03 a:hover, #b04 a:hover {
	color: #000;
}
#b01 li {
	color: #009EBB;
}
#b02 li {
	color: #46aa50;
}
#b03 li {
	color: #e75112;
}
#b04 li {
	color: #A2486F;
}
/*







---------







Editorial







---------







*/















/* redaction */







.redaction {
	background: #9F0 !important;
}
/* Main headline, homepage */







#home-headline {
	background: #004F78 url(/trade/images/bg-home-headline.png) left bottom repeat-x;
	padding: 0.6em;
	margin: 0.4em 0 0.6em 0;
}
#home-headline h2 {
	margin: 0;
}
#home-headline h2 a {
	color: #fff;
}
#home-headline p {
	color: #fff;
	margin: 0 0 0.4em 0;
}
#home-headline div.align-left {
	margin: 0 0.6em 0.2em 0;
	padding: 0;
}
#home-headline div.align-right {
	margin: 0 0 0.6em 0.6em;
	padding: 0 0 2px 0;
	width: 15%;
	min-width: 100px;
	background: url(/trade/images/bg-home-headline-link-drop.png) left bottom repeat-x;
}
#home-headline div.align-right p {
	margin: 0;
}
#home-headline div.align-right a {
	color: #fff;
	font-size: 95%;
	display: block;
	text-align: center;
	background: url(/trade/images/bg-home-headline-link.png) left top;
	padding: 0.4em;
	border-top: 1px solid #034d74;
	border-left: 1px solid #034d74;
	border-right: 1px solid #034d74;
	margin: 0;
}
#home-headline p a.link-topic {
	color: #fff !important;
}
/* Homepage intro */







#home-intro {
	margin: 0 0 25px 0;
}
#home-intro h2 {
	font-weight: normal;
	font-size: 160%;
	letter-spacing: -1px;
	word-spacing: -0.03em;
	line-height: 120%;
	vertical-align: baseline;
	margin: 0.2em 0 0.5em 0;
	padding: 0;
}
#home-intro h3 {
	font-weight: bold;
	font-size: 85%;
	letter-spacing: 0.1em;
	margin: 0.5em 0;
	padding: 0;
	text-transform: uppercase;
	background: none !important;
	border-bottom: none !important; /* and for IE6 ... */
	overflow: hidden;
}
#home-intro ul li {
	display: inline;
	padding: 0 10px 0 0;
}
/* Homepage tabs */







#home-tabs {
	margin: 0 0 25px 0;
}
#home-tabs h5 {
	margin: 0 0 10px 0;
}
#home-tabs img {
	margin: 0 0.6em 0.2em 0;
	padding: 0;
	float: left;
}
/* Homepage latest documents */







#home-latest_doc {
	margin: 15px 0 0 0;
}
/* Page title, usually an H4 element */







.pagetitle {
	background: #fff;
	font-weight: normal;
	font-size: 110%;
	letter-spacing: normal;
	line-height: 120%;
	padding: 10px 0 0.4em 0;
	margin: 0;
}
/* "Special" feature box */







.special {
	background: #f9f7cd url(/trade/images/bg-special-trcorner.gif) right top no-repeat !important;
	border-bottom: 1px solid #EEE86A;
	padding: 0.2em 0.6em 0.4em 0.6em;
	margin: 0.4em 0;
	overflow: hidden;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
}
.special h4, .special h5, .special h6 {
	border-bottom: 1px solid #EEE864;
	margin: 0.4em 0 0 0;
	padding-bottom: 0.4em;
}
.special ul {
	margin: 0.4em 0 0 0;
}
/* Special statistical display */







.statbite li {
	font-size: 70%;
	clear: both;
	height: 1%;
}
.statbite li em {
	font-size: 180%;
	font-style: normal;
	color: #555;
	padding: 0 0 0.6em 0;
	width: 90px;
	display: block;
	float: left;
	text-align: right;
	margin: 0 10px 0 0;
}
.statbite li em span {
	font-size: 60%;
	font-weight: normal;
	letter-spacing: normal;
	vertical-align: super;
}
/* Story page */







.story p.leader {
	background: #f7f7e6;
	padding: 0.8em 1.4em 1em 1.4em;
	line-height: 150%;
	word-spacing: -0.05em;
	margin: 1em 0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
/* .story p.leader:first-line {font-variant: small-caps; font-size: 120%; line-height: 160%; word-spacing: normal} */















/* Signposting */







.signpost {
	font-style: italic;
	text-align: left;
}
.signpost a {
	font-weight: bold;
}
.signpost em {
	font-style: normal;
}
/* Highlights */







.highlight {
	padding: 0.4em 0.6em;
	background-color: #F3F5F8 !important;
	overflow: auto;
	border: 1px solid #CED7E3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.highlight {
	text-align: left;
}
.highlight p {
	padding: 0 !important;
}
.highlight h5 {
	padding-bottom: 0;
	margin: 0.4em 0;
}
div.highlight + div.highlight {
	margin: 0.4em 0;
}
.featured {
	padding: 0 0.8em !important;
	background-color: #f7f7e6 !important;
	overflow: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}















/* Mouse selection - not currently supported by IE, but useful */







#col-2 *::-moz-selection {
 background: #ff6 !important;
 color: #000 !important;
}
#col-2 *::selection {
	background: #ff6 !important;
	color: #000 !important;
}
/* text-based horizontal bar charts */







.horizontal-bar {
	margin: 0.5em 0;
	padding: 0.5em 0;
	border-bottom: 1px dotted #ccc;
	border-top: 1px dotted #ccc;
}
.horizontal-bar li {
	font-size: 75%;
	list-style: none;
	display: block;
	height: 1%;
	overflow: hidden;
}
.horizontal-bar li span {
	display: block;
	float: left;
	text-align: right;
	width: 30%;
	white-space: nowrap;
	margin: 3px 0 0 0;
	padding: 0 1% 0 0;
}
.horizontal-bar li span.scale {
	width: 49%;
	margin: 7px 0 0 0;
	height: 14px;
}
.horizontal-bar li span.scale span {
	background: #9EACBC;
	text-align: left;
	text-indent: -9000px;
	height: 10px;
	margin: 0;
}
.horizontal-bar li.bar-legend {
	margin: 0 0 0.4em 0;
	border-bottom: 1px dotted #ccc;
}
.horizontal-bar li.bar-legend * {
	color: #666;
	padding: 0 1% 2px 0;
}
.horizontal-bar li.bar-legend span {
	background: none !important;
	margin: 0;
}
.horizontal-bar li em {
	font-style: normal;
	display: block;
	float: left;
	width: 13%;
	margin: 3px 0 0 0;
	white-space: nowrap;
}
/* Rosetta: proportion lists */







.proportional-bar {
	margin: 0;
	padding: 0;
}
.proportional-bar li {
	display: block;
	list-style: none;
	margin: 1em 0 0 0 !important;
	height: 1%;
	overflow: hidden;
	font-size: 70%;
}
.proportional-bar li span {
	font-size: 100%;
	font-weight: bold;
	display: block;
	overflow: visible;
	background: #E89063;
	color: #222;
	text-align: right;
}
.proportional-bar li span span {
	display: inline-block;
	float: none;
	width: 36px !important; /* <-- have to fix this to avoid some bars looking smaller due to decimal places etc) */
	background: #fff;
	padding: 0.2em;
	margin-left: 2px;
	text-align: left;
}
/* highcharts support */







.chart {
	position: relative;
}
a.chart-toggle {
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
	float: right;
	width: 18px;
	height: 18px;
	background: url(/trade/images/tab_graph.png) center center no-repeat;
	text-indent: -9000px;
	border: 1px solid #ccc;
	outline: none;
}
a.chart-toggle.on {
	background-image: url(/trade/images/tab_table.png);
}
/*







Temporary campaign styles







*/















/*







@font-face {







    font-family: 'LeagueGothic';







    src: url('/trade/images/typog/League_Gothic-webfont.eot');







    src: url('/trade/images/typog/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),







         url('/trade/images/typog/League_Gothic-webfont.woff') format('woff'),







         url('/trade/images/typog/League_Gothic-webfont.ttf') format('truetype'),







         url('/trade/images/typog/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');







    font-weight: normal;







    font-style: normal;







}







#actabox {clear: both; height: 1%; overflow: hidden; background: #1f8fbe url(/trade/images/banners/banner_acta_back_12.png) left top no-repeat; margin: 0 0 0.5em 0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}







#actabox * {font-family: 'LeagueGothic', Verdana, Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;}







#actabox a {display: block; background: url(/trade/images/banners/banner_acta_arrow_12.png) right top no-repeat; padding: 0.2em 0.4em; color: #fff; text-align: center; line-height: 120%;}







#actabox a strong {display: block; color: #fff; font-size: 260%; letter-spacing: 1px; padding: 0.2em 0; text-shadow: 1px 1px 1px #13536F;}







#actabox a span {display: block; color: #fff; font-size: 120%; letter-spacing: 0.01em; padding: 0 0 0.2em 0; text-shadow: 1px 1px 1px #13536F;}







#actabox a span span {display: block; color: #E5B556; font-size: 100%; padding: 0;}







*/















/*







---------------







OVERRIDE STYLES







---------------







Collection of styles to be used *only* for special interventions in style or overrides of the 







Commission's provisions. In all cases, please append comments to explain your actions.







*/















/* Commission 2012 template header - elements use Commission @id wherever possible */







#top {
	margin: 0 auto;
	padding: 0;
	border-left: 1px solid #072c6f;
	border-right: 1px solid #072c6f;
	width: 984px;
}
#header {
	position: relative;
	height: 145px;
	background: url(/trade/images/title-banner_en.png) left top no-repeat;
	margin: 0;
}
#banner {
	position: absolute;
	top: 0;
	width: 100%;
	height: 145px;
	background: url(/trade/images/title-banner_en.png) left top no-repeat;
}
#banner p {
	display: none;
} /* print only */
#header h1 {
	font-weight: bold;
	font-size: 150%;
	padding: 2.6em 0 0 10em;
	margin: 0;
}
#header h1 span {
	display: block;
	font-size: 75%;
}
#header h2 {
	position: absolute;
	top: -9999px;
}
#accessibility-menu {
	position: absolute;
	top: -100px;
	margin: 0;
	padding: 0;
	width: 984px;
}
#accessibility-menu li {
	position: absolute;
	display: block;
	float: left;
	width: 100%;
}
#accessibility-menu li a:focus {
	position: absolute;
	display: block;
	z-index: 9999;
	top: 100px;
	background: #000;
	width: 100%;
	color: #fff;
	font-weight: bold;
	font-size: 100%;
	text-align: center;
	padding: 0.4em 0;
}
#services {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0 138px 0 0;
	padding: 0;
}
#services li {
	list-style: none;
	display: block;
	float: left;
	font-size: 70%;
	padding: 0.2em 0.5em;
	background: url(http://ec.europa.eu/wel/template-2012/images/services-separator.gif) left center no-repeat;
}
#services li:first-child {
	background: none !important;
}
#services li a {
	text-decoration: none;
}
#services li a:hover {
	text-decoration: underline;
}
/* Commission 2012 template breadcrumb */







#path {
	background: #074a8b;
	width: 984px;
	margin: auto;
	border-left: 1px solid #072c6f;
	border-right: 1px solid #072c6f;
	padding: 0.1em 0 0.2em 0;
}
#path div {
	margin: 0;
	padding: 0 0 0 5px;
}
#path div ul {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 75%;
	color: #dbe1e6;
}
#path div ul li {
	padding: 0 0 0 12px;
	display: inline;
	list-style-type: none;
	font-size: 95% !important;
	font-weight: normal;
	color: #fff;
	background: url(http://ec.europa.eu/wel/template-2012/images/breadcrumb.gif) no-repeat -1px center;
}
#path div ul li:first-child {
	padding-left: 0;
	background-image: none;
}
#path div li a:link, #path div li a:visited {
	text-decoration: none;
	color: #fff;
}
#path div li a:hover {
	text-decoration: underline;
}
#path div ul li a:active {
	background: #055597;
}
/* Adjustments to language management in default of JS */







#language-selector, #lang-menufied {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 15px;
	top: 42px;
	z-index: 999;
}
#language-selector li, #lang-menufied li {
	display: block;
	list-style: none;
	font-size: 90%;
}
#language-selector li {
	float: left;
	margin: 0 1px;
}
#language-selector li a {
	display: block;
	padding: 0.2em;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	color: #396EA2;
	background: #fff;
}
#language-selector li a:hover, #lang-menufied li a:focus {
	background: #def;
	color: #047;
}
#language-selector li.selected {
	background: #396EA2;
	color: #fff;
	text-transform: uppercase;
	padding: 0.2em;
	font-weight: bold;
}
/* Language menu appearance with JS enabled */







#lang-menufied {
	border: 1px solid #9ab;
	top: 1px;
	right: 1px;
	width: 132px;
	background: #fff;
}
#lang-menufied li {
	margin: 0;
	padding: 0;
	line-height: 110%;
	text-align: left;
	height: 1%;
	overflow: hidden;
}
#lang-menufied li.selected, #lang-menufied li a {
	text-transform: none;
}
#lang-menufied li.separate {
	border-top: 1px solid #69c;
}
#lang-menufied li a, #lang-menufied li.selected a {
	display: block;
	margin: 1px;
	padding: 0 20px 0 4px;
	text-decoration: none;
	font-size: 75%;
	color: #396EA2;
	background: #fff;
}
#lang-menufied li.selected a {
	background: #fff url(http://ec.europa.eu/wel/template-2012/images/arrows-down.gif) center right no-repeat;
}
#lang-menufied li.selected a:hover {
	background-color: #def;
	color: #047;
}
#lang-menufied li a:hover, #lang-menufied li.activated a:hover, #lang-menufied li.selected a:focus {
	background-color: #cde;
	color: #047;
}
#lang-menufied li.activated a {
	background-image: url(http://ec.europa.eu/wel/template-2012/images/arrows-up.gif);
}
/* Additional elements to improve accessibility, hidden in visual browsers */







#languages h2, #languages ul li.selected span, #col-1 h2, #path h2, h2#start {
	display: block;
	position: absolute;
	top: -5000px;
	left: 0;
}
.homepage .leader {
	text-indent: -9000px;
	height: 12px;
	background: #fff url(/trade/images/bg-decoration-stripes.png) left top repeat-x;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
/* Timeline styles */



.timeline {
	background: #F3F5F8;
	border: 1px solid #D9E3EF;
	overflow: auto;
	margin: 10px 0;
}
.timeline ol {
	display: block;
	clear: both;
	height: 1%;
	overflow: hidden;
	margin: 10px;
	padding: 0;
}
.timeline li {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	list-style: none;
}
.timeline ol > li > span {
	display: inline-block;
	background: #A0B9C6;
	color: #fff;
	padding: 4px;
	margin-left: 46px !important;
}
.timeline ol > li dl {
	display: block;
	height: 1%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	clear: both;
	border-bottom: 1px dotted #A0B9C6;
}
.timeline ol > li dl dt {
	display: block;
	margin: 10px 0 0 0;
	font-size: 170%;
	color: #999;
	line-height: 15px;
}
.timeline ol > li dl dt span {
	display: block;
	font-size: 70%;
	color: #999;
}
.timeline ol > li dl dd {
	display: block;
	background: none;
	text-align: left;
	font-size: 110%;
}
.timeline.horizontal {
	background: #F3F5F8 url(/trade/images/bg-timeline-repeat.gif) left 50px repeat-x;
}
.timeline.horizontal ol {
	overflow: visible;
	margin: 30px 10px 0 10px;
}
.timeline.horizontal ol > li {
	float: left;
	clear: none;
}
.timeline.horizontal ol > li > span {
	float: left;
	margin: 0 0 0 10px !important;
	padding: 4px 4px 20px 4px;
}
.timeline.horizontal div.wrapper {
	height: 1%;
	overflow: hidden;
	clear: both;
}
.timeline.horizontal ol > li dl {
	display: block;
	float: left !important;
	clear: none !important;
	width: 260px;
	margin: 10px 10px 0 10px;
	padding: 0 0 0 10px;
	border-bottom: 0px !important;
	border-left: 1px dotted #A0B9C6;
}
.timeline.horizontal ol > li dl dt {
	padding: 0 0 15px 0;
}
.timeline.horizontal ol > li dl dd {
	padding: 0 0 15px 0;
}
.timeline.horizontal div.scroll-hint {
	position: absolute;
	width: 32px;
	height: 22px;
	background: url(/trade/images/btn-timeline-scroll_h.png) 2px 2px no-repeat;
}
.timeline.vertical {
	background: #F3F5F8 url(/trade/images/bg-timeline-repeat.gif) 34% top repeat-y;
}
.timeline.vertical ol > li {
	width: 100%;
	margin: 0 0 10px 0;
}
.timeline.vertical ol > li > span {
	margin: 5px 0 10px 0;
	padding: 4px 4px 20px 4px;
}
.timeline.vertical ol > li dl dt {
	float: left;
	width: 30%;
	text-align: right;
	margin: 10px 0;
}
.timeline.vertical ol > li dl dt span {
	margin-left: 0 !important;
}
.timeline.vertical ol > li dl dd {
	float: right;
	width: 60%;
	margin: 10px 0;
}
.timeline.vertical div.scroll-hint {
	position: absolute;
	width: 20px;
	height: 42px;
	background: url(/trade/images/btn-timeline-scroll_v.png) 2px top no-repeat;
}
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: #F3F5F8;
}
.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #F3F5F8;
}
.jspVerticalBar *, .jspHorizontalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: none;
}
.jspHorizontalBar .jspCap {
	float: left;
}
.jspTrack {
	background: #D9E3EF;
	position: relative;
}
.jspDrag {
	background: #A0B9C6 url(/trade/images/bg-timeline-drag.png) center center no-repeat;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}
.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}
.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}
.jspVerticalBar .jspArrow {
	height: 16px;
}
.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}
.jspVerticalBar .jspArrow:focus {
	outline: none;
}
.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */

* html .jspCorner {
	margin: 0 -3px 0 0;
}
#video-tl {
	margin: 20px 0;
	width: 801px;
	overflow: auto;
	max-height: 230px;
}
#video-tl ol {
	width: 1230px;
	margin: 0;
}
#video-tl ol li {
	display: block;
	float: left;
	width: 200px;
	min-height: 220px;
	margin: 0 5px 0 0;
}
#share_buttons {
	width: 100%;
}
#share_buttons h3.europatools {
	text-align: left;
}
/*#share_buttons h3.europatools-modular {

	text-align: right;

}*/

.stretch #share_buttons h3.europatools-modular {
	text-align: right;
}
#share_buttons ul {
	margin: 0;
}
#share_buttons li {
	list-style: none;
	display: inline-block;
	vertical-align: baseline;
	padding: 2px !important;
	float: left;
}
#share_buttons a.twitter_share {
	background: url(/trade/images/buttons/share-buttons_2.png) no-repeat 0 -25px;
	width: 25px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}
#share_buttons a:hover.twitter_share {
	background-position: -25px -25px;
}
#share_buttons a.googleplus_share {
	background: url(/trade/images/buttons/share-buttons_2.png) no-repeat 0 -50px;
	width: 25px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}
#share_buttons a:hover.googleplus_share {
	background-position: -25px -50px;
}
#share_buttons a.facebook_share {
	background: url(/trade/images/buttons/share-buttons_2.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}
#share_buttons a:hover.facebook_share {
	background-position: -25px 0;
}
/* EuropaTools share buttons (modular) #col-3 */
#col-3 > .wtShareNetworks li {
    height: 40px !important;
    max-width: 138px;
}
#col-3 > .wtShareList {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
    overflow: hidden;
    background-color: transparent !important;
    font-size: 16px;
}
#col-3 > .wtShareList li {
    float: left !important;
    margin: 0 !important;
}
#col-3 > .wtShareList li a.wtBtnOnlyIco {
    width: 40px !important;
    margin: 0 6px 0 0 !important;
}
/* EuropaTools share buttons (modular) .search */
.search > .wtShareNetworks li {
    height: 40px !important;
    max-width: 138px;
}
.search > .wtShareList {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
    overflow: hidden;
    background-color: transparent !important;
    font-size: 16px;
}
.search > .wtShareList li {
    float: right !important;
    margin: 0 !important;
}
.search > .wtShareList li a.wtBtnOnlyIco {
    width: 40px !important;
    margin: 0 0 0 4px !important;
}
/* ------end------*/
div.search {
	position: absolute;
	top: 2px;
	right: 15px;
	width: 320px;
}
div.search h3 {
	font-size: 70%;
	letter-spacing: normal;
	border-bottom: none;
	padding: 0px;
}
div.search #europa-search span.submit input {
	width: 15%;
}
div.search #europa-search label {
	display: block;
	position: absolute;
	top: -9999px;
}
div.search #share_buttons ul {
	float: right;
}
div.search form {
	position: absolute;
	top: 0px;
	width: 200px;
}
div.search #europa-search input {
	width: 130px;
	font-size: 80%;
}
div.search p {
	margin: 0px;
}
div.highlightBullet {
	font-weight: bold;
	display: inline;
}
/* Calendar styles */



fieldset.jcalendar {
	border: 1px solid #A1A5A9;
	font: .9em Arial, Helvetica, sans-serif;
	margin: 0;
}
div.jcalendar-wrapper {
	width: 20em;
}
div.jcalendar-selects {
	padding: .6em 0;
	text-align: center;
}
div.jcalendar-selects select {
	border: 1px solid #A1A5A9;
	font-size: 100%;
	width: auto !important;
}
div.jcalendar table {
	background: #a1a5a9;
	color: #000;
	margin: .3em auto;
}
div.jcalendar table th {
	background: #eee;
}
div.jcalendar table td {
	background: #f9f9f9;
	padding: 0;
	width: 2.2em;
}
div.jcalendar table th.weekend {
	background: #ddd;
}
div.jcalendar table td.weekend {
	background: #e9e9e9;
}
div.jcalendar table td a {
	color: #333;
	display: block;
	line-height: 1.7em;
	text-align: center;
	text-decoration: none;
	width: 2.2em;
}
div.jcalendar table td.today a {
	background: #777;
	border-color: #aaa;
	color: #fff;
	font-weight: 700;
}
div.jcalendar table td a:hover, div.jcalendar table td a:focus, div.jcalendar table td a:active {
	background: #77b0d3;
	color: #fff;
	padding: 0;
}
div.jcalendar table td a.selected {
	background: #0072b9;
	color: #fff;
}
div.jcalendar-links {
	margin: .4em;
	text-align: center;
	font-size: 80%;
}
div.jcalendar-links a {
	padding: .2em .4em;
}
div.jcalendar .event {
	color: #027AC6;
	font-weight: bold;
}
.jcalendar-notice {
	font-weight: bold;
	font-size: 90%;
	margin: 15px 0;
}
/* Icons */



.icons {
	padding: 15px 0 5px 0;
}
.icons img {
	margin: 0;
	padding: 0;
}
.icons > div {
	padding: 0 0 10px 65px;
}
/* Icons */



a.lang_choice {
	background: url(/trade/images/bg-linktype-languages.png) right center no-repeat;
	padding: 0 18px 0 0;
}
/* Icons TTIP */



.icon-h2 h2 {
	clear: right;
	padding: 10px 0px 12px 0px;
}
.icon-h2 h2 a {
	float: none;
}
.icon-h2 img {
	float: left;
	margin: 0 0.6em 0 0;
	display: block;
}
.icon-h2 a img {
	float: none;
	padding: 0;
}
.icon-h3 {
	clear: right;
	margin: 20px 0 0 0;
}
.icon-h3 h3 {
	clear: right;
	padding: 20px 0 5px 0;
}
.icon-h3 h3 a {
	float: none;
}
.icon-h3 img {
	float: left;
	padding: 0 10px 0 0;
}
.icon-h3 a img {
	float: none;
	padding: 0;
}
.icon-h4 {
	margin: 20px 0 0 0;
}
.icon-h4 div {
	padding: 0 0 20px 90px;
}
.icon-h4 h4 {
	clear: right;
	padding: 15px 0 5px 0;
}
.icon-h4 h4 a {
	float: none;
}
.icon-h4 img {
	float: left;
	padding: 10px 10px 0 0;
}
.icon-h4 a img {
	float: none;
	padding: 0;
}
.icon-h5 {
	margin: 20px 0 0 0;
}
.icon-h5 div {
	padding: 0 0 20px 90px;
}
.icon-h5 h5 {
	clear: right;
	padding: 20px 0 5px 0;
}
.icon-h5 h5 a {
	float: none;
}
.icon-h5 img {
	float: left;
	padding: 10px 10px 0 0;
}
.icon-h5 a img {
	float: none;
	padding: 0;
}
/* TTIP page */



.header-ttip {
	width: auto;
}
.slider1 .colset-3 ul {
	margin: 0.5em 0 0 1em !important;
}
.button_header img {
	margin: 0 5px 0 0;
}
.button_header a:link {
	color: #FFF !important;
	text-decoration: none;
}
.button_header a:visited {
	color: #FFF !important;
}
.button_header a:hover {
	background-color: #008DA6;
}
.buttons-container {
	text-align: center;
}
.buttons-container ul {
	margin: 25px 0 0 20px;
	display: inline-block;
}
.buttons-container ul li {
	list-style: none;
	display: inline;
}
.buttons-container img {
	margin: 0 5px 0 0;
}
.buttons-container-one {
	padding: 7px;
	margin: 140px 20px 0 0;
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	float: left;
	position: relative;
	background-color: #5A1F63;
	color: #FFF !important;
}
.buttons-container-one:hover {
	background-color: #832D8E;
	;
}
.buttons-container-two {
	padding: 7px;
	margin: 140px 20px 0 0;
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	float: left;
	position: relative;
	background-color: #C63;
	color: #FFF !important;
}
.buttons-container-two:hover {
	background-color: #D2784D;
}
.buttons-container-three {
	padding: 7px;
	margin: 140px 20px 0 0;
	border: 1px solid #EFEFEF;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	float: left;
	position: relative;
	background-color: #990237;
	color: #FFF !important;
}
.buttons-container-three:hover {
	background-color: #C40246;
}
/*  Show-hide / expandable elements  */



ul.unit-content {
	padding: 1em 0 0 0;
}
a.show-hide-expandable {
	display: inline-block;
	min-height: 16px;
	vertical-align: middle;
	padding: 15px 0 5px 105px;
	font-size: 120%;
	background: url(/trade/images/bg-expandable-off.png) 80px 13px no-repeat;
}
a.show-hide-expanded {
	padding: 15px 0 5px 105px;
	font-size: 120%;
	background: url(/trade/images/bg-expandable-on.png) 80px 13px no-repeat;
}
.show-hide-expandable {
	padding: 5px 0 5px 80px;
	font-size: 100%;
}
.unit .summaries, .unit .benefits, .unit .position, .unit .regulatory, .unit .protection, .unit .impact, .unit .advisory, .unit .press, .unit .transparency, .unit .speeches, .unit .market_access, .unit .coop, .unit .rules {
	padding: 10px 5px;
	margin: 5px 0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #CED7E3;
}
.unit .summaries {
	background: url(/trade/images/creative/unit-content_summaries.jpg) top center no-repeat;
}
.unit .benefits {
	background: url(/trade/images/creative/unit-content_benefits.jpg) top center no-repeat;
}
.unit .position {
	background: url(/trade/images/creative/unit-content_position.jpg) top center no-repeat;
}
.unit .regulatory {
	background: url(/trade/images/creative/unit-content_regulatory.jpg) top center no-repeat;
}
.unit .protection {
	background: url(/trade/images/creative/unit-content_protection.jpg) top center no-repeat;
}
.unit .impact {
	background: url(/trade/images/creative/unit-content_impact.jpg) top center no-repeat;
}
.unit .advisory {
	background: url(/trade/images/creative/unit-content_advisory.jpg) top center no-repeat;
}
.unit .press {
	background: url(/trade/images/creative/unit-content_press.jpg) top center no-repeat;
}
.unit .transparency {
	background: url(/trade/images/creative/unit-content_transparency.jpg) top center no-repeat;
}
.unit .speeches {
	background: url(/trade/images/creative/unit-content_speeches.jpg) top center no-repeat;
}
.unit .market_access {
	background: url(/trade/images/creative/unit-content_market_access.jpg) top left no-repeat;
}
.unit .coop {
	background: url(/trade/images/creative/unit-content_coop.jpg) top left no-repeat;
}
.unit .rules {
	background: url(/trade/images/creative/unit-content_rules.jpg) top left no-repeat;
}
#video-tl ol {
	width: 1885px;
	margin: 0;
}
#photos .unit img.align-left {
	width: 120px;
}
.slider1 .colset-3-1 {
	width: 32%;
	padding: 0px 1% 0px 0px;
}
.slider1 .colset-3-2 {
	width: 32%;
	padding: 0px 1%;
}
.slider1 .colset-3-3 {
	width: 32%;
	padding: 0px 0px 0px 1%;
}
.news-item {
	height: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: -moz-linear-gradient(top, rgba(168,50,121,0.14) 0%, rgba(191,139,17,0.1) 100%);
	background: -moz-linear-gradient(top, rgba(48,111,160,0.1) 0%, rgba(191,139,17,0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(48,111,160,0.1)), color-stop(100%, rgba(191,139,17,0.1)));
	background: -webkit-linear-gradient(top, rgba(48,111,160,0.1) 0%, rgba(191,139,17,0.1) 100%);
	background: -o-linear-gradient(top, rgba(48,111,160,0.1) 0%, rgba(191,139,17,0.1) 100%);
	background: -ms-linear-gradient(top, rgba(48,111,160,0.1) 0%, rgba(191,139,17,0.1) 100%);
	background: linear-gradient(to bottom, rgba(48,111,160,0.1) 0%, rgba(191,139,17,0.1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a306fa0', endColorstr='#1abf8b11', GradientType=0 );
	padding: 10px;
}
.news-item h4 {
	color: #444;
	text-shadow: 1px 1px 1px #fff;
}
.footer-news-item {
	padding: 5px 0 0 0;
	background: url('/trade/images/bg-divider-soft-horizontal.gif') repeat-x scroll left top transparent;
}
h2 span.accent {
	font-size: 120%;
	color: #009ebb;
}
li span.accent, p span.accent {
	font-size: 130%;
	font-weight: bold;
}
#intro-countries h2 {
	font-size: 110%;
	padding: 0 0.5em;
	margin: 0.8em 0;
	line-height: 120%;
	border-left: 4px #FF8000 solid;
}
/*  Language boxes  */

.langAlert {
	position:absolute;
	width:180px;
	height: 40px;
	z-index:100;
	background: url(/trade/images/tooltip_bg_01.png) top left no-repeat;
	padding: 5px 5px 5px 20px;
}
.langAlert span {
	color: #fff;
	font-size: 65%;
	font-weight:normal;
}
