html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	color:#0f72b8;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/*general*/
body{
	font-family:Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000;
}
.layout{
	min-width:770px;
	max-width:990px;
	margin:0 auto;
	border:1px solid #666666;
	background-color:#fff;
}
.off-screen, .hide{
	display: none;
}
.clear {
    clear: both;
}
.support-button{
	padding:10px 30px;
	background-color:#444;
	margin:0 0 5px 0;
	border: 0 none;
}
span.nolink {
    color:#0b90bf;
}
.toggle-content::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
img.external-link {
	 margin: 0 0 -4px 3px;
	 display: none;
}
a:hover+img.external-link{
	display: inline;
}
.has-border {
    border:1px solid #aaa;
    margin:-12px 0 0;
    margin-bottom:10px;
}
#mobile-nav {
	display: none;
}
/*tables*/
#page table {
    width:100%;
	border-collapse: collapse;
	margin-bottom: 11px;
}

#page table th {
	background: #e9eff3;
	border: #c6d7de 1px solid;
	height: 17px;
	vertical-align: middle;
}
#page table th p, #page table td  p {
	font-size:1.3em;
	margin-bottom: 0;
	padding: 5px 3px;
	line-height:1.55em;
}
#page table td h3 {
    font-size: 1.2em;
    font-weight: bold;
	color:#444;
}
#page table th h2 {
    font-size: 1.8em;
	color:#444;
	margin: 5px 3px;
    text-align: left;
}
#page table td {
    padding:0 10px 0 0;
	border: #c6d7de 1px solid;
	padding: 2px 3px;
}
.column-highlight{
	background-color:#eaffea
}
/*header*/
header{
	font-size:1.1em;
	position:relative;
}
header .eu-flag {
    margin: 0 0 8px 10px;
}
header .your-europe-logo{
	margin: 5px 0 0 15px;
    vertical-align: top;
}
#services{
	background:url("../images/service-background.png") transparent right top no-repeat;
	padding: 4px 150px 4px 0;
	text-align:right;
}
#services li{
	display:inline;
}
#services a, #services a:visited{
	border-left: 1px solid #000;
	color:#000;
	text-decoration:none;
	padding: 0 2px 0 4px;
	display:inline-block;
	
}
#services li:first-child a{
	border: none;
}
#services a:focus, #services a:hover, #services a:active{
	color:#000;
	text-decoration:underline;
}
#language-selector{
	background:#fff;
	overflow:hidden;
	width:135px;
	border:1px solid #000;
	position:absolute;
	right: 7px;
    top: 1px;
    z-index: 9;
}
.language-selector-close li{
	padding:0 0 1px 0;
	position:absolute;
	left:-999px;
	top:-999px;
}
.language-selector-open li,	.language-selector-close li.selected{
	position:relative;
	left:0;
	top:0;
	width:135px;
}
.language-selector-close a,	.language-selector-open a{
	display:block;
	padding:2px 3px;
	text-decoration:none;
	color:#000;
}
.language-selector-close a:hover, .language-selector-close a:focus,	.language-selector-close a:active, .language-selector-open a:hover,	.language-selector-open a:focus, .language-selector-open a:active{
	background-color:#cde;
	color:#036;
	padding:2px 3px;
}
.language-selector-open li.lang-separate{
	border-top:1px solid #000;
	margin:2px 0 0 0;
}
.language-selector-open img, .language-selector-close img{
	position:absolute;
	right:2px;top:0px;
	width:15px;
	height:15px;
	z-index:1;
}
.banner-right {
	background:url("../images/theme/header-background.png") no-repeat scroll right bottom; 
	position:absolute;
	z-index:5;
	right:0px;
	top:20px;
	width:400px;
	height:68px;
}	
.search-form{
	position:absolute;
	right:7px;
	top:18px;
	margin:0;
	padding:0;
	z-index:1;
}
.searchform button,.search-form input,.search-form button{border:0;float:left;}
.search-form input.search-field{
	border: 1px solid #797979;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
    line-height: 22px;
	height:22px;
    width: 151px;
    -webkit-box-shadow: inset 0 0 3px #a6a6a6;
    -moz-box-shadow: inset 0 0 3px #a6a6a6;
    box-shadow: inset 0 0 3px #a6a6a6;
    padding-left:5px;
}
.search-form .submit-button{cursor:pointer;height:26px;width:32px;}

/*Breadcrumbs*/
#path{
	font-size:1.1em;
	background-color:#e9eff3;
	border-bottom:1px solid #83b5c1;
	border-top:1px solid #83b5c1;
	color:#000;
	padding-left:10px;
	overflow:hidden;
}
#path li{
	display:inline;
	padding:0 2px 0 11px;
	background:url("../images/breadcrumb.gif") transparent left center no-repeat;
	line-height: 1.6em;
}
#path li:first-child{
	background-image:none;
	padding-left:0px;
}
#path a{
	text-decoration:none;
	color:#000;
}
#path a:hover, #path a:focus, #path a:active{
	text-decoration:underline;
}

/*Main menu*/
#nav {
	font-family	"Lucida Sans Unicode",​"Lucida Grande",​sans-serif;
    font-weight:bold;
    margin:10px 12px 0;
    border-bottom:2px solid #009933;
    font-size:1.2em;
    height: 48px;
}
#nav li {
    width:90px;
    list-style:none;
   	display:block;
    text-align:center;  
	background:url("../images/theme/nav-sep.png") no-repeat right center;
	float:left;
}
#nav li span.ico{
	width: 0;
	height: 0;
	border-top: 6px solid #b2b2b2;
	border-right: 3px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 3px solid transparent;
	top:22px;
	margin-left:5px;
	display:inline-block;
	position:absolute;
}
#nav li:hover span.ico, #nav li a.active span.ico{
	border-top: 6px solid #FFF;
}
#nav, .sub-theme {
    color:#009933;
}
#nav .active, #nav a:hover{
    background-color:#009933;
    border-color:#009933;
}
#nav .business a, #nav .business .active, #nav .business a:hover {
	background-color:#003366;
	font-style:italic;
	color:#FFF;	
}
#nav li.business{
	background-image:none;
}

#nav li.business span.ico{
	border-top:3px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 5px solid #FFF;
	margin-left:5px;
}
.mobile {
    display: none;
}
#nav .home {
    width:45px;
}
#nav .home a {
    margin:1px -1px -1px -1px; 
	background:url(../images/theme/sprite-home.png) no-repeat 1px -48px;
    text-indent:-9999px;
}
#nav a {
    display:block;
    text-decoration:none;
    color:#000;
    font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
    min-height:36px;
    line-height:24px;
    padding:12px 10px 0;
	position:relative;
}
#nav .two-line, #nav .active.two-line{
    line-height:14px;
    letter-spacing: 0.04em;
}
#nav .three-line {
	letter-spacing: 0.04em;
    line-height: 12px;
    padding: 6px 0;
	height: 36px;
}
#nav li .two-line span.ico, #nav li .three-line span.ico{
	margin-left:0;
}
#nav li .two-line span.section, #nav li .three-line span.section{
	display: inline-block;
	float: left;
	width:85%;
}
#nav .business a, #nav .active, #nav a:hover {
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    color:#fff;
    position:relative;
}
#nav .sub-menu{
    list-style:none;
	margin:0;
	display:none;
	position:absolute;
	z-index:1000;
	border-top:1px solid #ccc;
}
#nav .theme .sub-menu li{
    width:100%;
	text-align:left;
	display:block;
	border:1px solid #ccc;
	border-top:none;
	margin: 0;
	background:#FFF;
	float: none;
}
#nav  .theme .sub-menu  li a {
	 padding:0 20px;
	 line-height:44px;
}
#nav .sub-menu .active, #nav .sub-menu a:hover {
    border-top-left-radius:0;
    border-top-right-radius:0;
    color:#fff;
    position:relative;
    z-index:1;
}
#nav .sub-menu .active{
	background-color:#FFF;
	border-color:#ccc;
}
#nav  a.active.three-line,#nav  a.three-line:hover{
	padding: 6px 0;
}
#nav .sub-menu-2{
	display:none;
}
/*Menu fixes for languages*/
.bg #nav li.home {width:35px;}
.el #nav li.home,.lv #nav li.home,.lt #nav li.home,.nl #nav li.home  {width:40px;}

#nav .residence, #nav .education {
    width:120px;
}
#nav .work {
    width:115px;
}
#nav .consumers {
    width:110px;
}
.fr #nav .health,
.el #nav .health,
.it #nav .health,
.pt #nav .health,
.sv #nav .health,
.es #nav .health {
    width: 69px;
}

