/*
 *  Contains styles specific to probation orders.
 *
 *  A probation order document/form is not specific to a given court.
 */

div.docbody_blk * {
	font-size: 9pt;  /* Default font size for probation order documents */
}

div.docbody_blk {
	padding: 1px 0px; /* This seems to be necessary in IE8 because if the topmost element has a padding of zero it doesn't render the top properly. */
}

/*
 *  At a screen res of width 96dpi, an 8.5x11 page is equivalent to 816px wide.
 */
div.docbody_blk  div.page {
	position: relative;
	min-height: 995px /*1145px*/; /* should be 1056px to match 11" */
	width: 816px;
	padding: 55px 35px 34px 60px;
	box-shadow: 10px 10px 10px;
	margin: 0 auto 20px auto; 
	border: 1px black solid;
}

span.checkbox {
	font-size: 12pt;
	vertical-align: middle;
}

/*
 *  Page Header block 
 */
div.docbody_blk > div.page > div.page_header {
	height: 145px;
	width: 100%;
	position: relative;
}
div.docbody_blk > div#page-02 > div.page_header {
	height: 158px;
}
div.docbody_blk > div#page-03 > div.page_header {
	height: 160px;
}
div.docbody_blk > div#page-04 > div.page_header {
	height: 170px;
}
div.docbody_blk > div#page-05 > div.page_header {
	height: 155px;
}

div.docbody_blk > div.page > div.page_header  div.title_blk {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 85px;
}
div.docbody_blk > div#page-03 > div.page_header  div.title_blk {
	height: 110px;
}
div.docbody_blk > div#page-04 > div.page_header  div.title_blk {
	height: 115px;
}
div.docbody_blk > div#page-05 > div.page_header  div.title_blk {
	height: 105px;
}

div.docbody_blk > div.page > div.page_header  div.title_blk * {
	font-size: 10pt;
}
div.docbody_blk > div.page > div.page_header  div.title_blk > h1 {
	font-size: 13pt;
	font-weight: bold;
	margin: 9px 0px 2px 0px;
	text-decoration: none;
	padding: 0px;
}
div.docbody_blk > div#page-03 > div.page_header  div.title_blk > h1 {
	margin: 0px 0px 2px 0px;
}
div.docbody_blk > div#page-04 > div.page_header  div.title_blk > h1,
div.docbody_blk > div#page-05 > div.page_header  div.title_blk > h1 {
	margin: 0px 0px 0px 0px;
}
div.docbody_blk > div.page > div.page_header  div.title_blk > h2 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 5px;
	text-decoration: none;
	padding: 0px;
}
div.docbody_blk > div#page-03 > div.page_header  div.title_blk > h2,
div.docbody_blk > div#page-04 > div.page_header  div.title_blk > h2,
div.docbody_blk > div#page-05 > div.page_header  div.title_blk > h2{
	font-weight: normal;
	font-size: 10pt;
	margin-bottom: 0px;
}
div.docbody_blk > div.page > div.page_header  div.title_blk > div.jurisdiction {
	font-weight: normal;
}
div.docbody_blk > div.page > div.page_header  div.title_blk > div.jurisdiction > div.label {
	display: inline-block;
	vertical-align: top;
}
div.docbody_blk > div.page > div.page_header  div.title_blk > div.jurisdiction > div.province {
	display: inline-block;
}

div.docbody_blk > div.page > div.page_header  div.police_file_no {
	position: absolute;
	top: 0px;
	left: 380px;
	width: 150px;
	vertical-align: top;
}
div.docbody_blk > div#page-03 > div.page_header  div.police_file_no,
div.docbody_blk > div#page-04 > div.page_header  div.police_file_no {
	width: 150px;
}
div.docbody_blk > div.page > div.page_header  div.court_file_no {
	position: absolute;
	top: 0px;
	left: 530px;
	width: 140px;
	vertical-align: top;
}

div.docbody_blk > div.page > div.page_header  div.ind {
	position: absolute;
	top: 0px;
	left: 670px;
	font-family: times;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	margin-top: 1em;
}

