@page
{
	size: A4;
	margin: 8mm 8mm 10mm 8mm;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	@bottom-center
	{
		content: string(footer-centre);
		font-size: 9pt;
	}

	@top-left
	{
		content: string(header-left);
		font-size: 9pt;
	}

	@top-right
	{
		content: normal;
		font-size: 9pt;
	}

	@bottom-right
	{
		content: "Page " counter(page) " of " counter(pages);
		font-size: 9pt;
	}

	@bottom-left
	{
		content: string(footer-left);
		font-size: 9pt;
	}
}@page:left
{
	@top-left
	{
		content: normal;
	}

	@top-right
	{
		content: string(header-left);
	}

	@bottom-right
	{
		content: string(footer-left);
	}

	@bottom-left
	{
		content: "Page " counter(page) " of " counter(pages);
	}
}@page landscape
{
	size: A4 landscape;
}.landscape{page:landscape}body,table{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:9pt;margin-bottom:0;prince-linebreak-magic:none}.footer-centre,.header-left,.footer-left{font-size:0}.footer-left{string-set:footer-left content()}.header-left{string-set:header-left content()}.footer-centre{string-set:footer-centre content()}h1{font-size:2em}h2,.hd{font-size:1.5em;display:block;font-weight:bold}h3{font-size:1.17em}h4{font-size:1.05em;margin:0}td h3{margin:0}tr.pdf-page-break{page-break-before:always}table tr:first-child,h1,h2,h3,h4,h5,h6{page-break-after:avoid}hr{border-width:1px}.align-left{text-align:left}.align-right{text-align:right}.align-centre{text-align:center}div.pdf-page-break{page-break-before:always}div.pdf-new-sheet{page-break-before:right}pre{white-space:pre-line;max-width:170mm;word-wrap:break-word}.no-page-break-after{page-break-after:avoid}.allow-page-break-inside{page-break-inside:auto}.dbad-YUI{text-align:left;border-collapse:collapse;margin-left:auto;margin-right:auto}.dbad-YUI-nc{margin-left:0;margin-right:0}.dbad-YUI th,.dbad-YUI td{padding:.2em 1em;vertical-align:top}.dbad-YUI th{text-align:center;color:#000;font-weight:bold}.dbad-YUI td{text-align:left;border-top:none}.dbad-YUI th[scope="row"]{text-align:right}table td,table th{page-break-inside:avoid;padding:2px}table nobr{white-space:normal}table.pdf-bordered{border:1px solid #000;border-collapse:collapse;width:100%}table.pdf-bordered>thead>tr>th,table.pdf-bordered>thead>tr>td,table.pdf-bordered>tbody>tr>th,table.pdf-bordered>tbody>tr>td{border:1px solid #000;padding:5px}table.pdf-bordered.compact>thead>tr>th,table.pdf-bordered.compact>thead>tr>td,table.pdf-bordered.compact>tbody>tr>th,table.pdf-bordered.compact>tbody>tr>td{padding:2px}fieldset legend{font-size:18px;margin:20px 0 15px;display:block;page-break-after:avoid;page-break-inside:avoid;padding:0}td.valign-top,th.valign-top{vertical-align:top}.yui-g .yui-u,.yui-g .yui-g{float:right;width:49.1%}.yui-g div.first{float:left}#hd:after,#bd:after,#ft:after,.yui-g:after{content:".";display:block;height:0;clear:both;visibility:hidden}.radio-verticaltable tr td{padding:.2em}@page standard-letter
{
	margin: 25mm 17.5mm;
	prince-shrink-to-fit: auto; /** Ensures that wide content (e.g. fixed table width) does not get cropped off the page **/
}@page standard-letter:first
{
	/** Custom margins for the first page. Employer logos at the beginning of letters should appear close to the top of the page **/
	margin-top: 4mm;
}@page letter-cover-page
{
	margin: 14mm;

	@bottom-right
	{
		/** We don't need the page counter here. It's only a cover page **/
		content: normal;
	}

	@bottom-left
	{
		/** Set a custom footer for only the cover page **/
		content: "Cover page";
	}
}div.letter-cover-page{page:letter-cover-page;page-break-after:right}div.letter-cover-page table,div.standard-letter table,body div.letter-cover-page,body div.standard-letter{font-size:11pt}.letter-cover-page tr.dbadeven{background-color:#eee}div.letter-cover-page .completed-box:before{content:"[   ]";white-space:pre}div.standard-letter{page:standard-letter}.comms-email-header{page-break-inside:avoid;background-color:inherit}.comms-msg-recipient{border:none;line-height:normal;padding:0}.comms-email-header th img{display:none}.comms-msg-note{font-family:"Monospace",sans-serif;font-size:12px}table.vacancy-list td,table.vacancy-list th{padding:2px!important}#VacancyDates .states td,#VacancyDates .states th{background-color:inherit;padding-bottom:1em}.icon16{margin-right:5px}.right-hd{position:initial}.dbad-YUI th.hj-caption,.hj-caption,.bgSuccess{background-color:inherit}tr.dbadeven{background:#fff}