body,html{margin:0px;background:#f8f8f8;height:100%;}
a,font,input,td,div{font-family:arial;font-size:10pt;}
table,table td{ padding:0px;border-spacing:0px; border-collapse:collapse;}
form{margin-top:0px;margin-bottom:0px}
img{display:block}


select 
{
    	-webkit-appearance: none;
	appearance: none;
  	-moz-appearance: none;
}

select#flag option[value='GB'] {padding-left: 40px; background:url(images/flags/uk.png) no-repeat left center !important;background-image:url(images/flags/uk.png); background-repeat:no-repeat; background-position: left center; text-overflow: "";}
select#flag option[value='FR'] {padding-left: 40px; background-image:url(images/flags/fr.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='EE'] {padding-left: 40px; background-image:url(images/flags/ee.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='AT'] {padding-left: 40px; background-image:url(images/flags/at.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='BG'] {padding-left: 40px; background-image:url(images/flags/bg.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='CY'] {padding-left: 40px; background-image:url(images/flags/cy.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='CZ'] {padding-left: 40px; background-image:url(images/flags/cz.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='DK'] {padding-left: 40px; background-image:url(images/flags/dk.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='BE'] {padding-left: 40px; background-image:url(images/flags/be.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='DE'] {padding-left: 40px; background-image:url(images/flags/de.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='IT'] {padding-left: 40px; background-image:url(images/flags/it.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='NL'] {padding-left: 40px; background-image:url(images/flags/nl.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='GR'] {padding-left: 40px; background-image:url(images/flags/gr.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='LU'] {padding-left: 40px; background-image:url(images/flags/lu.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='ES'] {padding-left: 40px; background-image:url(images/flags/es.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='FI'] {padding-left: 40px; background-image:url(images/flags/fi.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='HU'] {padding-left: 40px; background-image:url(images/flags/hu.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='LT'] {padding-left: 40px; background-image:url(images/flags/lt.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='FI'] {padding-left: 40px; background-image:url(images/flags/fi.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='LV'] {padding-left: 40px; background-image:url(images/flags/lv.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='MT'] {padding-left: 40px; background-image:url(images/flags/mt.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='IE'] {padding-left: 40px; background-image:url(images/flags/ie.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='PL'] {padding-left: 40px; background-image:url(images/flags/pl.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='PT'] {padding-left: 40px; background-image:url(images/flags/pt.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='RO'] {padding-left: 40px; background-image:url(images/flags/ro.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='SE'] {padding-left: 40px; background-image:url(images/flags/se.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='SI'] {padding-left: 40px; background-image:url(images/flags/si.png); background-repeat:no-repeat; background-position: left center;}
select#flag option[value='SK'] {padding-left: 40px; background-image:url(images/flags/sk.png); background-repeat:no-repeat; background-position: left center;}


table.licenceTable { font-size:8pt; padding:1px 1px 1px 1px; background:#f0f0f0; border: 1px dashed gray; } 
table.licenceTable th { text-align:left;vertical-align:bottom; font-size:8pt; padding:1px 1px 1px 1px;} 
table.licenceTable td { font-size:8pt; padding:2px 2px 2px 2px;} 

table.legalTable {font-size:10pt; padding:1px 1px 1px 1px;border:1px solid #dbdbdb;}
table.legalTable th {text-align:left;vertical-align:bottom; font-size:8pt; padding:3px 3px 3px 3px;border:1px solid #dbdbdb;}
table.legalTable td {text-align:left;vertical-align:top; font-size:8pt; padding:3px 3px 3px 3px;border:1px solid #dbdbdb;}

table.smallTable { font-size:8pt; padding:1px 1px 1px 1px;} 
table.smallTable th { text-align:left;vertical-align:bottom; font-size:8pt; padding:1px 1px 1px 1px;} 
table.smallTable td { font-size:8pt; padding:2px 2px 2px 2px;} 

table.medTable { font-size:10pt; padding:1px 1px 1px 1px;} 
table.medTable th { text-align:left; vertical-align:top;font-size:10pt; padding:1px 1px 1px 1px;} 
table.medTable td { font-size:10pt; vertical-align:top; } 

table.normTable { font-size:10pt; padding:1px 1px 1px 1px;} 
table.normTable th { text-align:left; vertical-align:top;font-size:10pt; padding:1px 1px 1px 1px;} 
table.normTable td { padding-left: 18px; font-size:10pt; vertical-align:top; } 

table.tsbTable tr:nth-child(odd) td{ background:#f0f0f0; font-size:10pt;padding: 1px 1px 1px 1px; }
table.tsbTable tr:nth-child(even) td{ background:#bee7ec; font-size:10pt;}

table.listing th { text-align:left; vertical-align:top; font-size: 11pt; padding: 1px 1px 1px 1px; background:#dddddd; color:#2ac2d4;}
table.listing td { text-align:left; vertical-align:top; font-size: 10pt; padding-left: 2px;}

.nav {display:block; float:right; text-decoration: none; color:#2ac2d4; font-size:11pt; border-left:0px solid #131313; padding:16px;}

h1 {color:#000;font-size:23pt;font-weight:normal;text-decoration:none;margin:0;padding:0;text-transform:uppercase;} 
h2 {color:#2ac2d4;font-size:20pt; font-weight:normal;text-decoration:none; margin:0; margin-bottom:5px;}
.heading{color:#2ac2d4;font-size:20pt;margin-bottom:10px;} 
.heading2{color:#2ac2d4;font-size:15pt; margin-bottom:5px} 
.boxHeading{color:#2ac2d4;font-size:15pt; margin-bottom:5px} 
.content{position:relative; margin-top:15px;background:#fff;padding:25px} 
.content2{padding:20px;background:#fbfbfb;border:1px solid #dbdbdb;margin-top:5px;margin-bottom:50px} 
.enclosingBox{background:#ffffff;padding:25px;border:1px solid #dbdbdb;margin-bottom:15px}}
.contentBox{padding:20px;background:#f0f0f0;border:1px solid #2ac2d4}}
.content_table{width:100%;background:#fbfbfb} 
.status {position:absolute;-webkit-border-radius:3px;border-radius:3px;overflow:hidden;right:5px;top:5px;} 
.status div {padding:4px 6px;color:#fff;font-size:9pt;font-weight:bold;text-transform:uppercase} 
li{margin:8px 0;} 
ul{padding:0 20px} 

div.red-triangle {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;  /* left arrow slant */
	border-right: 8px solid transparent; /* right arrow slant */
	border-bottom: 14px solid #ff0000; /* bottom, add background color here */
	font-size: 0;
	font-color: #000000;
	line-height: 0;	
}

div.yellow-triangle {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;  /* left arrow slant */
	border-right: 8px solid transparent; /* right arrow slant */
	border-bottom: 14px solid #0bed0d; /* bottom, add background color here */
	font-size: 0;
	font-color: #000000;
	line-height: 0;
}

div.orange-triangle {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;  /* left arrow slant */
	border-right: 8px solid transparent; /* right arrow slant */
	border-bottom: 14px solid #fbaa0d; /* bottom, add background color here */
	font-size: 0;
	font-color: #000000;
	line-height: 0;
}

.circle {
	border-radius: 50%;
	width: 200px;
	height: 200px; 
	
	/* width and height can be anything, as long as they're equal */
}
#green-circle {
	width: 14px;
	height: 14px;
	background: green;
}