.bg #nav a {padding:12px 10px 0;}
.bg #nav .business a {padding:6px 10px;}
.bg #nav li {width:88px;}
.bg #nav .work, .bg #nav .vehicles{
	width:97px;
}
.bg #nav .work a, .bg #nav .vehicles a{
	padding: 12px 5px 0;
}
.bg #nav .consumers{
	width:115px;
}
.bg #nav .family{
	width:100px;
}
.bg #nav .travel{
	width:90px;
}
.bg #nav .health {
    width: 80px;
}
.bg #nav .residence, .bg #nav .education {
    width:120px;
}
.bg #nav .business {
	width:106px;
}
.bg #nav li .three-line span.section{
	width:75%;
}
.cs #nav .health, .cs #nav .family{
	width:75px;
}
.cs #nav .travel{
	width:95px;
}
.cs #nav .work{
	width:105px;
}
.cs #nav .work .two-line span.section,.cs #nav .business .three-line span.section{
	width:75%;
}
.cs #nav .residence{
	width:145px;
}
.cs #nav .business{
	width:106px;
}
.da #nav .vehicles {
	width:90px;
}
.da #nav .travel, .da #nav .family{
	width:80px;
}
.da #nav .business {
	width:116px;
}
.de #nav .business {
	width:116px;
}
.de #nav .travel a, .de #nav .family a,.de #nav .health a, .de #nav .vehicles a{
	padding: 12px 5px 0;
}
.de #nav .travel, .de #nav .family{
	width:70px;
}
.de #nav .health{
	width:100px;
}
.de #nav .vehicles{
	width:95px;
}
.en #nav .business {
	width:95px;
}
.en #nav .business .two-line span.section{
	width:75%;
}
.et #nav .work a, .et #nav .education a, .et #nav .business a{
	padding: 12px 5px 0;
}
.et #nav .education{
	width:110px;
}
.et #nav .health,.et #nav .travel, .et #nav .work,.et #nav .business{
	width:100px;
}
.et #nav .business .three-line span.section{
	width:75%;
}
.el #nav .education{
	width:107px;
}
.el #nav .family{
	width:100px;
}
.el #nav .work{
	width:107px;
}
.el #nav .consumers{
	width:121px;
}
.el #nav .business{
	width:133px;
}
.el #nav .business  span.section{
	width:75%;
}
.el #nav .travel a, .el #nav .family a{
	padding: 12px 5px 0;
}
.el #nav .travel{
	width:75px;
}
.el #nav .travel a{
	padding: 12px 5px 0;
}
.es #nav .consumers{
	width:120px;
}
.es #nav .vehicles{
	width:95px;
}
.es #nav .travel{
	width:80px;
}
.es #nav .business{
	width:110px;
}
.fr #nav li a{
	padding: 12px 5px 0;
}
.fr #nav .work{
	width:110px;
}
.fr #nav .consumers{
	width:130px;
}
.fr #nav .business{
	width:100px;
}
.hr #nav .family, .hr #nav .vehicles{
	width:75px;
}
.hr #nav .travel{
	width:95px;
}
.hr #nav .business{
	width:120px;
}
.it #nav .health,.it #nav .vehicles{
    width: 75px;
}
.it #nav .family{
    width: 85px;
}
.it #nav .consumers{
	width:115px;
}
.it #nav .business{
	width:125px;
}
.lv #nav .vehicles{
    width: 70px;
}
.lv #nav .consumers{
    width: 90px;
}
.lv #nav .business{
	width:137px;
}
.lt #nav .vehicles{
    width: 107px;
}
.lt #nav .family{
    width: 70px;
}
.lt #nav .health{
    width: 83px;
}
.lt #nav .business{
    width: 107px;
}
.hu #nav .travel, .hu #nav .family{
    width: 80px;
}
.hu #nav .work{
	width:110px;
}
.hu #nav .business{
	width:120px;
}
.mt #nav .health{
	width:69px;
}
.mt #nav .residence{
    width: 125px;
}
.mt #nav .business{
	width:110px;
}
.nl #nav .family{
	width:69px;
}
.nl #nav .travel{
	width:75px;
}
.nl #nav .work{
	width:107px;
}
.nl #nav .consumers{
	width:120px;
}
.nl #nav .vehicles{
	width:100px;
}
.nl #nav .education{
	width:107px;
}
.nl #nav .health{
	width:108px;
}
.nl #nav .business{
	width:116px;
}
.pl #nav .health,.pl #nav .family{
	width:85px;
}
.pl #nav .vehicles{
	width:80px;
}
.pl #nav .business{
	width:145px;
}
.pl #nav .residence{
    width: 110px;
}
.pl #nav .education,.pl #nav .work {
    width: 108px;
}
.pt #nav .residence{
    width: 125px;
}
.pt #nav .consumers{
	width:120px;
}
.pt #nav .business{
	width:100px;
}
.pt #nav .business .two-line span.section{
	width:75%;
}
.ro #nav .work{
	width:110px;
}
.ro #nav .family{
	width:77px;
}
.ro #nav .travel{
	width:85px;
}
.ro #nav .consumers, .ro #nav .vehicles{
	width:112px;
}
.ro #nav .residence, .ro #nav .education {
    width: 108px;
}
.ro #nav .business{
	width:117px;
}
.sk #nav .travel{
	width:100px;
}
.sk #nav .vehicles, .sk #nav .family, .sk #nav .health{
	width:84px;
}
.sk #nav .business{
	width:103px;
}
.sk #nav .business span.section{
	width:75%;
}
.sl #nav .residence{
	width:107px;
}
.sl #nav .education {
    width: 123px;
}
.sl #nav .travel{
	width:98px;
}
.sl #nav .health{
	width:83px;
}
.sl #nav .family{
	width:83px;
}
.sl #nav .business{
	width:110px;
}
.sl #nav .business .two-line span.section{
	width:85%;
}
.fi #nav .residence, .fi #nav .education {
    width: 107px;
}
.fi #nav .vehicles{
    width: 95px;
}
.fi #nav .family {
    width: 97px;
}
.fi #nav .business{
	width:110px;
}
.fi #nav .business .three-line span.section{
	width:75%;
}
.sv #nav .family {
    width: 95px;
}
.sv #nav .residence{
    width: 125px;
}
.sv #nav .education{
    width: 97px;
}
.sv #nav .consumers{
    width: 142px;
}
.sv #nav .business{
    width: 107px;
}
.sv #nav .travel{
    width: 80px;
}
.sv #nav .business .three-line span.section{
	width:75%;
}
.nl #nav .two-line {
	letter-spacing : 0.06em;
}
/*side nav*/
#sub-nav .theme, #sub-nav .sub-theme, #sub-nav .sub-theme a{
	border-color:#009933;
}
#sub-nav .active .sub-section-link{
	background-color:#009933;
}
#sub-nav .page-list .active{
	background-color:#EAFFEA;
}
#sub-nav li:hover {
	background-color:#EBEBEB;
}
#sub-nav {
    list-style:none;
    margin:8px 0 0;
}
#sub-nav .sub-theme {
	border:1px solid;
	border-top:0;
	border-left:8px solid;
}
#sub-nav ul {
    list-style:none;
}
#sub-nav a {
    color:#333;
}
#sub-nav li span.ico{
	width: 0;
	height: 0;
	border-top: 7px solid #009933;
	border-right: 4px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 4px solid transparent;
	top:20px;
	right:5px;
	display:inline-block;
	position:absolute;
}
#sub-nav li.active span.ico{
	border-top: 7px solid #FFF;
}
#sub-nav a, .section-title {
    position:relative;
    display:block;
    padding:8px 0 9px 40px;
    text-decoration:none;
    line-height:1.1;
	border:none;
}
#sub-nav a.sub-nav-title{
	font-weight:bold;
	padding: 6px 0 9px 25px;
	font-size: 2em;
	border-bottom: 1px solid #009933;
}
/*exception pour la navigation FR de consumers consommateurs*/
.fr .consumers  #sub-nav a.sub-nav-title {
    font-size: 1.7em;
	padding:0.4em 0 0.8em 2.3em;
}
#sub-nav .active a{
	border-bottom:1px solid;
}
#sub-nav li.active:hover, #sub-nav li.theme:hover {
    background-color:#FFF;
}
#sub-nav .sub-theme a {
    font-size:1.2em;
    font-weight:bold;
    line-height:normal;
    padding:14px 12px 13px 12px;
}
#sub-nav .active a.sub-section-link {
	color:#FFF;
}

#sub-nav .page{
    padding:7px 0;
	border-bottom:1px dashed #CCC;
}
#sub-nav .page:last-child{
	border:0;
}
#sub-nav .page a {
	font-weight:normal;
    padding:0 12px;
    margin:0 0 0 12px;
    position:relative;
	border:0;
	background-image:none;
}
#sub-nav .active .ico-active, #sub-nav a:hover .ico-active {
    background:url(../images/theme/sprite-puce.png) no-repeat -9999px 0;
    position:absolute;
    top:12px;
    left:3px;
    height:9px;
    width:6px;
} 
/*menu and section icons*/
#nav-theme .ico, #sub-nav a.sub-nav-title .ico, .section-title .ico {
    position:absolute;
    top:10px;
    left:0;
    width:24px;
    height:20px;
    background:url(../images/theme/icons-section.jpg) no-repeat -9999px 0;
	border:none;
}
#nav-theme .travel .ico, .travel  #sub-nav a.sub-nav-title .ico, .travel .section-title .ico {
    background-position:1px 0;
}

