/* SCREEN RULES
================================================== */

@media screen {
	
/* BASE
-------------------------------------------------- */

body,
h1, h2, h3,
address, blockquote, div, hr, iframe, object, p,
dl, dt, dd, ul, ol, li,
table, caption, col, colgroup, thead, tfoot, tbody, tr, th, td,
form, fieldset, legend, label,
img,
a {
	border: none;
	margin: 0;
	padding: 0;
}
body, input, textarea, select {
	font: .75em/1.5 Verdana, sans-serif;
}
body {
	text-align: center;
	color: #1E1E1E;
	min-width: 1000px;
	background: white url(../images/design/body.gif) repeat-x 50% 101px;
}

/* HEADLINES
-------------------------------------------------- */

h1 {
	font: bold 1.5em/1.2 Verdana, sans-serif;
	color: #0054A6;
	margin: 0 0 .2em 0;
}
h2 {
	font: bold 1.25em/1.2 Verdana, sans-serif;
	color: #0054A6;
	margin: .8em 0 .2em 0;
}
h3  {
	font: bold 1em/1.5 Verdana, sans-serif;
	margin: .8em 0 .2em 0;
	color: #0054A6;
}

/* BLOCKS
-------------------------------------------------- */

address {
	margin: .8em 0;
}
blockquote {
	margin: .8em 20px;
}
hr {
	display: block;
	height: 1px;
	overflow: hidden;
	border: solid #DDDDDD;
	border-width: 1px 0 0 0;
	margin: 1em 0;
}
p {
	margin: .8em 0;
}
h1+p, h2+p, h3+p {
	margin-top: 0;
}

/* LISTS
-------------------------------------------------- */

dl {
	margin: .8em 0;
}
dt {
	margin: .2em 0;
}
dd {
	margin: .2em 0 .2em 20px;
}
ul {
	display: block;
	list-style: none;
	margin: .8em 0;
}
ul li, ol ul li {
	display: block;
	list-style: none;
	margin: .2em 0;
	padding: 0 0 0 15px;
	background: url(../images/design/bullet.gif) no-repeat 0 .45em;
}
ol {
	display: block;
	list-style: decimal;
	margin: .8em 0 .8em 25px;
}
ol li, ul ol li {
	display: list-item;
	list-style: decimal;
	margin: .2em 0;
	padding: 0;
	background: none;
}

/* TABLES
-------------------------------------------------- */

table {
	border-collapse: collapse;
	margin: 1em 0;
}
caption {
	margin: 0;
	padding: 0 0 .8em 0;
	text-align: left;
	color: #0054A6;
	font-weight: bold;
}
th {
	border: 1px solid white;
	padding: 5px 15px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	background-color: #ECECED;
	color: #0054A6;
}
td {
	border: 1px solid white;
	padding: 5px 15px;
	vertical-align: top;
	background-color: #ECECED;
	color: #AA0011;
}

/* FORMS
-------------------------------------------------- */

form {
	margin: 1em 0;
}
fieldset {
	border: 1px solid #DDDDDD;
	margin: 1em 0 .8em 0;
	padding: 9px;
}
legend {
	margin: .8em 10px .8em 0;
	padding: 0 10px;
	color: #0054A6;
}
input, textarea, select {
	font-size: 1em;
}
table.construct label {
	vertical-align: middle;
}

/* INLINES
-------------------------------------------------- */

abbr, acronym {
	border-bottom: 1px dotted;
	font-variant: small-caps;
	cursor: help;
}
dfn {
	border-bottom: 1px dotted;
	cursor: help;
}
cite, em, q, var {
	font-style: italic;
}
code, kbd, samp, pre, .monospace {
	font: 1em "Lucida Console", "Andale Mono", monospace;
	letter-spacing: -1px;
}
sub {
	font-size: smaller;
	text-decoration: none !important;
	vertical-align: sub;
}
sup {
	font-size: smaller;
	text-decoration: none !important;
	vertical-align: super;
}
del {
	text-decoration: line-through;
}
ins {
	text-decoration: underline;
}
strong {
	font-weight: bold;
}

/* ANCHORS
-------------------------------------------------- */

a:link {
	color: #00689D;
}
a:visited {
	color: #6e6e6e;
}
a:hover, a:active {
	color: #C41325;
}
h1 a, h2 a, h3 a {
	color: #0054A6 !important;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	color: #C41325 !important;
}
#content thead th a {
	color: white;
}
#content thead th a:hover {
	text-decoration: none;
}

