html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, 
acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding:0 ;
	vertical-align:baseline;
	border: 0;
}


h1, h2, h3, h4, h5, h6{
    margin-bottom: .5em;
}

h2{
    font-size: 130%;
    font-weight: normal;
}

a {
    color: #114E92;
}

p{
    line-height: 140%;
    margin-top: 0;
}

li{
	list-style: none;
}

dl{
	white-space: nowrap;
}

.popup{
	background: #fff;
	border: 2px solid #114E92;
	position: absolute;
	z-index: 999;
}

.popup .inner{
	padding: 8px;
}

.error{
	color: red;
	font-weight: bold;
}

p.error{
    padding: 4px;
    border: 1px solid red;

}

/* flags */
.se{
	background: url('/img/flags/se.gif');
}
.uk{
	background: url('/img/flags/uk.gif');
}
.fr{
	background: url('/img/flags/fr.gif');
}
.de{
	background: url('/img/flags/de.gif');
}
.dk{
	background: url('/img/flags/dk.gif');
}
.no{
	background: url('/img/flags/no.gif');
}
.cz{
	background: url('/img/flags/cz.gif');
}
.fi{
	background: url('/img/flags/fi.gif');
}
.et{
	background: url('/img/flags/ee.gif');
}
.it{
	background: url('/img/flags/it.gif');
}
.es{
	background: url('/img/flags/es.gif');
}
.cs{
	background: url('/img/flags/cz.gif');
}