/*
	Styles for IMI-Net 2013 project / All Pages / Screen Only
*/	
@media screen
{
	/* IMAGE TITLE IN THE BANNER - reset */

	.title-be{background-image:url("../images/title/title_be.png");}
	.title-bg{background-image:url("../images/title/title_bg.png");}
	.title-cs{background-image:url("../images/title/title_cs.png");}
	.title-da{background-image:url("../images/title/title_da.png");}
	.title-de{background-image:url("../images/title/title_de.png");}
	.title-el{background-image:url("../images/title/title_el.png");}
	.title-en{background-image:url("../images/title/title_en.png");}
	.title-es{background-image:url("../images/title/title_es.png");}
	.title-et{background-image:url("../images/title/title_et.png");}
	.title-fi{background-image:url("../images/title/title_fi.png");}
	.title-fr{background-image:url("../images/title/title_fr.png");}
	.title-ga{background-image:url("../images/title/title_ga.png");}
	.title-hr{background-image:url("../images/title/title_hr.png");}
	.title-hu{background-image:url("../images/title/title_hu.png");}
	.title-it{background-image:url("../images/title/title_it.png");}
	.title-lt{background-image:url("../images/title/title_lt.png");}
	.title-lv{background-image:url("../images/title/title_lv.png");}
	.title-mt{background-image:url("../images/title/title_mt.png");}
	.title-nl{background-image:url("../images/title/title_nl.png");}
	.title-pl{background-image:url("../images/title/title_pl.png");}
	.title-pt{background-image:url("../images/title/title_pt.png");}
	.title-ro{background-image:url("../images/title/title_ro.png");}
	.title-si{background-image:url("../images/title/title_si.png");}
	.title-sk{background-image:url("../images/title/title_sk.png");}
	.title-sl{background-image:url("../images/title/title_sl.png");}
	.title-sv{background-image:url("../images/title/title_sv.png");}
	.title-ta{background-image:url("../images/title/title_ta.png");}
	.title-is{background-image:url("../images/title/title_en.png");}
	.title-mk{background-image:url("../images/title/title_en.png");}
	.title-no{background-image:url("../images/title/title_en.png");}
	.title-tr{background-image:url("../images/title/title_en.png");}
	
	/* MENU */
	#menu {
		background: #fff;
		-webkit-box-shadow: 0 3px 8px -5px #000;
		-moz-box-shadow: 0 3px 8px -5px #000;
	    box-shadow: 0 3px 8px -5px #000;
		/* For IE 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=180, Color='#999999');  
		width: 100%;
	}
	#menu * {padding:0; margin:0;}
	#menu ul {background: #fff url("../images/elements/bg_menu.png") repeat-x left bottom; list-style:none; overflow:auto; width:984px !important;}
    #menu li {display:inline; white-space:nowrap;}
	#menu li a {
		background: #fff url("../images/elements/bg_menu.png") repeat-x left bottom;
		border-left:1px solid #fff;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		color: #0065a2;
		float:left;
		font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		text-shadow: 0px 1px 0px #fff;
		text-transform:uppercase;
		padding: 9px 0px 8px 0px;
		width: 155px;
	}
	
	#menu li a.w2 { width:140px; }

	#menu li a:hover, #menu li a.on {
		background: #0065a2 url("../images/elements/bg_menu-on.png") repeat-x left top;
		color:#fff;
		text-shadow: 0px 1px 0px #000;
		border-left:1px solid #0065a2;
		border-bottom:1px solid #0065a2;
	}
	#menu li a.on {color: #f7a600;} /* #fff200; - yellow */
	
	#menu li.last-child a {border-right:none; width:147px;}
	
	#menu li.home a {border-left:none; background: #fff url("../images/elements/home.png") no-repeat left bottom; width:50px; padding: 9px 0px 8px 0px;}
	#menu li.home a:hover {background: #0065a2 url("../images/elements/home-on.png") no-repeat left bottom; border-bottom:1px solid #0065a2;}
	#menu li.home-on a {border-left:none; border-bottom:1px solid #0065a2; background: #0065a2 url("../images/elements/home-on.png") no-repeat left bottom; width:50px;}
	
	/* LAYOUT - reset */
	.layout-body { overflow: hidden; margin-bottom:10px; }
	.layout-body p { /* text-align:justify */ }
	.layout-content {margin:15px 10px 10px 15px; padding:0; }
	.layout-right{float:right; width:265px; margin:50px 10px 10px 10px; padding:0; }
	.layout-wrapper{float:left; width:100%; margin-right:-300px; }
	.layout-wrapper-reset{margin-right:290px;}
	
	.layout-content-reset h1,h2,h3,h4,h5,h6 {color:#0065a2;}
	.layout-content-reset h1 {border-bottom: 2px solid #0065a2;text-transform:uppercase;}
	.layout-content-reset h2 {color:#0065a2;}
	.layout-content-reset h6 {background-color:#444;color:#fff;font-size:80%;font-weight:bold;text-transform:uppercase;margin:0;padding:0;}
	.layout-content-reset table td {border:1px solid #ccc; padding:5px; vertical-align:top;}
	.layout-content-reset ul li {padding-bottom:5px}
	
	.contentsection {border-bottom: 1px solid  #944A00; float:left; padding-bottom:15px; width:100%;}
	.contentsection-last-child {border-bottom: none; } 
	.layout-content a:hover, a.link-ico:hover span, .rightbox a:hover {text-decoration:none;}
	
	.left { float:left; }
	.right { float:right; }
	
	.top-page {background:#fff url("../images/elements/arrow-top.png") no-repeat right 4px; clear:both; float:right; padding:0 12px 0 12px; position:relative; top:25px; }
	.top-page a { color:#027AC6; font-size:10px; font-weight:bold; text-decoration:none; text-transform:uppercase;}
	.top-page a:hover { color:#c60; text-decoration:underline; }
	
	.width-full { margin-right:10px; }
	
	.layout-footer {border-top: 2px solid dotted #CCDDEE; margin:15px 10px 10px 15px; padding:10px; }
	
	/* PAGE CONTENT */
	#abstract { font-style:italic; border-bottom: 2px dotted #CCDDEE; padding: 0 0 5px 0; }
	.pageimage  { float:left; margin:0 10px 0 0; }
	.block { clear:both; }
	
	#pageindex  { border-bottom: 1px  solid #944A00;  font-size:100%; padding:5px 0 15px 0;  margin:0 0 5px 0; }
	#pageindex ul { list-style:none; padding-left:20px; }
	#pageindex ul li { background:url("../images/elements/bullet-3.png") no-repeat left 8px; padding-left:13px; padding-bottom:2px; }
	#pageindex  a:link { color:#0065A2;  }
	
	#maincontent ul { list-style:none; padding-left:20px; }
	#maincontent ul li { background:url("../images/elements/bullet-2.png") no-repeat left 7px; padding-left:10px; }
		
	/* RIGHT BOX */
	.rightbox {
    background-color: #F5E0CC; 
    font-size: 95%;
    margin-top: 0;
    min-height: 130px;
    padding-bottom: 5px;
	}
	.rightbox h2 {
    background: none repeat scroll 0 0 #CC6600;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    min-height: 32px;
    padding: 7px 0 0 10px;
    text-transform: uppercase;
	}
	.rb-access {
	background-color:#E2EEFA;
		
	}
	.rb-access h2 {
		 background:  url("../images/elements/rb-access.png") no-repeat left top ; 
	}
	.rb-training {
		background-color: #ddd;
	}
	.rb-training h2 {
		background:  url("../images/elements/rb-training.png") no-repeat left top ; 
	}
	.rb-info {
		background-color: #ddd;
	}
	.rb-info h2 {
		background:  url("../images/elements/rb-info.png") no-repeat left top ; 
	}
	 
	.rightbox-content { margin:0; padding:0 10px 10px 10px; }
	.rightbox-content .img-main { float:left; margin:8px 8px 5px 0; max-width:253px; }
	
	.layout-right .spacer { background:#fff; height:15px !important; }
	
	div.button { margin: 5px 0 5px 0; }
	div.button a { 
		background:#eee url("../images/elements/bg_button.png") repeat-x left bottom;
		border:1px solid #ccc;
		display:block;
		color:#944A00;
		font-size: 11px;
		font-weight: bold;
		text-align:center;
		text-decoration:none;
		text-shadow: 0px 1px 0px #fff;
		text-transform:uppercase;
		width:170px;
		height:22px; 
		padding-top: 4px;
		vertical-align:middle;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	div.button a:hover { 
		background:#0065a2 url("../images/elements/bg_button-on.png") repeat-x left bottom;
		border:1px solid #ccc;
		color:#f7a600;
		text-shadow: 0px 1px 0px #000;
	}
	
	/* HP - Homepage */
	.hp-video p {width:650px;color:#fff;font-size:90%;padding:4px 10px;margin:0; text-align:center;}
	.hp-video strong {color:#944A00;font-size:160%;}
	
	/* NEWS */
	.news .col-1 {float:left;border-right:1px dotted #aaa;padding-right:15px;}
	.news .col-2 {float:left;padding-left:15px;}
	.news h1 {color:#944A00;font-size:130%;text-transform:uppercase;margin:0;}
	.news h2 { background:#fff url("../images/elements/bg_box.png") repeat-x left bottom; color:#944A00; height:35px; padding:0px 0 0 10px; text-shadow: 0px 1px 0px #fff; }
	.news .date { color:#944A00; font-size:80%; font-weight:bold;}
	.news-item { padding:0;margin:10px 0; width:319px;}	
	.news-image img { border:1px solid #ccc; width:319px; height:90px; }
	.news-image a:hover img { border:1px solid #944A00;}
	.news-content { padding-top:5px; }
	.news-content h3 { font-size:110%; padding:0; margin:0; border:none; }
	.news-content p { font-size:90%;}
	
	.news-item-sep {border-bottom:1px dotted #aaa;clear:both;margin:10px 0;height:10px;width:100%;}
	.news-item-sep .top-page {top:2px;right:-5px; }
	
	.read_more {text-align:right;margin:5px 0;}
	.read_more a {color:#944A00;background:url("../images/elements/bullet-3.png") no-repeat left 4px; font-size:90%; font-weight:bold; text-decoration:underline; text-transform:uppercase; padding-left:10px; }
	.read_more a:hover {text-decoration:none;}
	.read_more a:visited {color:#551a8b;}
	
	.news-nav-link {clear:both;float:left;background-color:#E2EEFA;width:99%;padding:5px;}
	.news-nav-link a {color:#0065a2;background:url("../images/elements/bullet-2.png") no-repeat left 6px;font-size:100%;font-weight:bold;padding-left:10px; text-decoration:none; text-transform:uppercase; }
    .news-nav-link a:hover {text-decoration:underline;}
	
	/* WHAT USERS SAY */
	.wus { margin-bottom:10px; }
	.wus-item { border-bottom: 1px dotted #aaa; clear:both; padding:5px 0 15px 0; }
	.wus-item .top-page { top:5px; }
	.wus .last-child { border-bottom:none; }
	
	.wus-image img { float:left; max-width:130px }
	.wus-content { padding-left:130px; min-height:130px; }
	.wus-user { padding-top:10px; }
	.wus-user .wus-name { font-weight:bold; }
	.wus-user .wus-country { font-style:italic; }
	
	/* CONTACT */
	.contact { float:left; margin-bottom:10px; }
	.contact .last-child { border-bottom:none; }
	.contact-item { border-bottom: 1px dotted #aaa; padding:5px 0 15px 0; padding-left:165px; }
	.contact-item h2 { border-bottom:none; text-shadow: 0px 1px 0px #fff; margin:0; }
	.contact-item .top-page { top:5px; }
	
	.contact .be { background:url("../images/elements/countries/be.png") no-repeat left top; }
	.contact .bg { background:url("../images/elements/countries/bg.png") no-repeat left top; }
	.contact .cz { background:url("../images/elements/countries/cz.png") no-repeat left top; }
	.contact .dk { background:url("../images/elements/countries/dk.png") no-repeat left top; }
	.contact .de { background:url("../images/elements/countries/de.png") no-repeat left top; }
	.contact .ee { background:url("../images/elements/countries/ee.png") no-repeat left top; }
	.contact .gr { background:url("../images/elements/countries/gr.png") no-repeat left top; }
	.contact .es { background:url("../images/elements/countries/es.png") no-repeat left top; }
	.contact .fr { background:url("../images/elements/countries/fr.png") no-repeat left top; }
	.contact .hr { background:url("../images/elements/countries/hr.png") no-repeat left top; }
	.contact .ie { background:url("../images/elements/countries/ie.png") no-repeat left top; }
	.contact .it { background:url("../images/elements/countries/it.png") no-repeat left top; }
	.contact .cy { background:url("../images/elements/countries/cy.png") no-repeat left top; }
	.contact .lv { background:url("../images/elements/countries/lv.png") no-repeat left top; }
	.contact .lt { background:url("../images/elements/countries/lt.png") no-repeat left top; }
	.contact .lu { background:url("../images/elements/countries/lu.png") no-repeat left top; }
	.contact .hu { background:url("../images/elements/countries/hu.png") no-repeat left top; }
	.contact .mt { background:url("../images/elements/countries/mt.png") no-repeat left top; }
	.contact .nl { background:url("../images/elements/countries/nl.png") no-repeat left top; }
	.contact .at { background:url("../images/elements/countries/at.png") no-repeat left top; }
	.contact .pl { background:url("../images/elements/countries/pl.png") no-repeat left top; }
	.contact .pt { background:url("../images/elements/countries/pt.png") no-repeat left top; }
	.contact .ro { background:url("../images/elements/countries/ro.png") no-repeat left top; }
	.contact .si { background:url("../images/elements/countries/si.png") no-repeat left top; }
	.contact .sk { background:url("../images/elements/countries/sk.png") no-repeat left top; }
	.contact .fi { background:url("../images/elements/countries/fi.png") no-repeat left top; }
	.contact .se { background:url("../images/elements/countries/se.png") no-repeat left top; }
	.contact .uk { background:url("../images/elements/countries/uk.png") no-repeat left top; }
	.contact .is { background:url("../images/elements/countries/is.png") no-repeat left top; }
	.contact .li { background:url("../images/elements/countries/li.png") no-repeat left top; }
	.contact .no { background:url("../images/elements/countries/no.png") no-repeat left top; }
	.contact .eu { background:url("../images/elements/countries/eu.png") no-repeat left top; }

	
	.countries { border-bottom: 1px dotted #aaa; padding:0 0 10px 0; margin:5px; }
	.countries a { margin-left:10px; padding:2px 10px 2px 27px; border-right:1px solid #aaa; }
	
	.countries a.be { background:url("../images/elements/flags/be.gif") no-repeat left top; }
	.countries a.bg { background:url("../images/elements/flags/bg.gif") no-repeat left top; }
	.countries a.cz { background:url("../images/elements/flags/cz.gif") no-repeat left top; }
	.countries a.dk { background:url("../images/elements/flags/dk.gif") no-repeat left top; }
	.countries a.de { background:url("../images/elements/flags/de.gif") no-repeat left top; }
	.countries a.ee { background:url("../images/elements/flags/ee.gif") no-repeat left top; }
	.countries a.gr { background:url("../images/elements/flags/gr.gif") no-repeat left top; }
	.countries a.es { background:url("../images/elements/flags/es.gif") no-repeat left top; }
	.countries a.fr { background:url("../images/elements/flags/fr.gif") no-repeat left top; }
	.countries a.hr { background:url("../images/elements/flags/hr.gif") no-repeat left top; }
	.countries a.ie { background:url("../images/elements/flags/ie.gif") no-repeat left top; }
	.countries a.it { background:url("../images/elements/flags/it.gif") no-repeat left top; }
	.countries a.cy { background:url("../images/elements/flags/cy.gif") no-repeat left top; }
	.countries a.lv { background:url("../images/elements/flags/lv.gif") no-repeat left top; }
	.countries a.lt { background:url("../images/elements/flags/lt.gif") no-repeat left top; }
	.countries a.lu { background:url("../images/elements/flags/lu.gif") no-repeat left top; }
	.countries a.hu { background:url("../images/elements/flags/hu.gif") no-repeat left top; }
	.countries a.mt { background:url("../images/elements/flags/mt.gif") no-repeat left top; }
	.countries a.nl { background:url("../images/elements/flags/nl.gif") no-repeat left top; }
	.countries a.at { background:url("../images/elements/flags/at.gif") no-repeat left top; }
	.countries a.pl { background:url("../images/elements/flags/pl.gif") no-repeat left top; }
	.countries a.pt { background:url("../images/elements/flags/pt.gif") no-repeat left top; }
	.countries a.ro { background:url("../images/elements/flags/ro.gif") no-repeat left top; }
	.countries a.si { background:url("../images/elements/flags/si.gif") no-repeat left top; }
	.countries a.sk { background:url("../images/elements/flags/sk.gif") no-repeat left top; }
	.countries a.fi { background:url("../images/elements/flags/fi.gif") no-repeat left top; }
	.countries a.se { background:url("../images/elements/flags/se.gif") no-repeat left top; }
	.countries a.uk { background:url("../images/elements/flags/uk.gif") no-repeat left top; }
	.countries a.is { background:url("../images/elements/flags/is.gif") no-repeat left top; }
	.countries a.li { background:url("../images/elements/flags/li.gif") no-repeat left top; }
	.countries a.no { background:url("../images/elements/flags/no.gif") no-repeat left top; }
	.countries a.eu { background:url("../images/elements/flags/eu.gif") no-repeat left top; }
	
	/* H2 images */
	h2.material { background:url("../images/elements/icons/material.png") no-repeat left top; padding-left:45px; }
	
	.countries-tbl { border-bottom: 1px dotted #aaa; padding:0px 0 25px 0; }
	
	
	/* 	Styles for video pop-up / All Pages / Screen Only */

	/* embedded video player items */
	#videoBg {
		display:		none;
		position:		absolute;
		z-index:		101;
		top:			0;
		left:			0;

		bottom:			0;
		right:			0;
		background:		transparent url("../images/lightbox/video/black-semi.png") repeat left top;
		height: 		10000px;
	}
	#videoPlayer {
		width:				640px;
		margin:				165px auto 0 auto;
		padding:			5px;
		background-color:	#191919;
		border:				#000 solid 1px;
		border-left-color:	#444;
		border-top-color:	#444;
		border-radius:		8px;
		-moz-border-radius: 8px;
		-moz-box-shadow:	5px 5px 5px #000;
		-webkit-box-shadow: 5px 5px 5px #000;
		box-shadow:			5px 5px 5px #000;
	}

	#videoPlayer_jwplayer {
		width:				560px;
		margin:				165px auto 0 auto;
		padding:			5px;
		background-color:	#191919;
		border:				#000 solid 1px;
		border-left-color:	#444;
		border-top-color:	#444;
		border-radius:		8px;
		-moz-border-radius: 8px;
		-moz-box-shadow:	5px 5px 5px #000;
		-webkit-box-shadow: 5px 5px 5px #000;
		box-shadow:			5px 5px 5px #000;
	}

	#videoPlayer iframe {
		margin:			0 auto 0 auto;
	}
	#videoPlayerHeader {
		display:		block;
		height:			13px;
		margin-bottom:	3px;
	}
	#videoPlayerHeader a {
		border:			transparent none 0;
	}
	#videoPlayerCloseBox {
		display:		block;
		float:			right;
		width:			14px;
		height:			13px;
		background:		transparent url("../images/lightbox/video/lightbox-closebox.png") no-repeat right top;
	}

	//jwplayer
	#mediaspace {
		color: 	#fff;
		font-family: Verdana, Tahoma, Arial, Helvetica, Geneva, sans-serif;
		margin: auto;
		width:	100%;
		height: 100%;
	}
	
	/* --- MAP ELEMENTS --- */
	table.tblmap { border:none; }
	table.tblmap td { border:none; margin:0; padding:0 15px; }
	
	.map { padding-right: 2em; }

	.map-box {
		visibility: hidden; 
		position: absolute; 
		z-index: 1; 
	}

	#map-box-at { right: 330px; top: 425px; }

	#map-box-be { right: 430px; top: 390px; }

	#map-box-bg { right: 470px; top: 500px; }

	#map-box-cy { right: 340px; top: 620px; }

	#map-box-cz { right: 350px; top: 370px; }

	#map-box-dk { right: 370px; top: 300px; }

	#map-box-ee { right: 480px;	top: 270px; }

	#map-box-fi { right: 490px;	top: 240px; }

	#map-box-fr { right: 430px; top: 450px; }

	#map-box-de { right: 350px; top: 370px; }

	#map-box-gr { right: 275px; top: 500px; }

	#map-box-hu { right: 285px; top: 410px; }

	#map-box-ie { right: 530px; top: 330px; }

	#map-box-it { right: 320px; top: 545px; }

	#map-box-lv { right: 485px;	top: 305px; }

	#map-box-lt { right: 488px;	top: 330px; }

	#map-box-lu { right: 430px; top: 390px; }

	#map-box-mt { right: 360px; top: 600px; }

	#map-box-nl { right: 420px; top: 370px; }

	#map-box-pl { right: 320px; top: 320px; }

	#map-box-pt { right: 595px; top: 515px; }

	#map-box-ro { right: 295px; top: 405px; }

	#map-box-sk { right: 310px; top: 390px; }

	#map-box-si { right: 340px; top: 450px; }

	#map-box-es { right: 480px; top: 500px; }

	#map-box-se { right: 315px;	top: 300px; }

	#map-box-uk { right: 475px;	top: 310px; }

	#map-box-is { right: 505px;	top: 130px; }

	#map-box-li { right: 405px; top: 420px; }

	#map-box-no { right: 355px;	top: 230px; }
	
	#map-box-ch { right: 415px; top: 410px; }
	
	#map-box-hr { right: 335px; top: 440px; }

	.map-box table { border: 2px solid #00aeef; width: 175px; }
    .map-box table td { border:none; margin:0; padding:3px; }

	.layer1 { 
	height : 20px; 
	background-color : #00aeef;
	border : 1px solid #00aeef; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	color : #fff; 
	text-align : left; 
	vertical-align : middle; 
	padding-left : 5px; 
	font-weight : bold; 
	} 

	.layer2 {
	background-color : #ffffff; 
	height : 20px; 
	border : 1px solid #00aeef; 
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	color : #124e77; 
	text-align : left; 
	vertical-align : middle; 
	padding-left : 5px; 
	font-weight : bold; 
	}

	.tblCountries {	margin:0; padding: 0.8em 0.2em 0 0; }

	.tblCountries ul { list-style-type: none; margin: 0; padding: 0; }

	.tblCountries li {
		display: inline;
		line-height: 1.7em;
		white-space: nowrap;
		margin:0;
		padding: 0;
	}

	.tblCountries li hr { width: 100%; }

	.tblCountries ul li a {
		color: #0065a2;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: bold;
		text-decoration: none;
	}

	.tblCountries ul li a:hover {
		color: #cc0000;
		text-decoration: none;
	}

	.countryOff {
		background-color: #fff;
		color: #0065a2;
	}

	.countryOn {
		background-color: #ddd;
		color: #cc0000;
	}

	.tblCountries ul li span {
		display: block;
		background-repeat: no-repeat;
		cursor: pointer;
		margin: 0;
		padding: 0 0 0 30px;
	}

	.tblCountries ul li span#item_at { background: transparent url(../images/elements/flags/at.gif) no-repeat center left; }
	.tblCountries ul li span#item_be { background: transparent url(../images/elements/flags/be.gif) no-repeat center left; }
	.tblCountries ul li span#item_bg { background: transparent url(../images/elements/flags/bg.gif) no-repeat center left; }
	.tblCountries ul li span#item_cy { background: transparent url(../images/elements/flags/cy.gif) no-repeat center left; }
	.tblCountries ul li span#item_cz { background: transparent url(../images/elements/flags/cz.gif) no-repeat center left; }
	.tblCountries ul li span#item_dk { background: transparent url(../images/elements/flags/dk.gif) no-repeat center left; }
	.tblCountries ul li span#item_ee { background: transparent url(../images/elements/flags/ee.gif) no-repeat center left; }
	.tblCountries ul li span#item_fi { background: transparent url(../images/elements/flags/fi.gif) no-repeat center left; }
	.tblCountries ul li span#item_fr { background: transparent url(../images/elements/flags/fr.gif) no-repeat center left; }
	.tblCountries ul li span#item_de { background: transparent url(../images/elements/flags/de.gif) no-repeat center left; }
	.tblCountries ul li span#item_gr { background: transparent url(../images/elements/flags/gr.gif) no-repeat center left; }
	.tblCountries ul li span#item_hu { background: transparent url(../images/elements/flags/hu.gif) no-repeat center left; }
	.tblCountries ul li span#item_ie { background: transparent url(../images/elements/flags/ie.gif) no-repeat center left; }
	.tblCountries ul li span#item_it { background: transparent url(../images/elements/flags/it.gif) no-repeat center left; }
	.tblCountries ul li span#item_lv { background: transparent url(../images/elements/flags/lv.gif) no-repeat center left; }
	.tblCountries ul li span#item_lt { background: transparent url(../images/elements/flags/lt.gif) no-repeat center left; }
	.tblCountries ul li span#item_lu { background: transparent url(../images/elements/flags/lu.gif) no-repeat center left; }
	.tblCountries ul li span#item_mt { background: transparent url(../images/elements/flags/mt.gif) no-repeat center left; }
	.tblCountries ul li span#item_nl { background: transparent url(../images/elements/flags/nl.gif) no-repeat center left; }
	.tblCountries ul li span#item_pl { background: transparent url(../images/elements/flags/pl.gif) no-repeat center left; }
	.tblCountries ul li span#item_pt { background: transparent url(../images/elements/flags/pt.gif) no-repeat center left; }
	.tblCountries ul li span#item_ro { background: transparent url(../images/elements/flags/ro.gif) no-repeat center left; }
	.tblCountries ul li span#item_sk { background: transparent url(../images/elements/flags/sk.gif) no-repeat center left; }
	.tblCountries ul li span#item_si { background: transparent url(../images/elements/flags/si.gif) no-repeat center left; }
	.tblCountries ul li span#item_es { background: transparent url(../images/elements/flags/es.gif) no-repeat center left; }
	.tblCountries ul li span#item_se { background: transparent url(../images/elements/flags/se.gif) no-repeat center left; }
	.tblCountries ul li span#item_uk { background: transparent url(../images/elements/flags/uk.gif) no-repeat center left; }
	.tblCountries ul li span#item_is { background: transparent url(../images/elements/flags/is.gif) no-repeat center left; }
	.tblCountries ul li span#item_li { background: transparent url(../images/elements/flags/li.gif) no-repeat center left; }
	.tblCountries ul li span#item_no { background: transparent url(../images/elements/flags/no.gif) no-repeat center left; }
	.tblCountries ul li span#item_ch { background: transparent url(../images/elements/flags/ch.gif) no-repeat center left; }
	.tblCountries ul li span#item_hr { background: transparent url(../images/elements/flags/hr.gif) no-repeat center left; }
	.tblCountries ul li span#item_eu { background: transparent url(../images/elements/flags/eu.gif) no-repeat center left; }
	
	/* YEAR SELECTOR - ARCHIVES */
	#box-archives { font-size:0; position:absolute; right:25px; top:60px; z-index:0; }
	#box-archives span { color:#888; font-size:14px; font-weight:bold; text-transform:uppercase; margin-right:5px; }
	
	#box-archives select {
	  background:#0065a2;
	  color:#fff;
	  font-size:14px;
	  font-weight:bold;
	  padding:2px;
    }
	
	#box-archives select option {
	  color:#0065a2;
      background:#fff;
    }
	
	#box-archives select option[selected] {
	  color:#0065a2;
      background:#fff;
    }
	
    #box-archives ul, #box-archives li {
      display:inline; list-style:none; padding:0; margin:0;
    }
    #box-archives a {
      color: #0065a2;
	  font-size:14px;
	  font-weight:bold;
	  margin:1px;
      padding:10px;
      text-decoration: none;
    }
    #box-archives a:hover, #box-archives li.selected a {
	  color:#fff;
      background:#0065a2;
    }
	#box-archives ul {
		display:none;
    }
	
	/* SPECIAL TABLES */
	.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {font: normal 12px/150% Verdana, Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 3px 10px; }.datagrid table thead th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { color: #00557F; border-left: 1px solid #E1EEF4;font-size: 12px;border-bottom: 1px solid #E1EEF4;font-weight: normal; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }
	.fusion-maps { width:100%;}
	
	/* EXPAND */
	.expand-link {background: url("../images/elements/button-plus.png") no-repeat left center; padding-left:30px;text-decoration:underline;cursor:pointer;}
	.expand-link-open {background: url("../images/elements/button-minus.png") no-repeat left center; color:#551A8B;text-decoration:underline;cursor:pointer;}
	.expand-link:hover, .expand-link-open:hover {text-decoration:none;} 

	/* general styles */
	.center { text-align: center; margin-left: auto; margin-right: auto; }
	
}