* { font-family: "lucida grande", arial, sans; }

html
{
	background-color: none;
	background-image: none;
	width: 17cm;
}
#yui-main { text-align: center; }

table.aner
{
	border-collapse: collapse;
}
table.aner th { text-align: center; }
table.aner td {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #AAA;
	padding: 1px;
}


div.sok, div.logo, div.logininfo, p.instruks, div.yui-b, div.bakteppe, div.dialog, div.boks_foran, input.gjemt, img.ikon { display: none; }

.sidetall { color: #000; }
.svart { background-color: transparent; }
.gronn { background-color: transparent; }
.rod { background-color: transparent; }
.bred { width: 95%; }

.loginfelt
{
	bottom: 100px;
	position: relative;
	text-align: center;
}

.leggtil
{
	color: #000;
	text-transform: inherit;
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
}

.fjern
{
	color: #000;
	text-transform: inherit;
	text-decoration: none;
	font-family: arial;
	font-weight: bold;
}

a
{
	text-transform: inherit;
	text-decoration: none;
	color: #000;
}

a.M
{
	color: #000;
	font-weight: 600;
}

a.F
{
	color: #000;
	font-weight: 600;
}

a.tre { color: #000; }

h1.velkomst
{
	font-family: "lucida grande", verdana, arial;
	font-size: 16pt;
	font-style: italic;
	font-weight: lighter;
	margin: 50px 0px 50px 0px;
}
h2
{
	font-weight: bold;
	font-size: 12pt;
	text-decoration: underline;
	page-break-after: avoid;
}

th
{
	font-weight: bold;
	background-color: silver;
	padding: 3px;
	height: 1%;
}

.head
{
	font-weight: bold;
	padding: 3px;
	height: 1%;
	font-size: 14pt;
}

td.pad { padding: 10px 10px 5px 10px; }

.anekdote
{
	width: 100%;
	text-align: justify;
	line-height: 15pt;
	text-transform: inherit;
	letter-spacing: 1px;
	white-space: pre-wrap;
}

p.topp
{
	font-family: verdana, "lucida grande";
	font-size: 24pt;
	font-weight: bold;
	text-align: center;
	text-transform: inherit;
	letter-spacing: 2pt;
	padding: 20px 0 10px 0;
}

.feil
{
	color: #000;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	vertical-align: bottom;
	text-transform: inherit;
}

.innrammet
{
	border-color: #000;
	border-width: 1px;
	border-style: solid;
}

.strekover
{
	border-color: lightgrey;
	border-width: 1px 0 0 0;
	border-style: solid;
	vertical-align: top;
}

table.hoved
{
	text-align: center;
	text-transform: inherit;
	width: 100%;
}

table.foreldre
{
	white-space: nowrap;
	background-color: #EEE;
	text-align: left;
	width: 250px;
}

.hendelse
{
	width: 100%;
	margin: 0 0 20px 0;
	font-size: 12pt;
	border-color: silver;
	border-width: 1px;
	border-style: solid;
	background-color: #EEE;
	text-align: left;
}

.lite { width: 550px; }

.submit
{
	margin: 10px 0 15px 0;
	text-align: center;
	text-transform: inherit;
	padding: 3px;
}

table.tre
{
	border-width: 1px;
	border-style: solid;
	padding: 10px;
	width: 400px;
}

.slett { background-color: #000; }

.personliste
{
	padding: 10px;
	text-align: center;
	text-transform: inherit;
}

h1
{
	font-size: 18pt;
	font-weight: bolder;
	padding-bottom: 20px;
	text-align: center;
}

.textbox
{
	border-color: #CCC;
	border-width: 1px;
	padding: 3px;
	border-style: solid;
}

.alias { width: 300px; }
.textbox_dag { width: 25px; }
.textbox_aar { width: 43px; }

td.trecelle
{
	width: 160px;
	height: 25px;
	text-transform: inherit;
	text-align: center;
	padding: 0;
}

.ikkedel { white-space: nowrap; }
td { padding: 3px; }

td.barn
{
	text-align: left;
	line-height: 25px;
	text-transform: inherit;
}

p { margin: 0 0 20px 0; }

td.meny
{
	text-align: center;
	text-transform: inherit;
	background-color: silver;
	border-color: #000;
	border-width: 1px;
	border-style: solid;
	padding: 5px;
}

.utvisket { color: #8F8F8F; }
div.alle { width: 370px; }

td.etterslekt
{
	vertical-align: top;
	border-color: #999;
	border-width: 1px 0 0 0;
	border-style: solid;
	text-align: left;
}

.oppf
{
	border-left: gray;
	border-width: 0 0 0 1px;
	border-style: none none none solid;
	vertical-align: top;
	text-align: left;
}

td.ord
{
	text-align: right;
	vertical-align: top;
	width: 200px;
	font-weight: bold;
	border-right: solid 1px #C0C0C0;
}
p.bokstav_ordliste
{
	page-break-before: always;
	font-weight: bold;
	font-size: 55pt;
	font-family: serif;
	margin-top: 24pt;
	margin-bottom: 0;
}
.rapportboks
{
	width: 100%;
	text-align: left;
	border:1px silver solid;
	margin-bottom: 20px;
}