/* LAYOUT
-------------------------------------------------- */

#case {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 20px;
}

/* Header
-------------------------------------------------- */

#header {
	position: relative;
	width: 1000px;
	height: 101px;
	overflow: hidden;
	margin: 0 0 71px 0;
}
body.lang-cs #header {
	background: url(../images/design/header-cs.gif) no-repeat 236px 17px;
}
body.lang-en #header {
	background: url(../images/design/header-en.gif) no-repeat 236px 17px;
}
body.lang-fr #header {
	background: url(../images/design/header-fr.gif) no-repeat 236px 17px;
}
#logo {
	position: absolute;
	top: 17px;
	left: 0;
	width: 216px;
	height: 32px;
	overflow: hidden;
	margin: 0;
}
#logo span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 216px;
	height: 32px;
	overflow: hidden;
	background: url(../images/design/eu-2009-cz.gif) no-repeat left top;
}
#lang {
	position: absolute;
	right: 20px;
	bottom: 50px;
	width: 220px;
	margin: 0;
	text-align: right;
	color: #00689D;
}
#lang span.selected {
	color: #515151;
}
#crumbs {
	position: absolute;
	left: 40px;
	bottom: 20px;
	margin: 0 20px 0 0;
}

#crumbs a:visited {
color: #00689D;
}

/*#countdown {
	position: absolute;
	left: 235px;
	bottom: 0;
	margin: 0;
	color: #6B6B6B;
	font-size: 1.4em;
}
#countdown span {
	font-size: 1.6em;
}
#countdown {
	position: absolute;
	left: 804px;
	bottom: 10px;
	margin: 0;
	padding: 3px 0 0 85px;
	color: #6B6B6B;
	line-height: 1.1;
	font-size: 1.1em;
}
#countdown span.days {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 65px;
	font-size: 2.5em;
	text-align: right;
}
*/
#countdown {
	position: relative;
	margin: 30px 0 20px 0;
	padding: 5px 3px 5px 80px;
	border: 3px solid #ECECED;
	color: #6B6B6B;
	line-height: 1.1;
	font-size: 1em;
}
#countdown span {
	position: absolute;
	top: 0;
	right: 135px;
	display: block;
	width: 70px;
	font-size: 2.5em;
	text-align: right;
}

#accesslink {
	position: absolute;
	z-index: -1;
	top: 0;
	width: 1px;
	height: 1px;
	margin: 0;
	overflow: hidden;
}

/* Main
-------------------------------------------------- */

#main {
	width: 1000px;
	overflow: hidden;
	margin: 71px 0 20px 0;
}
#data {
	float: right;
	width: 764px;
	overflow: hidden;
}

/* Content
-------------------------------------------------- */

#content {
	float: left;
	width: 548px;
	overflow: hidden;
}
body.fullwidth #content {
	float: none;
	width: 764px;
	overflow: hidden;
}
#content table {
	border-bottom: 1px solid #0054A6;
}
#content th {
	border-left: none;
	border-bottom: none;
}
#content thead th {
	background-color: #0054A6;
	color: white;
}
#content td {
	border-left: none;
	border-bottom: none;
	background-color: #ECECED;
	color: #AA0011;
}
#content tr.odd th, #content tr.odd td {
	background-color: white;
}
#content table.construct {
	border-collapse: collapse;
	border: none;
	margin: .8em 0;
	background: transparent none;
}
#content table.construct caption {
	text-align: left;
}
#content table.construct th, #content table.construct td {
	border: none;
	padding: 0 10px .8em 0;
	font-weight: normal;
	background: transparent none;
	color: #1E1E1E;
}

#content a.out {
	background: url(../images/design/ico-out.gif) no-repeat right center;
	padding-right: 15px;
}
a.next {
	background: url(../images/design/next.gif) no-repeat right center;
	padding-right: 17px;
}
a.previous {
	background: url(../images/design/previous.gif) no-repeat left center;
	padding-left: 17px;
}
a.up {
	background: url(../images/design/up.gif) no-repeat right center;
	padding-right: 17px;
}
a.calexport {
	background: url(../images/design/ico-calexport.gif) no-repeat right center;
	padding-right: 32px;
}
a.newsearch {
	background: url(../images/design/ico-newsearch.gif) no-repeat right center;
	padding-right: 22px;
}

