/*
	Print - styles for printing
	--------------------------------------------------
*/
@import url(text.css);

html, body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000 !important ;
	background: #fff;
}

/* elements to hide */
fieldset.collapsed,
legend img,
div#top,
div.tabs li,
div#title img,
div#debug,
div#navbar,
div#bottom,
div#sidebar,
div#devwarning,
div#content button,
div#content div.quicklinks,
div#content img.icon,
div#content table.itemlist thead.pagelist,
div#content table.itemlist tfoot.pagelist {
	display: none;
}

fieldset.collapsable,
div.tabs li.current {
	display: block;
}

div#content h1 {
	margin-top:0;
}

div#content a {
	font-weight: bold;
	text-decoration: underline;
}

div#content a:after {
	content: " (" attr(href) ") ";
	font-size: 80%;
}
div#content table.itemlist a:after {
	content: " " !important;
}

div#content table {
	width: 100%;
}

div#content a img {
	border: none;
}

div#content table.itemlist {
	border-collapse: collapse;
	margin-bottom: 1em;
}

div#content table.itemlist caption {
	font-size: 1.1em;
	font-weight: bold;
	padding: 2px;
}

div#content table.itemlist td {
	border: 1px solid black;
}

div#content table.itemlist thead th {
	font-weight:bold;
	border: 1px solid black;
}

div#bottom * {
	display: none;
}

div#bottom div#copy {
	display: block;
	text-align: center;
}

/* relation  sheet */
html, body, div#container, div#content, div.article, div.pb-split-hor-last, div.pb-split-panel {
	height: 100% !important ;
}

iframe#frame3,
iframe.fill {
	border: none !important ;
	height: 100% !important ;
}
div#container,
div#content {
	padding: 0 !important ;
	margin: 0 !important ;
	width: 165mm;
	overflow: visible !important ;
}

div.pb-split-hor-last,
div.pb-split-panel {
	left: 0 !important;
	overflow: visible !important ;
	position: relative !important ;
}

/* form styles */
form {
	margin-bottom: 1em;
}

fieldset {
	border: none !important ;
	padding: 0 0 .5em 0 !important ;
}

legend {
	font-size: 10pt !important ;
	color: #000 !important ;
	background: #fff;
	margin:0 0 .5em -.5em;
}

label {
	font-size: 9pt !important ;
	color: #000 !important ;
	font-weight: bold;
}

div.field {
	margin-bottom: .5em;
	border-top: 1px solid #ccc;
}

label.field {
	display: block;
	float: left;
	width: 14em;
}

div.fieldinput {
	margin-left: 17em;
	width: auto;
}

div.subtitle {
	margin-left: 17em;
}

div.field_sep {
	width: 100%;
	line-height: 0;
	height: 0;
	overflow: hidden;
	clear: both;
}

div.last div.field_sep, div.submit div.field_sep,
div.formrow div.field div.field_sep {
	display: none;
}

/* loose the layout for smaller 100% width columns */
div#leftcol label.field, div#rightcol label.field,
div.widetitle label.field,
div.widetitle div.field {
	float: none;
	clear: none;
	width: auto;
	text-align: left;
}

div#leftcol div.subtitle, div#rightcol div.subtitle,
div#leftcol div.fieldinput, div#rightcol div.fieldinput,
div.widetitle div.fieldinput, div.wide div.fieldinput,
div.widetitle div.subtitle, div.wide div.subtitle {
	margin-left: 0;
}

/* formrow layout - just for wide columns - layout 1 specific */
div#content div.formrow {
	width: auto;
	clear: both;
	overflow: auto;
}

div#content div.formrow div.field {
	float: left;
	width: 49.5%;
	clear: none;
	overflow: hidden;
}

div#content div.formrow div.last {
	float: right;
}

/* lists */
ul.proFormListRadio,
ul.proFormList {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.proFormListRadio label,
ul.proFormList label {
	font-weight: normal;
}


/* */
a {
	color: #000 !important ;
}
h2, h3 {
	border-top: 1px solid #000 !important ;
	font-size: 10pt;
	padding: .5em 0 .5em 0;
	margin: 0;
}

table {
	border-collapse: collapse;
}

th, td {
	border: 1px solid #000;
	border-left: none;
	border-right: none;
	padding: .25em;
}

div#content table.relationTree th, div#content table.relationTree td {
	border: none;
}

td.hasParent:after {
content: '  ->';
}