#nav-theme .work .ico, .work #sub-nav a.sub-nav-title .ico,.work .section-title .ico {
    background-position:-23px 0;
}
#nav-theme .vehicles .ico, .vehicles #sub-nav a.sub-nav-title .ico, .vehicles .section-title .ico {
    background-position:-51px 0;
}
#nav-theme .residence .ico, .residence #sub-nav a.sub-nav-title  .ico, .residence .section-title .ico {
    background-position:-81px 0;
}

#nav-theme .education .ico, .education #sub-nav a.sub-nav-title .ico, .education .section-title .ico {
    background-position:-109px 0;
}
#nav-theme .education .ico, .education #sub-nav a.sub-nav-title .ico, .education .section-title .ico {
    background-position:-109px 0;
}

#nav-theme .health .ico, .health #sub-nav a.sub-nav-title .ico, .health .section-title .ico {
    background-position:-141px 0;
}

#nav-theme .family .ico, .family #sub-nav a.sub-nav-title .ico, .family .section-title .ico {
    background-position:-169px 0;
}

#nav-theme .consumers .ico, .consumers #sub-nav a.sub-nav-title .ico, .consumers .section-title .ico {
    background-position:-196px 0;
}
/*section homepage + homepage*/
.section-title{
	font-size: 2em;
	color:#000;
    padding: 6px 0 0 25px;
}
#nav-theme h2 a{
	color:#000;
}
#nav-theme .theme {
    width:24%;
    float:left;
    margin:0 12px 15px 0;
}
#nav-theme .last {
    margin:0 0 24px;
}
#nav-theme .title {
    font-size:1.6em;
    font-weight:bold;
    margin:0;
    padding:0;
    min-height:32px;
	position: relative;
}
#nav-theme .title a, #nav-theme .title .a {
    text-decoration:none;
    border-bottom: 3px solid #009933;
    display: block;
    line-height: 18px;
    padding: 10px 0 10px 30px;
    position: relative;
    word-wrap: break-word;
}
#nav-theme .two-line a, #nav-theme .two-line .a {
    padding:0px 0px 6px 30px;
    line-height:16px;
}
#nav-theme .three-line a, #nav-theme .three-line .a {
    padding-top:0 0 4px;
    line-height:14px;
	font-size:0.9em;
}
#nav-theme .list {
    padding:8px 6px 8px 0;
    list-style:none;
}
#nav-theme .item {
    font-size:1.3em;
    margin:0 0 12px;
}
#nav-theme .item a {
    text-decoration:none;
}
#nav-theme .item a:hover {
    text-decoration:underline;
}
#nav-theme.section-hp .theme {
    width:309px;
    margin-right:19px;
}
#nav-theme.section-hp .last {
    margin-right:0;
}
#nav-theme.section-hp .title a {
    padding-left:0;
}
/*see also boxes*/
.box {
    padding:15px 0;
	font-size:1.3em;
}
.box .support-title{
	font-size:1.4em;
}
.box ul{
	list-style:none;
}
.box li {
    margin: 10px 0 0;
}
.box li a{
    text-decoration:none;
}
.box li a:hover{
    text-decoration:underline;
}
/*homepage*/
.intro-home{
	height:75px;
	border-right:1px solid #000;
	width:720px;
	float:left;
	background-color: #f7f7f7;
	margin-bottom:15px;
}
.intro-home img{
	display:block;
	float:left;
}
.intro-home h1{
    color:#06528c;
    font-size:2em;
	border:none;
	margin: 20px 25px;
    text-align: center;
	line-height: 1;
	padding:0
}
.cross-link-hp{
	float:left;
	font-size:1.7em;
	margin: 20px 0 0 40px;
	background:url(../images/theme/cross-link-arrow.jpg) no-repeat right 4px;
	padding: 0 20px 0 0;
}
.hu .cross-link-hp{
	width:160px;
	margin: 0 0 0 40px;
	padding:0;
	background:url(../images/theme/cross-link-arrow.jpg) no-repeat right center;
}
.cross-link-hp a{
	color:#000;
	text-decoration:none;
	border-bottom:2px solid #003366;
	line-height:23px;
}
/*content*/
#page {
    padding: 20px 12px;
    color: #333;
}
.sidebar-left {
    float: left;
    margin: 0 15px 0 0;
    width: 195px;
}
.content {
    float: left;
    width: 750px;
}
.content p, .content ul{
	font-size: 13px;
}
.content p{
	margin-bottom: 1.3em;
	line-height: 1.55em;
}
h1, h2, h3, h4{
	color:#444;
	font-weight:normal;
}
h1{
	font-size:2.8em;
	border-bottom: 1px solid #009933;
	padding-bottom:12px;
	margin-bottom: 12px;
	color: #009933;
}
h2{
	font-size:2em;
	margin-bottom: 15px;
}
h3{
	font-size:1.8em;
	margin-bottom: 10px;
}
h4{
	font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
}
h5{
	font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 10px;
}
.content p.updated {
    font-size: 1.1em;
    font-style: italic;
}
.content ul {
	margin: 0 0 13px 24px;
	line-height:1.8em;
	list-style:square;
}
/*language popup*/
.lang-popup {
	display:inline-block;
	position:relative;
}
.lang-popup-open {
	z-index:99;
}
.lang-popup .links {
	display:none;
	position:absolute;
	right: -60px;
    top: 12px;
	width:150px;
	border:1px solid #666;
	background:#fff;
}
.lang-popup-open .links {
	display:block;
}
.lang-popup .links a {
	width:14px;
	height:13px;
	display:inline-block;
	margin:2px;
	background-position:-2px 0;
}
.lang-popup-arrow {
	position:absolute;
	top:-10px;
	left:50%;
	margin:0 0 0 -6px;
	width:12px;
	height:10px;
	background:url(../images/theme/lang-popup-arrow.png) no-repeat;
}
.open-lang-popup{
	padding-left:5px;
}
/*taxes situation tabs*//* What's your situation */
.whats-your-situation {
    margin:0 0 20px;
}
.whats-your-situation ul{
   margin:0;
}
.whats-your-situation .title {
    padding:0 0 5px;
    border:0;
    font-size:1.6em;	
}
.whats-your-situation .situation-first {
    border: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    font-size: 1.1em;
    line-height: 21px;
    padding: 0 14px 0 8px;
    text-decoration: none;
	background:url(../images/theme/whats-your-situation-arrow.png) no-repeat right 0;   
	max-height: 21px;
    overflow: hidden; 
}
.whats-your-situation .situation-first.active {
	background-position:right -21px;
}
.situation-first span {
	display: inline;
	position: relative;
}
.situation-list {
    list-style:none;
    margin:0;
	border-bottom: 1px solid #CCCCCC;
	height:50px;
}
.situation-list.situation-list-active {
	display: block;
}
.situation-list li {
    margin:0;
    font-size:1.2em;
    list-style-type: none;
    border: 1px solid #CCCCCC;
	border-bottom:0px;
	float:left;
	text-align:center;
	-webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
	height:50px;
	background-image: url(../images/theme/situation-tab-bg.png);
}
.situation-list li.current {
	background:#FFF;
}
.three-situations li{
	width:30%;
	margin-left:2.3%;
}
.two-situations li{
	width:46%;
	margin-left:2.3%;
}
.situation-list li.selected {
    overflow:hidden;
}


.situation-list li a {
    text-decoration:none;
    color:#000;
	margin:10px 0;
	display:block;
}

.situation-list li.selected a {
    height:21px;
}

.situation-list .selected {
    border-top:1px solid #ccc;
    display:block;
}

.situation-list-active .current a {
    background:#eee;
}