span.keyword {
	font-weight: bold;
	color: #6e6e6e;
}

.date {
	color: #C41325;
	font-weight: bold;
}
.tools {
	margin: 20px 0;
}
.tools img {
	vertical-align: middle;
}
.tools .selected {
	color: #C41325;
	font-weight: bold;
}
p.update {
	margin: 20px 0;
	color: #515151;
}
.inline-menu {
	width: 568px;
	margin: 1em -20px 1em 0;
}
.inline-menu ul li {
	float: left;
	width: 140px;
	margin: 0 20px 10px 0;
	background-image: url(../images/design/bullet-inline-menu.gif);
}
dl.imagebox {
	float: left;
	width: 198px;
	overflow: hidden;
	margin: 0 20px 10px 0;
	background-color: #ECECED;
}
dl.imagebox dt {
	margin: 0;
}
dl.imagebox dd {
	margin: 0;
	padding: 5px 10px;
	color: #0054A6;
}
.gallery {
	width: 558px;
	margin: 1em -20px 1em 0;
}
.gallery dl {
float: left;
margin: 0 9px 9px 0;
background-color: #ECECED;
width: 176px;
height: 170px;
overflow: hidden;
}
.gallery dt {
	margin: 0;
}
.gallery dd {
	margin: 0;
	padding: 5px 10px;
	color: #0054A6;
}
.file-audio {
	padding-right: 17px;
	background: url(../images/design/file-audio.gif) no-repeat right center;
}
.file-video {
	padding-right: 24px;
	background: url(../images/design/file-video.gif) no-repeat right center;
}
.file-document {
	padding-right: 16px;
	background: url(../images/design/file-document.gif) no-repeat right center;
}

.article-preview {
	width: 548px;
	overflow: hidden;
}
.article-preview .txt {
	float: right;
	width: 350px;
	overflow: hidden;
}
.article-preview h2 {
	margin-top: 0;
}
.article-preview .date {
	padding-right: .5em;
}
.article-preview .img {
	float: left;
	width: 178px;
	overflow: hidden;
	margin-top: .5em;
}

.article-preview .img.img-border {
	width: 180px;
}
.article-preview .img.img-border img {
	border: 1px solid #818181;
}


.section-preview  h2 {
	margin-top: .4em;
}
.section-preview .date {
	padding-right: .5em;
}

ul.section-archive li {
	padding-left: 0;
	background: none;
}
.section-archive span.date {
	display: inline-block;
	width: 7em;
}

.poll dt img {
	vertical-align: middle;
	background-color: #ECECED;
}
.poll dt span.count {
	color: #C41325;
	padding-left: 1em;
}
.poll dd {
	position: relative;
	width: 160px;
	padding: 0 50px 0 0;
	margin-left: 0;
}
.poll dd span.pct {
	position: absolute;
	right: 0;
	width: 50px;
	text-align: right;
	color: #0054A6;
}

ul.event-about li {
	padding: 0;
	background: none;
/*	color: #C41325;*/
	font-weight: bold;
}

ul.files li {
	padding: 0;
	background: none;
	color: #0054A6;
}

dl.imageshow {
	margin: 0 0 20px 0;
}
dl.imageshow dt {
	margin: 0;
}
dl.imageshow dd {
	margin: 0;
}
dd.imageshow-label {
	float: left;
	width: 55%;
	overflow: hidden;
}
dd.imageshow-label h1 {
	font-size: 1em;
	line-height: 1.5;
	margin: 0;
}
dd.imageshow-label p.copy {
	font-style: italic;
}
dd.imageshow-control {
	float: right;
	width: 40%;
	overflow: hidden;
	text-align: right;
}
dd.imageshow-info {
	clear: both;
	padding-top: 1em;
}
p.imageshow-up {
	float: right;
	width: 35%;
	text-align: right;
	margin: 0;
}
p.imageshow-dwn {
	float: left;
	width: 60%;
	margin: 0;
}

#search-counter {
	color: #666666;
	font-size: 1.25em;
}
#search-results .record .date {
	padding-right: .5em;
}

