@import url(katalog.css);

/* $Id: css.css,v 1.17 2010-07-10 07:34:30 olejakob Exp $ */

.layouts, a.layouts {
	color: #e0e0e0;
}
.highlight {
	font-weight: bold;
}
.center {
	text-align: center;
}

.imglink       { margin-bottom: 5px; }
.imglink-left  { margin-right: 5px; }
.imglink-right { margin-left:  5px; }

.pspell, a.pspell {
	color: red;
	background-color: yellow;
}

/* #### LANGUAGE ##### */
q:lang(en) { quotes: '"' '"' "'" "'" }
q:lang(no) { quotes: "«" "»" '"' '"' }
q:before { content: open-quote }
q:after  { content: close-quote }

/* #### IMGICON ##### */
img.imgcache {
	border: 0px;
	margin: 5px;
}
img.icon {
	background-color: white;
	border: 0px;
	margin: 0px;
}

/* #### FORM #### */
form {
	padding: 0px;
	margin: 0px;
}
legend {
	padding-left : 10px;
	padding-right: 15px;
	margin-bottom:  5px;
}
label.form, span.form-label {}
textarea {
	color: black;
	background-color: white;
}

form.form {
}
.alert {
	color : red;
	font-weight: bold;
}
.disabled {
	background-color: #a0a0a0;
}

/* #### input form #### */
table.field   { width: 90%; }
th.field      { background-color: #999999; }
td.fieldText  { width: 30%; }
td.fieldValue { width: 70%; }
td.fieldHelp  { width: 100%; color: #e03333; }
input.field   { width: 100%; }
input.alertfield { width: 100%; color: #ff0000; font-weight: bold; }
textarea.field { width: 100%; height: 50px; }
textarea.fieldbig { width: 100%; height: 250px; }

/* ##### Ajax ##### */
.ajax {
	background-color: white;
	z-index: 1000;
}


/* ##### listform ##### */
/* ---- TABLE ---- */
table.listform, table.listform100 {
	margin: 0px;
	padding: 0px;
	width: 100%; 
}
/* ---- TBODY ---- */
tbody { 
	page-break-before: auto;
	page-break-inside: avoid; 
	page-break-after: auto;
	keep-together: always;
	keeptogether: always;
	border-top: 0px; /* solid #99ff99; */
	border-bottom: 0px; /* solid #9999ff; */
}
/* ---- TR ---- */
tr.listform, table.listform tr, table.listform100 tr, 
tr.listform tr.alter, tr.listform100 tr.alter, tr.sum {
	margin: 0px;
	padding: 0px;
}
tr.alter {
	background-color: #dddddd; 
}
tr.sum {
	background-color: #c0c0c0;
	font-weight: bold;
}
/* ---- TH ---- */
.th, .th a, 
th.left, th.left a,
th.right, th.right a,
th.noprint, th.noprint a,
th.listform, th.listform a,
table.listform th, table.listform th a,
table.listform100 th, table.listform100 th a
{
	background-color: #e0e0e0;
	color: #000000;
	font-weight: bold;
	padding: 2px;
}
th.left,  th.left  a { text-align: left; }
th.right, th.right a { text-align: right; }
.th, .th a {
	font-style: italic;
}
/* ----- TD ----- */
table.listform td, table.listform100 td {
	margin: 0px;
	padding: 2px;
}

/* ----- special ----- */
tr.listform, td.listform, tr.goto, td.goto {
}
tr.goto, td.goto {
	cursor: pointer;
}

.hl-edit, hl-goto { font-size: 130%; }
.hl-edit { color: #660000; }
.hl-goto { color: #006600; }

.cash {
	text-align: right;
}