.situation-list-active a:hover {
    background-color:#ddd;
}
.situation .situation_title{
	display:none;
}
/*sample stories, warnings, attention, emergency*/
.example {
    margin:0 0 15px;
    padding:15px 5px 0;
    border:1px solid #c6d7de;
}
.example h4, .example h5{
	color:#1376bf;
	margin-bottom:15px;
}
.warning p:first-child, .emergency p:first-child{
    margin-bottom:0;
}
.attention {
    background: url("../images/theme/warning.png") no-repeat scroll 2px 5px #FDECD4;
    border: 1px solid #F5AA40;
    margin: 8px 0;
    padding: 5px 15px 15px 36px;
}
.warning {
    background:url(../images/theme/warning.png) no-repeat 10px 5px;
    padding:5px 0 15px 50px;
}
.emergency {
    margin: 0 0 10px;
    padding: 0 20px 0 136px;
}
.emergency p {
    line-height: 1.35;
}
.bg .emergency {
    background: url("../images/112/ban_bg.jpg") no-repeat 0 4px;
}
.cs .emergency {
    background: url("../images/112/ban_cs.jpg") no-repeat 0 4px;
}
.da .emergency {
    background: url("../images/112/ban_da.jpg") no-repeat 0 4px;
}
.de .emergency {
    background: url("../images/112/ban_de.jpg") no-repeat 0 4px;
}
.el .emergency {
    background: url("../images/112/ban_el.jpg") no-repeat 0 4px;
}
.en .emergency {
    background: url("../images/112/ban_uk_0.jpg") no-repeat 0 4px;
}
.es .emergency {
    background: url("../images/112/ban_es.jpg") no-repeat 0 4px;
}
.et .emergency {
    background: url("../images/112/ban_et.jpg") no-repeat 0 4px;
}
.fi .emergency {
    background: url("../images/112/ban_fi_0.jpg") no-repeat 0 4px;
}
.fr .emergency {
    background: url("../images/112/ban_fr.jpg") no-repeat 0 4px;
}
.hr .emergency {
    background: url("../images/112/ban_hr.jpg") no-repeat 0 4px;
}
.hu .emergency {
    background: url("../images/112/ban_hu.jpg") no-repeat 0 4px;
}
.it .emergency {
    background: url("../images/112/ban_it.jpg") no-repeat 0 4px;
}
.lt .emergency {
    background: url("../images/112/ban_lt.jpg") no-repeat 0 4px;
}
.lv .emergency {
    background: url("../images/112/ban_lv.jpg") no-repeat 0 4px;
}
.mt .emergency {
    background: url("../images/112/ban_mt.jpg") no-repeat 0 4px;
}
.nl .emergency {
    background: url("../images/112/ban_nl_1.jpg") no-repeat 0 4px;
}
.pl .emergency {
    background: url("../images/112/ban_pl.jpg") no-repeat 0 4px;
}
.pt .emergency {
    background: url("../images/112/ban_pt_0.jpg") no-repeat 0 4px;
}
.ro .emergency {
    background: url("../images/112/ban_ro_1.jpg") no-repeat 0 4px;
}
.sk .emergency {
    background: url("../images/112/ban_sk_1.jpg") no-repeat 0 4px;
}
.sl .emergency {
    background: url("../images/112/ban_sl.jpg") no-repeat 0 4px;
}
.sv .emergency {
    background: url("../images/112/ban_sv_1.jpg") no-repeat 0 4px;
}
/*support boxes*/
.support-box{
	padding:10px 0 15px;
	border-bottom:1px solid #ccc;
}
.support-box ul{
    list-style:none;
	margin:0;
}
.support-box a {
    display:inline-block;
	margin:15px 0 0;
	font-size:13px;
}
.support-title{
	font-size:1.8em;
}
a.support-button{
	color:#FFF;
	text-decoration:none;
	font-size:1.5em;
	font-weight:bold;
	display:inline-block;
	margin-top: 10px;
}
.contact .support-button{
	background-color:#009933;
	border-bottom:2px solid #015b1f;
}
.contact .support-button:hover{
	background-color:#015b1f;
}
.help-and-advice .support-button{
	background-color:#c81f1f;
	border-bottom:2px solid #870f06;
}
.help-and-advice .support-button:hover{
	background-color:#870f06;
}
.help-and-advice{
	border-bottom: 0;
	padding-bottom: 0;
}
/*get help and advice*/
#need-help {
    display:none;
	background: #f7f7f7 none repeat scroll 0 0;
    border: 1px solid #870f06;
    margin: 15px 0 0;
    padding: 10px 10px 0;
}
#need-help h3{
	margin-bottom:15px;
	color:#333;
}
#need-help p {
	font-size:1.3em;
	margin-bottom:10px;
}
/*contact points block in the content support area*/
.contact-points-wrapper{
	display:none;
}
.contact-points{
	background: #f7f7f7;
    border: 1px solid #bcbcbc;
    margin: 15px 0 0;
    padding: 10px 0 0 20px;
}
.contact-points ul.contact-list{
	float:left;
}
.contact-points .item{
	font-size:1.3em;
	width:240px;
	margin-bottom:9px;
}
.item .link{
	padding: 0 0 0 30px;
	text-decoration:none;
	margin:0;
}
.contact-points .austria{background:url(../images/flags/austria.png) no-repeat 0 50%;}
.contact-points .belgium{background:url(../images/flags/belgium.png) no-repeat 0 50%;}
.contact-points .bulgaria{background:url(../images/flags/bulgaria.png) no-repeat 0 50%;}
.contact-points .croatia{background:url(../images/flags/croatia.png) no-repeat 0 50%;}
.contact-points .cyprus{background:url(../images/flags/cyprus.png) no-repeat 0 50%;}
.contact-points .czech-republic{background:url(../images/flags/czech-republic.png) no-repeat 0 50%;}
.contact-points .denmark{background:url(../images/flags/denmark.png) no-repeat 0 50%;}
.contact-points .estonia{background:url(../images/flags/estonia.png) no-repeat 0 50%;}
.contact-points .finland{background:url(../images/flags/finland.png) no-repeat 0 50%;}
.contact-points .france{background:url(../images/flags/france.png) no-repeat 0 50%;}
.contact-points .germany{background:url(../images/flags/germany.png) no-repeat 0 50%;}
.contact-points .greece{background:url(../images/flags/greece.png) no-repeat 0 50%;}
.contact-points .hungary{background:url(../images/flags/hungary.png) no-repeat 0 50%;}
.contact-points .iceland{background:url(../images/flags/iceland.png) no-repeat 0 50%;}
.contact-points .ireland{background:url(../images/flags/ireland.png) no-repeat 0 50%;}
.contact-points .italy{background:url(../images/flags/italy.png) no-repeat 0 50%;}
.contact-points .latvia{background:url(../images/flags/latvia.png) no-repeat 0 50%;}
.contact-points .liechtenstein{background:url(../images/flags/liechtenstein.png) no-repeat 0 50%;}
.contact-points .lithuania{background:url(../images/flags/lithuania.png) no-repeat 0 50%;}
.contact-points .luxembourg{background:url(../images/flags/luxembourg.png) no-repeat 0 50%;}
.contact-points .malta{background:url(../images/flags/malta.png) no-repeat 0 50%;}
.contact-points .netherlands{background:url(../images/flags/netherlands.png) no-repeat 0 50%;}
.contact-points .norway{background:url(../images/flags/norway.png) no-repeat 0 50%;}
.contact-points .poland{background:url(../images/flags/poland.png) no-repeat 0 50%;}
.contact-points .portugal{background:url(../images/flags/portugal.png) no-repeat 0 50%;}
.contact-points .romania{background:url(../images/flags/romania.png) no-repeat 0 50%;}
.contact-points .slovakia{background:url(../images/flags/slovakia.png) no-repeat 0 50%;}
.contact-points .slovenia{background:url(../images/flags/slovenia.png) no-repeat 0 50%;}
.contact-points .spain{background:url(../images/flags/spain.png) no-repeat 0 50%;}
.contact-points .sweden{background:url(../images/flags/sweden.png) no-repeat 0 50%;}
.contact-points .switzerland{background:url(../images/flags/switzerland.png) no-repeat 0 50%;}
.contact-points .united-kingdom{background:url(../images/flags/united-kingdom.png) no-repeat 0 50%;}
.contact-points .uk{background:url(../images/flags/uk.png) no-repeat 0 50%;}
/*choose country box - MS content*/
a.country-choice-box span.ico{
	background:url(../images/theme/country-selection.png) no-repeat 0 0;
	display:inline-block;
	width:20px;
	height:20px;
	position:absolute;
	left:10px;
	top:12px;
}
a.country-choice-box{
	display:inline-block;
	position:relative;
	padding:10px 20px 10px 35px;	
	margin-bottom:10px;
	line-height:24px;
	font-size:1.8em;
	text-decoration:none;
	color:#000;
	border:1px solid #CCC;
	/* Fallback (could use .jpg/.png alternatively) */
	background-image: url(../images/theme/expandable-bg.png); 
	background-position: 0 -42px;
    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    background-image:-webkit-gradient(linear, from(#f9fbfc), to(#eef3f6));
  
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    background-image:-webkit-linear-gradient(#f9fbfc, #eef3f6);

    /* Firefox 3.6 - 15 */
    background-image:-moz-linear-gradient(#f9fbfc, #eef3f6);

    /* Opera 11.1 - 12 */
    background-image:-o-linear-gradient(#f9fbfc, #eef3f6);

    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image:linear-gradient(#f9fbfc, #eef3f6);
}
a.country-choice-box:hover{
	background-image: url(../images/theme/expandable-bg.png); 
	background-position: 0 0;

    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    background-image:-webkit-gradient(linear, from(#c4ced5), to(#d0d7db));
  
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    background-image:-webkit-linear-gradient(#c4ced5, #d0d7db);

    /* Firefox 3.6 - 15 */
    background-image:-moz-linear-gradient(#c4ced5, #d0d7db);

    /* Opera 11.1 - 12 */
    background-image:-o-linear-gradient(#c4ced5, #d0d7db);

    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image:linear-gradient(#c4ced5, #d0d7db);
}
a.long{
	width:700px;
	margin-bottom:0;
}
.national-content-countries-wrapper{
	display:none;
}
.national-content-countries-wrapper-open{
	border:1px solid #ccc;
	border-top:0;
	width: 755px;
	margin-bottom: 15px;
	display:block;
}
.national-content-countries{
	padding:0 0 0 10px;
}
.national-content-countries h4{
	margin-bottom:0;
	padding:10px 0 2px;
}
.national-content-countries h4 a{
	font-size:0.8em;
	font-weight: normal;
	background:url("../images/flags/european-union.png") no-repeat 0 50%;
	padding-left:28px;
}
.national-content-countries ul.contact-list{
	float:left;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.national-content-countries ul.contact-list .item{
    margin-bottom: 10px;
    width: 240px;
}
.national-content-countries .info-not-provided{
	font-style:italic;
	margin-bottom:10px;
}
.item .name {
	padding:0 0 0 30px;
	line-height:24px;
	display:inline-block;
	width:120px;
	color:#1eb0e4;
}
.national-content-countries .no-content{
	font-style:italic;
	padding:0 0 0 30px;
	line-height:24px;
}
.item .lang-ico {
	display:inline-block;
	border:1px solid #000;
	background:#fff;
	font-size:9px;
	color:#000;
	padding:1px;
	height:11px;
	line-height:10px;
	text-decoration:none;
	min-width:12px;
	width:auto;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	margin:0 4px 0 0;
	position:relative;
	top:-1px;
}

.national-content-countries .austria{background:url(../images/flags/austria.png) no-repeat 0 50%;}
.national-content-countries .belgium{background:url(../images/flags/belgium.png) no-repeat 0 50%;}
.national-content-countries .bulgaria{background:url(../images/flags/bulgaria.png) no-repeat 0 50%;}
.national-content-countries .croatia{background:url(../images/flags/croatia.png) no-repeat 0 50%;}
.national-content-countries .cyprus{background:url(../images/flags/cyprus.png) no-repeat 0 50%;}
.national-content-countries .czech-republic{background:url(../images/flags/czech-republic.png) no-repeat 0 50%;}
.national-content-countries .denmark{background:url(../images/flags/denmark.png) no-repeat 0 50%;}
.national-content-countries .estonia{background:url(../images/flags/estonia.png) no-repeat 0 50%;}
.national-content-countries .finland{background:url(../images/flags/finland.png) no-repeat 0 50%;}
.national-content-countries .france{background:url(../images/flags/france.png) no-repeat 0 50%;}
.national-content-countries .germany{background:url(../images/flags/germany.png) no-repeat 0 50%;}
.national-content-countries .greece{background:url(../images/flags/greece.png) no-repeat 0 50%;}
.national-content-countries .hungary{background:url(../images/flags/hungary.png) no-repeat 0 50%;}
.national-content-countries .iceland{background:url(../images/flags/iceland.png) no-repeat 0 50%;}
.national-content-countries .ireland{background:url(../images/flags/ireland.png) no-repeat 0 50%;}
.national-content-countries .italy{background:url(../images/flags/italy.png) no-repeat 0 50%;}
.national-content-countries .latvia{background:url(../images/flags/latvia.png) no-repeat 0 50%;}
.national-content-countries .liechtenstein{background:url(../images/flags/liechtenstein.png) no-repeat 0 50%;}
.national-content-countries .lithuania{background:url(../images/flags/lithuania.png) no-repeat 0 50%;}
.national-content-countries .luxembourg{background:url(../images/flags/luxembourg.png) no-repeat 0 50%;}
.national-content-countries .malta{background:url(../images/flags/malta.png) no-repeat 0 50%;}
.national-content-countries .netherlands{background:url(../images/flags/netherlands.png) no-repeat 0 50%;}
.national-content-countries .norway{background:url(../images/flags/norway.png) no-repeat 0 50%;}
.national-content-countries .poland{background:url(../images/flags/poland.png) no-repeat 0 50%;}
.national-content-countries .portugal{background:url(../images/flags/portugal.png) no-repeat 0 50%;}
.national-content-countries .romania{background:url(../images/flags/romania.png) no-repeat 0 50%;}
.national-content-countries .slovakia{background:url(../images/flags/slovakia.png) no-repeat 0 50%;}
.national-content-countries .slovenia{background:url(../images/flags/slovenia.png) no-repeat 0 50%;}
.national-content-countries .spain{background:url(../images/flags/spain.png) no-repeat 0 50%;}
.national-content-countries .sweden{background:url(../images/flags/sweden.png) no-repeat 0 50%;}
.national-content-countries .switzerland{background:url(../images/flags/switzerland.png) no-repeat 0 50%;}
.national-content-countries .united-kingdom{background:url(../images/flags/united-kingdom.png) no-repeat 0 50%;}
.national-content-countries .uk{background:url(../images/flags/uk.png) no-repeat 0 50%;}
/* Countries dropdown - links boxes */
ul.countries-dropdown {
    list-style:none;
    margin:3px 0 0;
    padding:0;
    float:left;
    width:50%;
}
.countries-dropdown li {
    color: #686868;
    line-height: 1.2;
    margin: 0 0 0 5px;
    min-height: 20px;
    padding: 5px 32px;
}
.countries-dropdown li:hover {
    background:#c6d7de;
}
.countries-dropdown a {
    line-height:18px;
}
.countries-dropdown li span{
	line-height:18px;
}
.countries-dropdown li:hover a, .countries-dropdown a:focus {
    color:#000;
}
.countries-dropdown .alIco {
    margin:0 0 -3px;
}
.countries-dropdown #at{background:url(../images/flags/austria.png) no-repeat 0 50%;}
.countries-dropdown #be{background:url(../images/flags/belgium.png) no-repeat 0 50%;}
.countries-dropdown #bg{background:url(../images/flags/bulgaria.png) no-repeat 0 50%;}
.countries-dropdown #cr{background:url(../images/flags/croatia.png) no-repeat 0 50%;}
.countries-dropdown #cy{background:url(../images/flags/cyprus.png) no-repeat 0 50%;}
.countries-dropdown #cz{background:url(../images/flags/czech-republic.png) no-repeat 0 50%;}
.countries-dropdown #dk{background:url(../images/flags/denmark.png) no-repeat 0 50%;}
.countries-dropdown #ee{background:url(../images/flags/estonia.png) no-repeat 0 50%;}
.countries-dropdown #fi{background:url(../images/flags/finland.png) no-repeat 0 50%;}
.countries-dropdown #fr{background:url(../images/flags/france.png) no-repeat 0 50%;}
.countries-dropdown #de{background:url(../images/flags/germany.png) no-repeat 0 50%;}
.countries-dropdown #gr{background:url(../images/flags/greece.png) no-repeat 0 50%;}
.countries-dropdown #hu{background:url(../images/flags/hungary.png) no-repeat 0 50%;}
.countries-dropdown #is{background:url(../images/flags/iceland.png) no-repeat 0 50%;}
.countries-dropdown #ie{background:url(../images/flags/ireland.png) no-repeat 0 50%;}
.countries-dropdown #it{background:url(../images/flags/italy.png) no-repeat 0 50%;}
.countries-dropdown #lv{background:url(../images/flags/latvia.png) no-repeat 0 50%;}
.countries-dropdown #li{background:url(../images/flags/liechtenstein.png) no-repeat 0 50%;}
.countries-dropdown #lt{background:url(../images/flags/lithuania.png) no-repeat 0 50%;}
.countries-dropdown #lu{background:url(../images/flags/luxembourg.png) no-repeat 0 50%;}
.countries-dropdown #mt{background:url(../images/flags/malta.png) no-repeat 0 50%;}
.countries-dropdown #nl{background:url(../images/flags/netherlands.png) no-repeat 0 50%;}
.countries-dropdown #no{background:url(../images/flags/norway.png) no-repeat 0 50%;}
.countries-dropdown #pl{background:url(../images/flags/poland.png) no-repeat 0 50%;}
.countries-dropdown #pt{background:url(../images/flags/portugal.png) no-repeat 0 50%;}
.countries-dropdown #ro{background:url(../images/flags/romania.png) no-repeat 0 50%;}
.countries-dropdown #sk{background:url(../images/flags/slovakia.png) no-repeat 0 50%;}
.countries-dropdown #si{background:url(../images/flags/slovenia.png) no-repeat 0 50%;}
.countries-dropdown #es{background:url(../images/flags/spain.png) no-repeat 0 50%;}
.countries-dropdown #se{background:url(../images/flags/sweden.png) no-repeat 0 50%;}
.countries-dropdown #ch{background:url(../images/flags/switzerland.png) no-repeat 0 50%;}
.countries-dropdown #uk{background:url(../images/flags/uk.png) no-repeat 0 50%;}
/*tooltip*/
.abbr-wrap {
    position:relative;
    display:inline-block;
    z-index: 1;
}
a.abbr {
    cursor:help;
    border-bottom:1px dotted;
    text-decoration:none;
    color:#000;
    overflow:hidden;
}
.abbr-popup {
    position:absolute;
    bottom:22px;
    width:220px;
    left:50%;
    margin:0 0 0 -120px;
    background:#fff;
    border:1px solid #666;
    padding:10px 10px 4px;
    font-size:0.9em;
    font-family: Arial, sans-serif;
    display:none;
    cursor:default;
}
.abbr-popup:after, .abbr-popup:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.abbr-popup:after {
	border-color: rgba(213, 213, 213, 0);
	border-top-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}
.abbr-popup:before {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000;
	border-width: 7px;
	margin-left: -7px;
}

a.active .abbr-arrow {
    display:block;
}
a.active .abbr-popup {
    display:block;
}
.abbr-close {
    position:absolute;
    right:3px;
    top:3px;
    width:7px;
    height:7px;
    background:url(../images/theme/abbr-close.png) no-repeat;
    cursor:pointer;
}
/*Exapndable boxes*/
.toggle {
    border:1px solid #ccc;
    font-size:1.4em;
    color:#000;
    padding:0;
	background-color:#EFF3F6;
	/* Fallback (could use .jpg/.png alternatively) */
	background-image: url(../images/theme/expandable-bg.png); 
	background-position: 0 -44px;
    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    background-image:-webkit-gradient(linear, from(#f9fbfc), to(#eef3f6));
  
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    background-image:-webkit-linear-gradient(#f9fbfc, #eef3f6);

    /* Firefox 3.6 - 15 */
    background-image:-moz-linear-gradient(#f9fbfc, #eef3f6);

    /* Opera 11.1 - 12 */
    background-image:-o-linear-gradient(#f9fbfc, #eef3f6);

    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image:linear-gradient(#f9fbfc, #eef3f6);
    position:relative;
    margin:8px 0;
    padding:5px 24px 5px 6px;
}
.toggle-active{
	background-color:#D1D8DC;
	/* Fallback (could use .jpg/.png alternatively) */
	background-image: url(../images/theme/expandable-bg.png); 
	background-position: 0 0;

    /* Safari 4, Chrome 1-9, iOS 3.2-4.3, Android 2.1-3.0 */
    background-image:-webkit-gradient(linear, from(#c4ced5), to(#d0d7db));
  
    /* Safari 5.1, iOS 5.0-6.1, Chrome 10-25, Android 4.0-4.3 */
    background-image:-webkit-linear-gradient(#c4ced5, #d0d7db);

    /* Firefox 3.6 - 15 */
    background-image:-moz-linear-gradient(#c4ced5, #d0d7db);

    /* Opera 11.1 - 12 */
    background-image:-o-linear-gradient(#c4ced5, #d0d7db);

    /* Opera 15+, Chrome 25+, IE 10+, Firefox 16+, Safari 6.1+, iOS 7+, Android 4.4+ */
    background-image:linear-gradient(#c4ced5, #d0d7db);
}

.toggle a {
    padding:10px 24px 10px 6px;
    color:#000;
    display:block;
    text-decoration:none;
}

.toggle .ico, .toggle-active .ico, .country-choice-box .ico-close  {
    width: 0;
	height: 0;
	border-top: 8px solid #666666;
	border-right: 4px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 4px solid transparent;
    right:6px;
    top:50%;
    position:absolute;
}

.toggle-active .ico, .country-choice-box .ico-close {
    border-top: 8px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 8px solid #666666;
	border-left: 4px solid transparent;
	margin:-11px 0 0;
}

.toggle-content {
    padding:0 7px 7px;
}

.js .toggle-content {
    display:none;
}

.js .toggle-content-active {
    display:block;
}
.toggle-content-active p{
	clear:both;
}
/*social media icons and feedback*/
#share-social {
	border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    padding: 7px 0;
}
.left {
    float:left;
}
.right {
    float:right;
}

#share-social .right a.open-feedback{
	display:inline-block;
	background:url("../images/theme/feedback-icon.png") 0 0 no-repeat;
	padding-left:30px;
	line-height:20px;
	font-size:13px;
	font-style:italic;
	text-decoration:none;
}

#share-social .left  span{
	float:left;
	margin-right:6px;
	line-height: 20px;
	font-size:13px;
}
#share-social .left a{
    display:inline-block;
	width:19px;
	height:19px;
	background-image:url("../images/theme/social/share-sprite.jpg");
}
#share-social .left  a span{
	display:none;
}
#share-social .facebook{
	margin-right:5px;
}
#share-social .tweet{
	background-position:-19px 0;
	margin-right:8px;
}
#share-social .google-plus{
	background-position:-38px 0;
	margin-right:8px;
}
#share-social .linkedin{
	background-position:-57px 0;
	margin-right:12px;
}
#share-social .mailto{
	background-position:-76px 0;
}
#share-social .feedback{
	border-top:1px solid #ccc;
	margin-top:7px;
	padding-top: 7px;
}
#share-social .feedback, #share-social .feedback .status {
	display:none;
}
#share-social .feedback p {
    font-size: 1.2em;
	margin-bottom:5px;
}
#share-social .feedback input.border-black {
    border: 1px solid #ccc;
    line-height: 23px;
}
#share-social .feedback .input-text {
	width:100%;
}
#share-social .feedback .feedback-button {
	font-weight:bold;
	color: #fff;
}
#share-social .feedback .status {
	background-color:#009933;
	color:#FFF;
	display:none;
}
/*air passenger rights*/
.apr-conditions{
    display: table;
	margin-bottom:15px
}
.apr-conditions .yes-button{
	cursor: pointer;
}
.apr-conditions .conditions{
	margin:0;
	display: table-cell;
	width: 50%;
}
.apr-conditions .row{
	display: table-row;
}
.apr-conditions  h3, .apr-conditions  .choice{
	text-align:center;
	color:#FFF;
	margin:0 0 10px;
	padding:5px 0;
}
.apr-conditions  .choice{
	margin:0;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
}
.apr-conditions .yes{
	background-color:#bffac8;
	width:50%;
}
.apr-conditions .row:first-child .yes { 
	border-top: 5px solid #039217;
}
.apr-conditions .info{
	padding:0 0 0 5px;
}
.apr-conditions .yes ul, .apr-conditions .no ul{
	margin: 1em 0 1em 0;
}
.apr-conditions .yes ul li, .apr-conditions .no ul li{
	margin: 0 0 0.5em 24px;
}
.apr-conditions .yes ul {
	list-style-image: url('../images/yes-icon.png');
}
.apr-conditions .icon-yes, .apr-conditions .icon-no{
	text-align:center;
	padding: 0 0 10px;
}
.apr-conditions .yes h3, .apr-conditions .yes .choice{
	color:#039217;
}
.apr-conditions .no{
	background-color:#fdc0c6;
	width:50%;
}
.apr-conditions .row:first-child .no { 
	border-top: 5px solid #e00c1e;
}
.apr-conditions .no ul {
	list-style-image: url('../images/no-icon.png');
}
.apr-conditions .no h3,  .apr-conditions .no .choice{
	color:#e00c1e;
}
#apr-problems{
	border-top: 1px solid #ccc;
    padding-top: 20px;
}
ul.apr-problems{
	margin:0;
}
.apr-problems li{
	display:inline-block;
	margin-bottom: 10px;
}
.apr-problems .apr-problem{
	display:inline-block;
	text-decoration:none;
	border: 1px solid #333;
	color:#333;
	padding: 10px 10px;
	background-color: #f5fcf6;
	font-weight:bold;
}
.apr-problems .apr-problem:hover, .apr-problems .selected{
	border: 1px solid #039217;
	color:#039217;
}
.info-rights{
	border-top: 1px solid #ccc;
	padding:10px 0;
}
.pr-info-content{
	background-color: #f5fcf6;
    border: 2px solid #039217;
    padding: 10px 10px 0;
	margin-bottom:20px;
}
.pr-info-content h3{
	margin-bottom:10px;
}
.claim-rights-box {
	text-align:center;
}
.pr-info-content .claim-rights-box .claim-rights{
	background-color:#039217;
	padding:8px 20px;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display:inline-block;
	margin-bottom:15px;
	text-transform:uppercase;
}
#next-steps {
	border-top: 1px solid #ccc;
    padding-top: 10px;
}
#next-steps  .step{
	font-size:15px;
	font-weight:bold;
	color:#009933;
	display:block;
	margin-bottom:10px;
}
#next-steps  .step-description{
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}
#next-steps  .step-description:last-child{
	border: 0;
	margin: 0;
}
#next-steps .step .number{
	font-size: 14px;
    text-align: center;
}
#next-steps .step .title{
	color:#444;
}
#ex-circumstances-cancellation, #ex-circumstances-delayed{
	background-color: #f3f4f3;
    border: 2px solid #000;
}
table.white-bg{
	background-color:#FFF;
}
table.white-bg tr td:first-child {
	text-align:center;
}
/*interactive pages*/
.interactive-content{
	margin-bottom:15px;
}
.interactive-content h2{
    color: #333;
    font-size: 1.8em;
    margin: 5px 0;
    padding: 0;
	display: table-caption;
}
.start{
	display:block;
	border-collapse: separate;
    border-spacing: 5px 0;
	table-layout: fixed;
}
.start h2{
	margin-left:5px;
}
.step{
	display:none;
	border-collapse: separate;
    border-spacing: 5px 0;
	table-layout: fixed;
}
.step ul p.explanation{
	margin-bottom: 10px;
}
.step p:last-child, .step ul:last-child{
	margin-bottom:0;
}
.steps .final{
	border: 1px solid #039217;
    margin: 10px 0 0 5px;
    padding: 10px;
}
.buttons-choice{
	margin:0;
	display:table-row;
}
.buttons-choice li{
	display:table-cell;
	max-width:48%;
	margin:0;
	border: 1px solid #333;
	background-color: #f5fcf6;
	vertical-align:top;
	width:auto;
}
.buttons-choice li:hover{
	border: 1px solid #039217;
}
.buttons-choice .choice{
	display:block;
	text-decoration:none;
	padding: 8px 10px 8px 20px;
	color:#333;
	font-weight:bold;
	background-image: url('../images/interactive-check-off.png');
	background-position: 5px 15px;
	background-repeat: no-repeat;
}
.buttons-choice .choice span{
	display:block;
	font-weight:normal;
	margin:10px 0;
}
.buttons-choice .choice:hover, .buttons-choice .selected{
	
	color:#039217;
	background-image: url('../images/interactive-check-on.png');
}
/*epc page*/
.epc-step {
	display: inline-block; 
	position: relative;
	border:3px solid #009933;
	padding: 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin-bottom:15px;
	background:#eefbf2;
	
}
.epc-step p{
	margin:0px;
	text-align:center;
}
.epc-step p.period{
	font-weight:bold;
	margin-bottom:10px;
}
.epc-step .down-arrow, #epc-simulator .down-arrow {
	display: inline-block;  
	width: 0;
	height: 0;
	border-top:10px solid #009933;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	position:absolute;
	left: 50%;
	top: 100%;
	margin-left:-20px;
}
.epc-step .up-arrow, #epc-simulator .up-arrow  {
	display: inline-block;  
	width: 0;
	height: 0;
	border-top:10px solid #009933;
	border-right: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid transparent;
	position:absolute;
	left: 50%;
	top: -20px;
	margin-left:-20px;
}
.epc-step-half-parent:after{
	clear:both;
}
.epc-step-half{
	width:45%;
	vertical-align: top;
	float:right;
}
.epc-step-first{
	margin-right:16px;
	float:left;
}
.epc_simulator_body{
	border:1px solid #009933;
	padding: 18px 10px 10px;
}
.epc_simulator_body h3{
	margin-bottom:10px;
}
.regulated-profession, #holder-home-info{
	border-top:1px solid #ccc;
	margin-top: 10px;
    padding-top: 5px;
}
#epc-simulator{
	font-size: 1.3em;
}
#page #epc-simulator table{
	margin-top:4px;
}
#page #epc-simulator td{
	position:relative;
	padding:5px 3px;
}
#page #epc-simulator p, #epc-simulator li{
	font-size: 1em;
}
#epc-simulator label{
	display:inline-block;
	width:180px;
	cursor:text;
	padding-bottom:5px;
}
#epc-simulator select{
	display:inline-block;
	width:250px;
}
#epc-simulator div{
	margin-bottom:9px;	
}
#epc-simulator #holder-home-info label, #epc-simulator #holder-host-info label{
	width:100%;
}
#epc-simulator .up-arrow  {
	right: 10px;
    top: 7px;
	border-top:6px solid #c6d7de;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid transparent;
	left: auto;
}
#epc-simulator .down-arrow {
	right: 10px;
    top: 1px;
	border-top:6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c6d7de;
	border-left: 6px solid transparent;
	left: auto;
}
#epc-simulator .fee_regions{
	display:block;
	padding-bottom: 4px;
}
#epc-simulator .doc_name{
	cursor:pointer;
	margin-bottom:0px;
}
#epc-simulator .doc_info{
	margin-bottom:0px;
}
a.epc-tool-button, a.epc-check-button{ 
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
    text-decoration: none;
	background-color: #009933;
	padding: 10px 30px;
	border-bottom:2px solid #015b1f;
}
a.epc-tool-button:hover, a.epc-check-button:hover{ 
	background:#015b1f;
}
/*faq*/
ul.question-list {
	list-style: outside none squre;
    margin: 0 0 13px 18px;
	color:#0EAAE2;
	font-weight:bold;
}
ul.question-list h3{
	font-size:13px;
	font-weight:bold;
	color:#0EAAE2;
}
ul.question-list .answer{
	color:#000;
	font-weight:normal;
}
/*national contact points homepage*/
/*@ to be redone without the span icon and put the background on the a tag*/
.contact-points-list {
    list-style:none;
    float:left;
    width:16.6%;
    margin:12px 0 0;
    position:relative;
	margin: 0 0 20px;
}
.contact-points-list li {
    margin:14px 0 0 0;
}
.contact-points-list a {
    position:relative;
    text-align:center;
    color:#000;
    text-decoration:none;
    float:1.1em;
    display:block;
    padding:38px 0 0;
}
.contact-points-list .flag {
    display:block;
    width:34px;
    height:34px;
    background:url(../images/theme/bubble-flag.jpg) no-repeat 0 -999px;
    position:absolute;
    top:0;
    left:50%;		
    margin:0 0 0 -17px;
}
.contact-points-list .at .flag { background-position:0 		0; }
.contact-points-list .be .flag { background-position:-34px	0; }
.contact-points-list .bg .flag { background-position:-68px	0; }
.contact-points-list .cy .flag { background-position:-102px	0; }
.contact-points-list .cz .flag { background-position:-136px	0; }
.contact-points-list .dk .flag { background-position:-170px	0; }
.contact-points-list .ee .flag { background-position:-204px	0; }
.contact-points-list .fi .flag { background-position:-238px	0; }
.contact-points-list .fr .flag { background-position:-272px	0; }
.contact-points-list .de .flag { background-position:-306px	0; }
.contact-points-list .el .flag, .contact-points-list .gr .flag { background-position:-340px	0; }
.contact-points-list .hu .flag { background-position:-374px	0; }
.contact-points-list .is .flag { background-position:-408px	0; }
.contact-points-list .ie .flag { background-position:-442px	0; }
.contact-points-list .it .flag { background-position:-476px	0; }
.contact-points-list .lv .flag { background-position:-510px	0; }
.contact-points-list .li .flag { background-position:-544px	0; }
.contact-points-list .lt .flag { background-position:-578px	0; }
.contact-points-list .lu .flag { background-position:-612px	0; }
.contact-points-list .mt .flag { background-position:-646px	0; }
.contact-points-list .nl .flag { background-position:-680px	0; }
.contact-points-list .no .flag { background-position:-714px	0; }
.contact-points-list .pl .flag { background-position:-748px	0; }
.contact-points-list .pt .flag { background-position:-782px	0; }
.contact-points-list .ro .flag { background-position:-816px 0; }
.contact-points-list .sk .flag { background-position:-850px	0; }
.contact-points-list .si .flag { background-position:-884px	0; }
.contact-points-list .es .flag { background-position:-918px	0; }
.contact-points-list .sw .flag, .contact-points-list .se .flag { background-position:-952px	0; }
.contact-points-list .ch .flag { background-position:-986px	0; }
.contact-points-list .uk .flag, .contact-points-list .gb .flag { background-position:-1020px 0; }
.contact-points-list .hr .flag { background-position:-1054px 0; }
.contact-points-list-efta {
	border-left:1px solid #9BD2E9;
    border-top:1px solid #9BD2E9;
    margin:12px -1px 0 0;
}
/*national contact points country page*/
.contact-points-country-page .content{
	position:relative;
}
#page ul.national-contact{
    list-style:none;
	margin:0;
	width:500px;
}
.national-contact li {
    padding:5px 0 0;
}
.national-contact li p.toggle-all{
	display:none;
}
.national-contact .title {
    font-size:1.2em;
    color:#000;
    padding:0 0 0 18px;
    margin:0 0 5px -20px;
    border:0;
	background:none
}
.national-contact .title a {
    padding:0 0 0 18px;
    background:url(../images/theme/ico-national-contact.png) no-repeat -12px -44px;
}
.national-contact .toggle-active a {
    background-position:-48px -8px;
}
.national-contact .sub-title {
    font-size:1.1em;
    color:#009933;
    font-weight:bold;
    margin:0;
    padding:0 0 2px;
    border-bottom:1px solid #009933;
}
.national-contact .content p{
    float:none;
    width:auto;
    font-size:1em;
    margin:10px 0;
}
.national-contact .content h4 {
    font-size:1.1em;
    color:#009933;
}
.national-contact .toggle-all{
	margin-bottom:5px;
	text-align:right;
}
.national-contact .toggle-all a{
    font-size:0.9em;
    text-decoration:none;
    font-weight:bold;
    padding:0 0 1px 12px;
}
.national-contact-map {
    position:absolute;
    right: 0;
    top: 0;
}
.national-contact-countries-list {
    background:#e6f4fb;
    list-style:none;
    padding:6px 10px;
    width:150px;
    float:right;
}
.national-contact-countries-list a {
    text-decoration:none;
    position:relative;
    padding:4px 0 4px 36px;
    display:block;
	margin:3px 0;
}
.national-contact-countries-list a.current {
	background: #fff;
	text-decoration: underline;
}
.national-contact-countries-list a:hover {
    text-decoration:underline;
}
.national-contact-countries-list .flag {
    position:absolute;
    width:31px;
    height:23px;
    background:no-repeat center center;
    left:0;
    top:0;
}
.national-contact-countries-list .at .flag { background-image:url(../images/theme/national-contact-flag/flag-at.png); }
.national-contact-countries-list .be .flag { background-image:url(../images/theme/national-contact-flag/flag-be.png); }
.national-contact-countries-list .bg .flag { background-image:url(../images/theme/national-contact-flag/flag-bg.png); }
.national-contact-countries-list .ch .flag { background-image:url(../images/theme/national-contact-flag/flag-ch.png); }
.national-contact-countries-list .cy .flag { background-image:url(../images/theme/national-contact-flag/flag-cy.png); }
.national-contact-countries-list .cz .flag { background-image:url(../images/theme/national-contact-flag/flag-cz.png); }
.national-contact-countries-list .dk .flag { background-image:url(../images/theme/national-contact-flag/flag-da.png); }
.national-contact-countries-list .de .flag { background-image:url(../images/theme/national-contact-flag/flag-de.png); }
.national-contact-countries-list .gr .flag { background-image:url(../images/theme/national-contact-flag/flag-el.png); }
.national-contact-countries-list .es .flag { background-image:url(../images/theme/national-contact-flag/flag-es.png); }
.national-contact-countries-list .ee .flag { background-image:url(../images/theme/national-contact-flag/flag-et.png); }
.national-contact-countries-list .eu .flag { background-image:url(../images/theme/national-contact-flag/flag-eu.png); }
.national-contact-countries-list .fi .flag { background-image:url(../images/theme/national-contact-flag/flag-fi.png); }
.national-contact-countries-list .fr .flag { background-image:url(../images/theme/national-contact-flag/flag-fr.png); }
.national-contact-countries-list .hu .flag { background-image:url(../images/theme/national-contact-flag/flag-hu.png); }
.national-contact-countries-list .hr .flag { background-image:url(../images/theme/national-contact-flag/flag-hr.png); }
.national-contact-countries-list .ie .flag { background-image:url(../images/theme/national-contact-flag/flag-ie.png); }
.national-contact-countries-list .is .flag { background-image:url(../images/theme/national-contact-flag/flag-is.png); }
.national-contact-countries-list .it .flag { background-image:url(../images/theme/national-contact-flag/flag-it.png); }
.national-contact-countries-list .li .flag { background-image:url(../images/theme/national-contact-flag/flag-li.png); }
.national-contact-countries-list .lt .flag { background-image:url(../images/theme/national-contact-flag/flag-lt.png); }
.national-contact-countries-list .lu .flag { background-image:url(../images/theme/national-contact-flag/flag-lu.png); }
.national-contact-countries-list .lv .flag { background-image:url(../images/theme/national-contact-flag/flag-lv.png); }
.national-contact-countries-list .mt .flag { background-image:url(../images/theme/national-contact-flag/flag-mt.png); }
.national-contact-countries-list .nl .flag { background-image:url(../images/theme/national-contact-flag/flag-nl.png); }
.national-contact-countries-list .no .flag { background-image:url(../images/theme/national-contact-flag/flag-no.png); }
.national-contact-countries-list .pl .flag { background-image:url(../images/theme/national-contact-flag/flag-pl.png); }
.national-contact-countries-list .pt .flag { background-image:url(../images/theme/national-contact-flag/flag-pt.png); }
.national-contact-countries-list .ro .flag { background-image:url(../images/theme/national-contact-flag/flag-ro.png); }
.national-contact-countries-list .sk .flag { background-image:url(../images/theme/national-contact-flag/flag-sk.png); }
.national-contact-countries-list .si .flag { background-image:url(../images/theme/national-contact-flag/flag-sl.png); }
.national-contact-countries-list .se .flag { background-image:url(../images/theme/national-contact-flag/flag-sv.png); }
.national-contact-countries-list .gb .flag { background-image:url(../images/theme/national-contact-flag/flag-uk.png); }
.national-contact-countries-list .others {
    border-top:14px solid #9bd2e9;
    margin:10px -10px 0;
    padding:5px 10px 0;
}
.national-contact-points .sub-footer{
	margin-top:15px;
}
/*embassies*/
.embassies .updated{
	display:none;
}
/*general-page*/
.general-page p {
	font-size:1.3em;
	margin-bottom:15px;
	line-height:1.55em;
}
/*sitemap*/
#sitemap {
    list-style:none;
    margin:0;
	font-size:1.3em;
}
#sitemap li {
    position:relative;
    padding:0 0 0 20px;
    margin:12px 0;
}
#sitemap ul {
    list-style:none;
}
#sitemap .toggle {
    position:absolute;
    width:14px;
    height:14px;
    background:url(../images/theme/sitemap-puce.png) no-repeat -14px 0;
    left:0;
    top:2px;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin:0;
	padding:0;
}
#sitemap .toggle-active {
    background-position:0 0;
}
#sitemap ul .toggle {
    background:url(../images/theme/sitemap-puce.png) no-repeat -28px 0;
}