#search-adv {
	margin: 0 0 20px 0;
	background-color: #F6F6F6;
}
#search-adv h2 {
	margin-top: 0;
	padding: 15px;
}
#search-adv table.construct {
	width: 100%;
	margin: 0;
}
#search-adv table.construct td {
	padding: 15px;
	vertical-align: middle;
}
#search-adv table.construct tr.last-row td {
	border-top: 2px solid white;
}
#search-adv table.construct tr.last-row td.first-cell {
	border-right: 2px solid white;
}
#search-adv input, #search-adv select, #search-adv label {
	vertical-align: middle;
}
#search-adv ul {
	margin: 0;
}
#search-adv ul li {
	background: url(../images/design/bullet-search.gif) no-repeat 0 .7em;
}

#search-adv p.calexport {
	margin-top: 20px;
}
#search-adv p.calexport a {
	background: url(../images/design/ico-calexport.gif) no-repeat right center;
	padding-right: 32px;
}

#newsletter-order {
	margin: 0 0 20px 0;
	background-color: #F6F6F6;
}
#newsletter-order h1 {
	font: bold 1.25em/1.5 Verdana, sans-serif;
	margin: 0 0 .2em 0;
}
#newsletter-order table.construct {
	width: 100%;
	margin: 0;
}
#newsletter-order table.construct table.construct {
	margin: 0;
}
#newsletter-order table.construct td {
	padding: 15px;
}
#newsletter-order table.construct table.construct th, #newsletter-order table.construct table.construct td {
	padding: 0 15px 5px 0;
}
#newsletter-order td.txt p {
	color: #0054A6;
}
#newsletter-order table.construct tr.last-row td {
	border-top: 2px solid white;
}
#newsletter-order table.construct tr.last-row td table.construct td {
	border-top: none;
}
#newsletter-order table.construct tr.last-row td.first-cell {
	border-right: 2px solid white;
}
#newsletter-order input, #newsletter-order select, #newsletter-order label {
	vertical-align: middle;
}
#newsletter-order ul {
	margin: 0;
}
#newsletter-order ul li {
	background: none;
	padding-left: 0;
}

#toc ul ul li {
	background: url(../images/design/bullet-toc.gif) no-repeat 0 .55em;
}
#toc ul li.indent {
	margin-left: 15px;
	background: url(../images/design/bullet-toc.gif) no-repeat 0 .55em;
}

.pager {
	margin: 20px 0;
}
.pager strong {
	color: #C41325;
	font-weight: normal;
}

.newslist {
	margin: 1.5em 0;
}
/*.newslist h2 {
	margin-bottom: 0;
}*/
.newslist dl {
	clear: both;
	margin: 0;
}
.newslist dt {
	float: left;
	width: 100px;
	margin: 0 0 .2em 0;
	color: #C41325;
	font-weight: bold;
}
.newslist dd {
	float: right;
	width: 438px;
	margin-left: 0;
	margin: 0 0 .2em 0;
}
.newslist .clear {
	margin-top: 0;
	padding-top: .8em;
}
#map-cz {
	width: 548px;
	height: 318px;
	overflow: hidden;
	margin: 20px 0;
}
#map-eu {
	position: relative;
	width: 460px;
	height: 542px;
	overflow: hidden;
	margin: 20px auto;
	background: url(../images/design/map-eu.gif) no-repeat left top;
}
ul#map-eu li {
	margin: 0;
	padding: 0;
	background: none;
}
#map-eu-fi {
	position:absolute;
	left:337px;
	top:73px;
	width:24px;
	height:26px;
	overflow: hidden;
}

