/*
	Stylesheet for KongresMaster web interface
*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: "Trebuchet MS", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: 8pt;
	text-align: center;
	background: rgb(37, 64, 114); /*#9aa;*/
	color: black;
	line-height: 1.5em;
}

p { margin: 1em; }

a:link, a:visited, a:active
{
	text-decoration: none; 
	color: #115C7F; 
	border-bottom: 1px dotted grey;
}

a:hover
{
	color: #000000;
}

a:link img, a:visited img, a:hover img, a:active img
{
	border-width: 0px;
}

/*** Banner Styles ***/

#banner
{
	margin: 10px;
	text-align: center;
}

#banner img
{
	border: 1px dotted grey;
}


/*** General Layout ***/

.data-felt
{
	text-align: left;
	border: 1px dotted grey;
	background: white;
	width: 90%; /*80%;*/
	margin: 25px auto;
	padding: 15px;
}

.hovedtitel
{
	text-align: left;
	font-weight: bold;
	color: #115c7f;
	border-bottom: 1px dotted grey;
	font-size: large; 
}

.titel
{
/* 	margin-left: -50px; */
/* 	padding: 10px; */

	font-weight: bold;
	color: #115c7f;
	border-bottom: 1px dotted grey;
/* 	border: 1px solid #999; */
/* 	background: #eee; */
}

.eventtitel
{
	font-weight: bold;
	color: #115c7f;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.divide
{
	width: 40%;
}

.divide:after
{
	content: " :";
}

/* listen af kongresser paa forsiden */
.kongresser
{
	width: 90%;
	margin: 1em;
}

/* style for hotellernes navne */
.hotel
{
	text-align: left;
	padding-right: 3px;
	font-weight: bold;
	vertical-align: middle;
	font-size: small; 
}

/*** For showing tabular data ***/

table
{
	width: 90%;
	margin: 10px;
	border-collapse: collapse;
/*	border: 1px dotted grey;*/
}

table.normal
{
	width: 100%;
	margin: 0px; 
	border-collapse: collapse;
	border: 0px
/*	border: 1px dotted grey;*/
}

table td
{
	vertical-align: top;
	padding: 5px;
/*	width: 60%;*/
}

table td.normal
{
	vertical-align: top;
	padding: 0px;
/*	width: 60%;*/
}

table td input
{
	width: 90%;
}

table td input.normal
{
	width: auto;
	margin-right: 1em;
}

tr.alternate
{
	background: #eee;
}

.infofield
{
/* 	text-align: left; */
/* 	font-weight: bold; */
/* 	width: 40%; */
	vertical-align: middle;
	font-size: x-small; 
}

.infofieldtop
{
/* 	text-align: left; */
/* 	font-weight: bold; */
/* 	width: 40%; */
	vertical-align: top;
	font-size: x-small; 
}

.infolabel
{
/* 	text-align: left; */
	margin: 10px;
	font-weight: bold;
	vertical-align: middle;
	font-size: x-small; 
}
.infolabelleft
{
 	text-align: left; 
	margin: 10px;
	font-weight: bold;
	vertical-align: top;
	font-size: x-small; 
}

.abstractcheck
{
	display:inline;
	width: 1em;
	margin: 10px;
	font-weight: bold;
/*
	vertical-align: top;
*/
	font-size: x-small; 
}

.infolabeltop
{
/* 	text-align: left; */
	margin: 10px;
	font-weight: bold;
	vertical-align: top;
	font-size: x-small; 
}

.infolabelnote
{
 	text-align: left;
	padding-left: 50px;
	font-weight: bold;
	vertical-align: top;
	font-size: x-small; 
}


.congreslabel
{
/* 	text-align: left; */
	margin: 10px;
	font-weight: bold;
	vertical-align: middle;
	font-size: small; 
}

p.infolabel
{
	text-align: left;
/*	margin: 30px; */
	width: auto;
}

.data-felt blockquote
{
	margin: 15px;
	padding-left: 25px;
	font-style: italic;
	font-size: x-small;
}

/*** Footer styles ***/

div.spacer
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	overflow: hidden;
}

div.row span.left
{
	float: left;
	text-align: left;
	font-weight: bold;
	color: #115c7f;
	width: 49%;
}

div.row span.right
{
	float: right;
	text-align: right;
	font-weight: bold;
	color: #115C7F; /*#fff;*/
	width: 49%;
}

#footer
{
	margin: 25px auto; /*10px;*/
	padding: 15px; /*5px;*/
 	background: white; 
	border: 1px dotted grey;
	font-size: xx-small;
	width: 90%;
/* 	height: 1em;*/
}

.obligatory
{
	font-weight: bold;
	color: black;
}

.left
{
	display: block;
	float: left;
}

.hide
{
  display:none;
}
.show
{
  display:block;
}

.rightfield
{
	width:90px;
}
