.body .meetings{
	margin-bottom: 2em;
}

.body .meetings .searchform,
.body .meetings .yearlinks,
.body .meeting > div:not(.agendaitems),
.body .meeting .header{
	margin: 0 1em !important;
	margin: 0 2rem !important;
	margin-bottom: 1em !important;
}

.body .meeting table ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

.body .meetingoverview{
	width: 90%;
}

.body .meetingoverview td,
.body .innsyn td{
	padding: 0.5em;
	border-right: 1px solid #C9E5F3;
	position: relative;
}

.body .meetingoverview tr:nth-child(even) td,
.body .innsyn tr:nth-child(even) td{
	background-color: #C9E5F3;
	border-right: 1px solid #fff;
}

.body .meetingoverview th,
.body .innsyn th{
	font-size: 1em;
	font-weight: 300;
	padding: 0.5rem 1rem;
	background-color: #fafafa;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #eee;
}

.body .meetingoverview th[scope="row"] {
	text-align: right;
	border-right: 1px solid #C9E5F3;
}

.body .meetingoverview th[scope="row"]:first-child {
	border-top: 1px solid #eee;
}

.body .innsyn ul.vedlegg{
	display: none;
	position: absolute;
	width: 260px;
	padding: 1em;
	z-index: 99999;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-bottom: 3px solid #c0c0c0;
	max-height: 180px;
	overflow: scroll;
}

.body .innsyn ul.vedlegg td{
	padding: 0 0 1em 0;
	background-color: #fafafa;
}

.pluginoffentligjournal #main{
	padding-right: 2em !important;
}

table.postjournal tr td{
	border-bottom: 1px solid #ccc;
}

table.postjournal td.doknr img{
	/*vertical-align: middle;*/
	padding-top: 3px;
}

table.postjournal td.tittel{
	padding: 1em;
}

table.postjournal td.doknr {
	padding: 0.5em;
}

table td.postjournal div.tittel{
	font-size: 1.123em;
	margin-bottom: 0.75em;
}

table.postjournal div.tittel a.tittel{
	font-weight: 400;
	color: #333;
}

table.postjournal div.tittel a.tittel:hover{
	color: #2574A9;
}

table.postjournal .tittel-code{
	font-weight: 700;
	font-size: 0.83em;
	min-width: 105px;
	text-align: center;
	margin-right: 1em;
	display: inline-block;
	background-color: #e6f2f9;
	padding: 0.15em 0.5em;
	border: 1px solid #31b7da;
	border-radius: 5px;
	color: #2574A9;
}

table.postjournal .fratil{
	color: #666;
	margin: 0.5em 0;
	padding-left: 1em;
	border-left: 3px solid #31b7da;
}

table.postjournaldetaljer{
	border-left: 3px solid #ccc;
	margin-bottom: 2em;
}

table.postjournaldetaljer td{
	padding: 0.5em 1em;
}

table.postjournaldetaljer tr > td:first-child{
	font-weight: 700;
}

table.postjournalform td{
	padding: 0.5em;
}

table.postjournalform td[colspan="2"]{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0.5em 0;
}

table.postjournalform td[colspan="2"]:last-child{
	border-bottom: 0;
}

table.postjournalform input[type="submit"]{
	background-color: #003A69;
	color: #fff;
	font-size: 1em;
	padding: 0.5em 1em;
	border: 0;
	cursor: pointer;
}

table.postjournalform input[type="submit"]:hover{
	background-color: #333;
}