#map-eu-se {
	position:absolute;
	left:257px;
	top:95px;
	width:38px;
	height:26px;
	overflow: hidden;
}
#map-eu-ee {
	position:absolute;
	left:356px;
	top:157px;
	width:35px;
	height:26px;
	overflow: hidden;
}
#map-eu-lv {
	position:absolute;
	left:346px;
	top:189px;
	width:37px;
	height:26px;
	overflow: hidden;
}
#map-eu-dk {
	position:absolute;
	left:189px;
	top:209px;
	width:42px;
	height:26px;
	overflow: hidden;
}
#map-eu-lt {
	position:absolute;
	left:338px;
	top:220px;
	width:33px;
	height:26px;
	overflow: hidden;
}
#map-eu-ie {
	position:absolute;
	left:39px;
	top:243px;
	width:26px;
	height:26px;
	overflow: hidden;
}
#map-eu-uk {
	position:absolute;
	left:91px;
	top:243px;
	width:42px;
	height:26px;
	overflow: hidden;
}
#map-eu-nl {
	position:absolute;
	left:168px;
	top:260px;
	width:39px;
	height:26px;
	overflow: hidden;
}
#map-eu-de {
	position:absolute;
	left:224px;
	top:260px;
	width:38px;
	height:26px;
	overflow: hidden;
}
#map-eu-pl {
	position:absolute;
	left:294px;
	top:260px;
	width:37px;
	height:26px;
	overflow: hidden;
}
#map-eu-be {
	position:absolute;
	left:158px;
	top:289px;
	width:37px;
	height:26px;
	overflow: hidden;
}
#map-eu-cz {
	position:absolute;
	left:254px;
	top:299px;
	width:40px;
	height:26px;
	overflow: hidden;
}
#map-eu-lu {
	position:absolute;
	left:195px;
	top:315px;
	width:36px;
	height:26px;
	overflow: hidden;
}
#map-eu-sk {
	position:absolute;
	left:306px;
	top:318px;
	width:42px;
	height:26px;
	overflow: hidden;
}
#map-eu-at {
	position:absolute;
	left:248px;
	top:333px;
	width:40px;
	height:26px;
	overflow: hidden;
}
#map-eu-fr {
	position:absolute;
	left:139px;
	top:352px;
	width:36px;
	height:26px;
	overflow: hidden;
}
#map-eu-hu {
	position:absolute;
	left:294px;
	top:352px;
	width:42px;
	height:26px;
	overflow: hidden;
}
#map-eu-ro {
	position:absolute;
	left:340px;
	top:361px;
	width:42px;
	height:26px;
	overflow: hidden;
}
#map-eu-si {
	position:absolute;
	left:252px;
	top:366px;
	width:30px;
	height:26px;
	overflow: hidden;
}
#map-eu-bg {
	position:absolute;
	left:340px;
	top:405px;
	width:42px;
	height:26px;
	overflow: hidden;
}
#map-eu-it {
	position:absolute;
	left:238px;
	top:413px;
	width:29px;
	height:26px;
	overflow: hidden;
}
#map-eu-es {
	position:absolute;
	left:71px;
	top:414px;
	width:37px;
	height:26px;
	overflow: hidden;
}
#map-eu-pt {
	position:absolute;
	left:19px;
	top:439px;
	width:39px;
	height:26px;
	overflow: hidden;
}
#map-eu-el {
	position:absolute;
	left:323px;
	top:449px;
	width:35px;
	height:26px;
	overflow: hidden;
}
#map-eu-mt {
	position:absolute;
	left:247px;
	top:509px;
	width:53px;
	height:26px;
	overflow: hidden;
}
#map-eu-cy {
	position:absolute;
	left:411px;
	top:516px;
	width:41px;
	height:26px;
	overflow: hidden;
}

/* Column
-------------------------------------------------- */

#column {
	float: right;
	width: 196px;
	overflow: hidden;
}
body.fullwidth #column {
	display: none;
}
#search {
	margin: 0;
}
#search fieldset {
	margin: 0;
	padding: 3px;
	border: none;
	background-color: #ECECED;
}
#search legend {
	display: none;
}
#search input {
	vertical-align: middle;
}
#search-input {
	width: 115px;
	color: #0054A6;
}
#search p {
	margin: 5px 0 1em 0;
}
#tools a, #tools img {
	vertical-align: middle;
	text-decoration: none;
}
#quiz, #ecards, #chat {
	margin: 5px 0;
}
#cal {
	margin-bottom: 20px;
}
#cal table {
	margin: 0 0 .8em 0;
	width: 196px;
}
#cal caption {
	padding: 0 0 3px 0;
}
#cal caption a {
	vertical-align: middle;
}
#cal td {
	border: none;
	padding: 0;
	width: 28px;
	height: 28px;
	line-height: .75;
	background-color: white;
	color: #1E1E1E;
}
#cal td.cal-standard {
	background-color: #ECECED;
	color: #00407F;
}
#cal td.cal-standard a, #cal td.cal-standard img {
	color: #00407F;
}
#cal td.cal-event {
	background-color: #00689D;
	color: white;
}
#cal td.cal-today {
	background-color: #C41325;
	color: white;
}
#cal td.cal-event a, #cal td.cal-today a,
#cal td.cal-event img, #cal td.cal-today img {
	color: white;
}