#sitemap ul .toggle-active {
    background-position:-42px 0;
}
#sitemap .toggle a {
    padding:0;
    height:14px;
    width:14px;
}
#sitemap p{
	text-align:right;
}
/*sub footer*/
.sub-footer {
	background-color: #f3f3f3;
	padding:42px 5% 38px;
}
.sub-footer a{
	text-decoration:none;
	font-size:1.3em;
}
.sub-footer a:hover{
	text-decoration:underline;
}
.sub-footer .latest-updates, .sub-footer .edcc{
	float: left;
	width: 30%;
	padding-left: 5%;
}
.sub-footer .latest-updates ul li a{
    font-style: italic;
}
.sub-footer .latest-updates ul li strong{
	font-size: 0.9em;
}
.sub-footer .latest-updates ul{
    list-style:none;
	margin:7px 0 0;
}
.sub-footer .latest-updates ul li{
	font-size: 1em;
	margin: 10px 0;
}

.sub-footer h3{
    color: #000;
}
.sub-footer .edcc-link {
	display:block;
    margin-top: 10px;
}
.sub-footer .edcc #CONTACTINFOTEL{
	display:none;
}
.sub-footer .follow-us{
	float: right;
	width: 25%;
	padding-left: 5%;
}
.sub-footer .follow-us .social-media{
	margin: 14px 0 0;
}
.sub-footer .follow-us ul li {
    display: inline-block;
    margin-right: 10px;
}
.sub-footer .follow-us ul li a {
    background: url("../images/theme/social/sprite-social-media.png") no-repeat scroll 0 0;
    display: block;
    height: 52px;
    width: 52px;
}
.sub-footer .follow-us ul li a.facebook {
    background-position: 0 0;
}
.sub-footer .follow-us ul li a.twitter {
    background-position: -66px 0;
}
.sub-footer .follow-us ul li span {
    display:none;
}
/*footer*/
footer{
	border-top:1px solid #83b5c1;
	padding:4px 0 5px;	
	clear:both;
}	
footer ul{
	padding: 0 0 0 5px;
}
footer li{
	display:inline;
	font-size:1.1em;
}
footer li a{
	border-left: 1px solid #000;
	color:#000;
	display:inline-block;
	padding: 0 2px 0 4px;
	text-decoration:none;
} 
footer li a:hover {
	text-decoration:underline;
} 
footer li:first-child a {
    border:none;
}
/*new yea pages*/
.yea-disclaimer{font-style:italic;border:1px solid #000;padding:10px 20px}
/*cookie kit*/
.cookie-consent-inform{
	font-size: 0.9em;
}
.cookie-consent-banner a{
	color:#0F72B8;
}
.cookie-consent-banner h2{
	font-size: 1.3em;
}
.cookie-consent-actions{
	font-size: 0.9em;
}

.cookie-consent-actions a{
	font-size: 0.9em;
	white-space: nowrap;
	text-decoration: none;
	padding: 5px 10px;
    border-bottom: 1px solid #86B3C6;
    border-right: 1px solid #86B3C6;
	color: #000000;
	background-color: #b9deee; 
}
.cookie-consent-banner {
	z-index:99;
}
/*syndication*/
.text-syndication-selected {
	font-size: 1.3em;
    line-height: 1.55em;
    margin: 0 0 15px;
}
