/* 1 oktober 2012 | maaike@eend.nl */

* {
	background: transparent!important;
	box-shadow: none!important;
	text-shadow: none!important;
	filter: none!important;
	-ms-filter: none!important;
	border-color: #666!important
}

a, a: visited {
	text-decoration: underline
}

body {
	font: 1em/1.3 Georgia, "Times New Roman", Times, serif
}

.ir a: after, a[href^="javascript: "]: after, a[href^="#"]: after {
 content: ""
}

pre, blockquote {
	page-break-inside: avoid
}

thead {
	display: table-header-group
}

tr, img {
	page-break-inside: avoid
}

img {
	max-width: 100%!important
}

@page {
 margin: .5cm
}

.contentwrapper {
	width:90%;
}

p, h2, h3 {
	orphans: 3;
	widows: 3
}

h2, h3 {
	page-break-after: avoid
}

p, h1, h2, h3, h4, h5, h6, span, label {
	color: #000!important;
	margin: 0 0 1em 0
}

.info {
	font-size: .9em
}

header nav, #login, #logout, .subnav, .crumb, button, .button, .buttons, .searchholder, ul.row, .asideinner, footer, form+em, .vak, .zichtbaarheid, .status, .buttonwrap, .noprint {
	display: none
}

.onlyprint {
	display: block;
}

#homelink {
	width: auto;
	height: auto;
	background: 0;
	text-indent: 0;
	border:0;
}

h1, h2 {
	font:21pt/1.3 "FontinSansRegular", "Lucida Grande", Lucida, Verdana, sans-serif;
}

h1 {
	margin:.5em 0;
}

h2 {
	font-size:18pt;
	margin:0;
}

h1, h2, h3 {
	page-break-after:avoid !important;
	page-break-inside:avoid !important;
}

li, span {
	page-break-inside:avoid !important;
}

.list article>div: first-child, .manage article>div: first-child {
	top: 5px;
	left: 0;
	padding: 0
}

article img, .getbook img {
	padding: 0;
	margin-left: 5px;
	border: 0;
}

#content, #content article, .results li {
	padding-top: 0;
	margin: 0 0 1em 0;
	list-style-type: none;
	width:100%;
}

.results li {
	float: left;
	margin-bottom: .5em;
	clear: left;
	color: #000;
}

.results li:nth-child(3n+3) {
	page-break-after: always;
}

.results li img {
	float: left;
	margin-right: 1em;
	clear: left
}

.results .info {
	float: left;
	max-width:85%;
}

form div {
	clear:left;
}

.results li form {
	clear:left;
	display:block !important;
	margin-left:42px;
	padding-left:1em;
}

.results li {
	margin-bottom:2em;
	overflow:auto;
}

.results .author {
	font-style:italic;
}

.results, .results p, .results h4 {
	padding: 0;
	margin: 0;
	list-style-type: none;
	clear:left;
}

.results h4 {
	font:15pt "FontinSansRegular", "Lucida Grande", Lucida, Verdana, sans-serif;
}

.results span, .supply, label {
	font: 9pt/1.3 Arial, Helvetica, sans-serif
}

label, select, textarea {
	float:left;
	margin-bottom: 2pt
}

/* textarea:empty { ach, werkte dit maar...
	height:0;
} */

.span {
	margin-right:2em;
}

.span input {
	margin:0;
}

.vak, select+label, .bericht, .prognose {
	clear:left;
}

select+label, #section_text {
	float:left;
	clear:none;
	margin-left:.5em;
}

#section_text, select {
	font: bold 9pt/1.3 Arial, Helvetica, sans-serif;
}

.prognose input {
	float:left;
	clear:none;
	font: bold 9pt/1.3 Arial, Helvetica, sans-serif;
	margin-left:.5em;
}

select {
	margin-left:1em;
	border:none;
	padding:0;
}

input {
	display: block;
	clear: left;
	min-width: 10em;
	padding: 4pt;
	border: .25pt solid #CCC;
	font: bold 12pt Arial, Helvetica, sans-serif;
	margin-bottom: .5em;
	float: left
}

.pub-url {
	overflow:visible;
}

fieldset div #public_url {
	width:100%;
	overflow:visible;
}

input[type="checkbox"], input[type="radio"] {
	min-width: .5em;
	float: left;
	width: 1em;
	border: .25pt solid #CCC;
	margin-right:4pt;
}

input[type="checkbox"] {
	margin-top:0;
	margin-left:0;
}

.pub-url+p {
	clear: left
}

.results span.price {
	font: bold 12pt Arial, Helvetica, sans-serif;
	margin: .25em 0;
	display: block;
}

#newlist h3 {
	clear: left;
	float: left;
	font: bold 11pt Arial, Helvetica, sans-serif
}

#content article: last-of-type {
	margin-bottom: 0
}

#content h3+p, .edit+p, h2+#status, h2+fieldset {
	border-top: 1px dotted #000
}

#newlist fieldset {
	border: 0;
	padding: 0;

	height:100%;
}

#homelink img {
	width: 7.5cm;
	height: auto
}

input, textarea {
	border:none;
	padding:0;
	font:bold 9pt/1.3 Arial,Helvetica,sans-serif;
	min-height:1em;
	overflow:visible;
}

textarea {
	width:80%;
	margin:0 0 0 .3cm;
	min-height:0;
	height:auto;
}

input#course_name {
	width:80%;
	float:left;
	clear:none;
	margin-left:.3em;
}

input#course_code {
	float:left;
	clear:none;
	margin-left:.3em;
}

textarea#comment {
	margin-bottom:1cm;
}

.details {
	clear:both;
}