#links {
	background-color: #ECECED;
	padding: 10px 15px;
}
#links ul {
	margin: 0;
}
#links ul li {
	margin: 1px 0;
	padding: 0;
}
#links-accredation {
	background: url(../images/design/bullet-accreditation.gif) no-repeat right center;
}
#links-newsletter {
	background: url(../images/design/bullet-newsletter.gif) no-repeat right center;
}
#links-mobilemag {
	background: url(../images/design/bullet-mobilemag.gif) no-repeat right center;
}
#links-stream {
	background: url(../images/design/bullet-stream.gif) no-repeat right center;
}
#links-photo {
	background: url(../images/design/bullet-photo.gif) no-repeat right center;
}
#links-audio {
	background: url(../images/design/bullet-audio.gif) no-repeat right center;
}
#links-video {
	background: url(../images/design/bullet-video.gif) no-repeat right center;
}
#links-accommodation {
	background: url(../images/design/bullet-accommodation.gif) no-repeat right center;
}
#links-travel {
	background: url(../images/design/bullet-travel.gif) no-repeat right center;
}
#links-poll {
	background: url(../images/design/bullet-poll.gif) no-repeat right center;
}
#links li a {
	display: inline-block;
	width: 136px;
	padding: 3px 30px 3px 0;
}
html>body #links li a {
	display: block;
}
#links li a:link {
	color: #00407F;
}
#links li a:visited {
	color: #00407F;
}
#links li a:active, #links li a:hover {
	color: #AA0011;
}

/* Sidebar
-------------------------------------------------- */

#sidebar {
	float: left;
	width: 216px;
	overflow: hidden;
}
#nav {
	margin: 0 0 20px 40px;
}
#nav ul {
	margin: 0;
}
#nav ul li {
	padding: 0;
	background: none;
}
#nav ul ul li {
	padding: 0 0 0 20px;
}
#chair {
	border-left: 20px solid #ECECED;
	padding-left: 20px;
	margin: 20px 0;
}
#chair ul {
	margin: 0;
}
#chair ul li {
	padding: 0;
	background: none;
}
#chair ul ul li {
	padding: 0 0 0 20px;
}
#chair ul ul ul li {
	background: url(../images/design/bullet.gif) no-repeat 0 .45em;
}
#nav a, #chair a {
	color: #0054A6;
	text-decoration: none;
}
#nav a:hover, #chair a:hover {
	color: #C41325;
	text-decoration: underline;
}
#nav a.selected, #chair a.selected {
	color: #0054A6;
	font-weight: bold;
}
#nav strong.selected, #chair strong.selected {
	display: inline-block;
	color: #0054A6;
	font-weight: bold;
	background: url(../images/design/bullet.gif) no-repeat 0 .45em;
	margin-left: -20px;
	padding-left: 20px;
}
html>body #nav strong.selected, html>body #chair strong.selected {
	display: block;
}
ul#eumap {
	position: relative;
	margin: 20px 0;
	width: 216px;
	height: 216px;
	overflow: hidden;
}
ul#eumap li {
	margin: 0;
	padding: 0;
	height: 11px;
	line-height: 11px;
	background: none;
}
#eumap-at {
	position: absolute;
	top: 125px;
	left: 110px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-be {
	position: absolute;
	top: 106px;
	left: 73px;
	width: 16px;
	height: 11px;
	overflow: hidden;
}
#eumap-bg {
	position: absolute;
	top: 155px;
	left: 149px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-cy {
	position: absolute;
	top: 196px;
	left: 178px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-cz {
	position: absolute;
	top: 111px;
	left: 113px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-de {
	position: absolute;
	top: 95px;
	left: 100px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-dk {
	position: absolute;
	top: 73px;
	left: 86px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-ee {
	position: absolute;
	top: 52px;
	left: 155px;
	width: 15px;
	height: 11px;
	overflow: hidden;
}
#eumap-el {
	position: absolute;
	top: 173px;
	left: 142px;
	width: 15px;
	height: 11px;
	overflow: hidden;
}
#eumap-es {
	position: absolute;
	top: 159px;
	left: 39px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-fi {
	position: absolute;
	top: 11px;
	left: 160px;
	width: 11px;
	height: 11px;
	overflow: hidden;
}
#eumap-fr {
	position: absolute;
	top: 133px;
	left: 65px;
	width: 16px;
	height: 11px;
	overflow: hidden;
}
#eumap-hu {
	position: absolute;
	top: 133px;
	left: 129px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-ie {
	position: absolute;
	top: 87px;
	left: 23px;
	width: 12px;
	height: 11px;
	overflow: hidden;
}
#eumap-it {
	position: absolute;
	top: 158px;
	left: 106px;
	width: 13px;
	height: 11px;
	overflow: hidden;
}
#eumap-lt {
	position: absolute;
	top: 78px;
	left: 148px;
	width: 14px;
	height: 11px;
	overflow: hidden;
}
#eumap-lu {
	position: absolute;
	top: 117px;
	left: 88px;
	width: 16px;
	height: 11px;
	overflow: hidden;
}
#eumap-lv {
	position: absolute;
	top: 65px;
	left: 152px;
	width: 15px;
	height: 11px;
	overflow: hidden;
}
#eumap-mt {
	position: absolute;
	top: 190px;
	left: 110px;
	width: 22px;
	height: 11px;
	overflow: hidden;
}
#eumap-nl {
	position: absolute;
	top: 95px;
	left: 77px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-pl {
	position: absolute;
	top: 95px;
	left: 129px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-pt {
	position: absolute;
	top: 170px;
	left: 20px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-ro {
	position: absolute;
	top: 137px;
	left: 149px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-se {
	position: absolute;
	top: 28px;
	left: 120px;
	width: 17px;
	height: 11px;
	overflow: hidden;
}
#eumap-si {
	position: absolute;
	top: 139px;
	left: 112px;
	width: 13px;
	height: 11px;
	overflow: hidden;
}
#eumap-sk {
	position: absolute;
	top: 118px;
	left: 134px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
#eumap-uk {
	position: absolute;
	top: 87px;
	left: 45px;
	width: 18px;
	height: 11px;
	overflow: hidden;
}
ul#eumap li a {
	display: block;
}