div.docbody_blk > div.page > div.page_header  div.bans {
	position: absolute;
	top: 85px;
	left: 0px;
}
div.docbody_blk > div#page-02 > div.page_header  div.bans {
	top: 104px;
}
div.docbody_blk > div#page-03 > div.page_header  div.bans,
div.docbody_blk > div#page-04 > div.page_header  div.bans {
	top: 125px;
	left: 350px;
}
div.docbody_blk > div#page-05 > div.page_header  div.bans {
	top: 90px;
	left: 500px;
}

div.docbody_blk > div.page > div.page_header  div.enf_agency {
	position: absolute;
	top: 85px;
	left: 365px;
}
div.docbody_blk > div#page-02 > div.page_header  div.enf_agency {
	top: 90px;
	left: 340px;
}


div.docbody_blk > div.page > div.page_header  div.dob {
	position: absolute;
	top: 105px;
	left: 500px;
}
div.docbody_blk > div#page-02 > div.page_header  div.dob {
	top: 125px;
}
div.docbody_blk > div#page-03 > div.page_header  div.dob,
div.docbody_blk > div#page-04 > div.page_header  div.dob {
	left: 400px;
}
div.docbody_blk > div#page-05 > div.page_header  div.dob {
	top: 115px;
	left: 400px;
}

div.docbody_blk > div.page > div.page_header  div.interpreter {
	position: absolute;
	top: 122px;
	left: 0px;
}
div.docbody_blk > div#page-02 > div.page_header  div.interpreter {
	top: 87px;
}
div.docbody_blk > div.page > div.page_header  div.proceeded {
	position: absolute;
	top: 122px;
	left: 475px;
}
div.docbody_blk > div#page-02 > div.page_header  div.proceeded {
	top: 140px;
	left: 481px;
}

/*
 *  Page Body block 
 */
div.docbody_blk > div.page > div.pagebody_blk {
	min-height: 815px;
	width: 100%;
}

div.docbody_blk > div.page > div.pagebody_blk div.accused {
	font-weight: bold;
	text-align: center;
	margin: 6px 0px 12px 0px;
}
div.docbody_blk > div#page-02 > div.pagebody_blk div.accused {
	margin: 5px 0px 8px 0px;
}

div.docbody_blk > div.page > div.pagebody_blk div.charges_blk {
	height: 230px;
	margin-top: 12px;
}
div.docbody_blk > div#page-02 > div.pagebody_blk div.charges_blk {
	height: 283px;
	margin-top: 6px;
}
div.docbody_blk > div.page > div.pagebody_blk div.charges_blk > div.count {
	font-weight: bold;
}
div.docbody_blk > div.page > div.pagebody_blk div.charges_blk > div.sentence {
	font-weight: bold;
}

div.docbody_blk > div.page > div.pagebody_blk div.alert {
	font-size: 20pt;
	font-weight: bold;
	font-style: italic;
	color: #ff6699;
	margin-top: 25px;
	margin-left: -30px;
	margin-right: -20px;
}

div.docbody_blk > div#page-01 > div.pagebody_blk div.conditions_blk {
	height: 245px;
}


div.docbody_blk > div.page > div.pagebody_blk div.signature_blk {
	display: inline-block;
	width: 49%;
	vertical-align: top;
	font-size: 9pt;
	line-height: 110%;
}
div.docbody_blk > div.page > div.pagebody_blk div.signature_blk * {
	font-size: 9pt;
}
div.docbody_blk > div.page > div.pagebody_blk div.signature_blk  ul {
	list-style-type: disc;
}
div.docbody_blk > div.page > div.pagebody_blk div.signature_blk  li {
	padding: 0px;
}
div.docbody_blk > div.page > div.pagebody_blk div.signature_blk  li::marker {
	font-size: 6pt;
}


