.sheet {
	margin-top: 2em;
	border: 1px solid #AAA;
	padding: 25px 35px 10px 40px;
	-webkit-box-shadow: 0 0 5px 0 #AAA;
	box-shadow: 0 0 5px 0 #AAA;
	position: relative;
}

.sheet h1 {
 	font-family: Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	text-align: center;
	margin: 0px 0px 0px -10px;
	padding: 0px;
}
.sheet h2 {
 	font-family: Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: underline;
	margin: 20px 0px 15px 0px;
	text-align: center;
}

.sheet h3 {
 	font-family: Helvetica, sans-serif;
	font-size: 10.5pt;
	font-weight: bold;
	text-decoration: underline;
	margin: 10px 0px 15px 0px;
	text-align: center;

}

.sheet p {
	margin: 0px;
	padding: 0px;
}
.sheet .tiny {
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

.sheet table.thickborder {
	border: 2px Solid #AAA;
}

.sheet td.boxuline {
	border-bottom: 1px solid #AAA;
}

.sheet td.border {
	border: 1pt solid #AAA;
}
.sheet table {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-collapse: collapse;
}
.sheet td {
	font-size: 9pt;
	padding: 4px;
	border: none;
	border-collapse: collapse;
	vertical-align: middle;
	margin: 0px;
}

.sheet bold, .sheet p {
	font-size: 9pt;
}
.sheet .header {
	font-weight: bold;
	text-align: center;
	padding: 4px 2px;
	border-bottom: 1px solid #AAA !important;
}
.sheet .content {
	border-width: 1px;
	border-style: none solid;
	border-color: #AAA;
	border-left-width: 1px;
	vertical-align: top;
	padding: 9px;
}
.sheet .contentspace {
	border-width: 1px;
	border-style: none solid solid solid;
	border-color: #AAA;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.sheet .signature {
	border-width: 1px;
	border-style: none none dashed none;
	border-bottom-color: #AAA;
	width: 160px;
	height: 35px;
	vertical-align: bottom;
}

.sheet .forminfo { font-size: 9px; margin-top: 20px; }

.sheet a {
	text-decoration: none; font-size: inherit;
}

.sheet .no_print {
padding: 5px;
font-size: 0.8em;
}

.sheet .no_print select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 1px;
}

.sheet  .table > tbody > tr > td  { font-size: 9pt;}

/* Elements in Sheet */
.sheet input, .sheet textarea {
		padding: 1px; line-height: 1em; font-size: 9pt !important;
	}

.sheet p, .sheet td {
		line-height: 1.4em;
	}
.doubleline, .doubleline div, .doubleline p{
		line-height: 2em;
	}

.sheet .tiny, .sheet tiny {
	color: #ccc;
}

.sheet_break { padding: 1mm; page-break-after: always; }

/* Table Border */
table.border td { border-top: 1px solid #AAA; }
table.border tr:last-child td { border-bottom: 1px solid #AAA; }
table.borderFull td { border: 1px solid #AAA; }

.nb, table.nb td { border:none; }

/* Forms */
.alignmentCircle { position: relative; }

/* Paper Sizes */
.A4P { width: 200mm; }
.A4L { width: 277mm; }

.A4P label, .A4L label { font-size: 0.7em; color: #555; width:auto; text-align: left; float:left; line-height: 1em; }
.A4P input, .A4L input { border: 1px solid transparent; }
.A4P .compact input, .A4P .compact select, { font-size: 0.97em; }
.A4P input.checkbox, .A4L input.checkbox { margin: 6px 10px 5px 10px; }
.A4P textarea, .A4L textarea { border: 1px solid transparent; padding: 1px; margin: 0px; }
.A4P select, .A4L select { border: 1px solid transparent; padding: 1px; margin: 0px; }
.A4P input:focus, .A4L input:focus { border: 1px solid rgba(13,119,182, .60); }
.A4P .button, .A4L .button { padding: 0.3em 1em }
.A4P div.picture, .A4L div.picture { position: relative; border:1px Solid #BBB; height:7cm; padding: 2px; overflow: hidden; vertical-align:middle; text-align:center; }
.A4P div.picture  { width: 330px; }
.A4P div.picture img, .A4L div.picture img { width:auto; height:100%; vertical-align:middle; text-align:center; }
.A4P div.dropzoneImageBarCon, .A4L div.dropzoneImageBarCon { position: relative; border-color: #BBB; }

.page-break	{ display: block; page-break-before: always; width:100%; height:1px; border-bottom:1px dotted #CCC;}

.print_view {}
.print_view >.A4P { margin: 30px auto }
.print_view >.A4L { margin: 30px auto }

#pageFooter:after {
    counter-increment: page;
    content: counter(page);
}


/*Print CSS */
@media Print
{
	select { background: none; }
	.button { display: none; }

	.sheet { margin: 0cm !important; padding: 1.5em 1em 0 1.5em !important; border:none; -webkit-box-shadow:none; box-shadow:none; }
	.no_print, .noprint { display: none !important; }
	.editable input, .editable textarea { background-color: transparent; }
	.admin-tools { display: none; }

	a[href]:after {
    	content: "" !important;
  	}
  	.sidebar{ width: 0px;}

  	.main-panel {   }

	.A4P, .A4L { width: auto; padding: 0 -15px; position: fixed; }
	.print_view >.A4P { margin: 0;}
	.print_view >.A4L { margin: 0;}

	.main-panel > .content { padding: 0px !important; }

	#pc_container { margin-left: 20px; }

	body { padding: 0px; margin: 0px; }
	.sheet { border:0px solid #ccc; padding: 5mm; position: fixed;}
	.added_header { border-top:0px; border-bottom:0px; margin-bottom: 10px;}



}