/* Footer
-------------------------------------------------- */

#footer {
	color: #0054A6;
	font-style: normal;
	text-align: center;
	margin: 20px 0 0 0;
}

/* START OF CUSTOM STYLES
-------------------------------------------------- */

div.scrollbox {
	width: 100%;
	height: 100%;
	overflow: scroll;
}
html>body div.scrollbox {
	overflow: auto;
}

div.largetable {
	position: relative;
	overflow: visible;
}
html>body div.largetable {
	overflow: auto;
}
*+html>body div.largetable {
	overflow: visible;
}
div.largetable table {
	overflow: visible;
}

.wtd-error { 
	color: red;
}

#tooltip { background:#0B6DAB; color:#FFFFFF; padding:5px; border:1px solid #ccc;}


/* END OF CUSTOM STYLES */

/* UNIVERSAL DEFINITIONS
-------------------------------------------------- */

.fix {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0;
	font: 1px/1px sans-serif;
	background-color: transparent;
}
.note {
	color: #515151;
	word-spacing: -.1em;
}
p.note {
	line-height: 1.2;
}
.float-left {
	float: left;
	margin: .2em 10px .8em 0;
}
.float-right {
	float: right;
	margin: .2em 0 .8em 10px;
}
.noscreen, .noshow {
	display: none;
}
.clear {
	clear: both;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}
.middle {
	vertical-align: middle;
}
.bottom {
	vertical-align: bottom;
}
.larger {
	font-size: larger;
}
.smaller {
	font-size: smaller;
}
.extra {
	color: #C41325;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.nowrap {
	white-space: nowrap;
}
.nomargin {
	margin: 0 !important;
}
.nomargintop {
	margin-top: 0 !important;
}
ul.nobullets li {
	padding-left: 0;
	background: none;
}

}

/* PRINT RULES
================================================== */

@media print {

body {
	font-family: georgia, serif;
}
table {
	border-collapse: collapse;
	border: none;
}
th, td {
	border: 1px solid;
}
.noprint, .noshow, .fix, #accesslink, #lang, #crumbs, #countdown, #column, #sidebar, p.tools {
	display: none;
}

}