div.docbody_blk > div.page > div.pagebody_blk div.signature_blk div.signature_box {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	width: 300px;
	height: 30px;
	text-align: center;
	line-height: 150%;
	font-size: 16pt;
	font-weight: bold;
	font-style: italic;
}
div.docbody_blk > div.page > div.pagebody_blk div.signature_blk div.signature_box > div.signature {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	font-size: 16pt;
	text-align: center;
}

div.docbody_blk > div.page > div.pagebody_blk div.signature_blk div.signature_box > div.notary_sig_time {
	display: inline-block;
	width: 50%;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	text-align: left;
	vertical-align: middle;
}


div.docbody_blk > div.page > div.pagebody_blk div.signature_blk div.accused_addr {
	padding-left: 7px;
	margin-bottom: 6px;
	font-weight: bold;
}

div.docbody_blk > div.page > div.pagebody_blk > div.page_title {
	text-align: center;
	margin-top: 2px;
	margin-bottom: 45px;
}
div.docbody_blk > div#page-04 > div.pagebody_blk > div.page_title {
	margin-bottom: 17px;
}
div.docbody_blk > div#page5 > div.pagebody_blk > div.page_title {
	margin-bottom: 11px;
}

div.docbody_blk > div.page > div.pagebody_blk > div.page_title > div.page_title_box {
	display: inline-block;
	text-align: center;
	border-style: solid;
	border-width: 2px;
	border-color: black;
	padding: 0px 30px;
	font-size: 12pt;
	font-weight: bold;
}

div.docbody_blk > div.page > div.pagebody_blk > div.conditions_blk * {
	font-size: 10pt;
}
div.docbody_blk > div.page > div.pagebody_blk > div.conditions_blk > ol.conditions { list-style-type: none; }
div.docbody_blk > div.page > div.pagebody_blk > div.conditions_blk > ol.conditions > li {
	display: grid;
	grid-template-columns: 38px auto;
	margin-bottom: 20px;
}
div.docbody_blk > div.page > div.pagebody_blk > div.conditions_blk > ol.conditions > li > div.flags {
	font-weight: bold;
/*	width: 38px;*/
}
div.docbody_blk > div.page > div.pagebody_blk > div.conditions_blk > ol.conditions > li > div.text {
	font-weight: bold;
/*	width: 783px;*/
}
div.docbody_blk > div.page > div.pagebody_blk > div.conditions_blk  aside.cmnt {
	font-weight: normal;
}


div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans {
	width: 100%;
	font-weight: bold;
}
div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans th {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: black;
	text-align: left;
	vertical-align: bottom;
}
div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans th#police_file {
	width: 151px;
}
div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans th#court_file {
	width: 151px;
}
div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans th#proceeded {
	width: 78px;
}
div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans th#ban {
}

div.docbody_blk > div#page-05 > div.pagebody_blk > table.bans td {
	vertical-align: top;
	padding-top: 10px;
}



/*
 *	The form title which appears at the bottom right of each page
 */
div.docbody_blk > div.page > div.form_title {
	position: absolute;
	bottom: 75px;
	right: 10px;
	writing-mode: sideways-rl;
	font-weight: bold;
	font-size: 12pt;
}


/*
 *  Page Footer block 
 */
div.docbody_blk > div.page > div.page_footer {
	display: table;
	vertical-align: bottom;
	padding-top: 10px;
}

div.docbody_blk > div.page > div.page_footer > div.form_ver {
	display: table-cell;
	width: 53px;
	padding-right: 8px;
	font-size: 7pt;
	text-align: center;
	line-height: 100%;
	vertical-align: bottom;
}

div.docbody_blk > div.page > div.page_footer > div.gen_date {
	display: table-cell;
	width: 98px;
	font-size: 7pt;
	vertical-align: bottom;
}

div.docbody_blk > div.page > div.page_footer > div.dist {
	display: table-cell;
	width: 530px;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}

div.docbody_blk > div.page > div.page_footer > div.page_num {
	display: table-cell;
	width: 159px;
	vertical-align: top;
	margin-top: 10px;
	text-align: right;
	font-size: 8pt;
	vertical-align: bottom;
}

