/* Print stylesheet for CfA Outward facing pages - written by Mark Jones zen20282@zen.co.uk */
#NavCol, #CfALogo, .skiplink, #MastheadUtilities, #TextNavBlock, #Footer, h1, .BackToJobsGrid, .AssignPDFContainer, .TopParaNoPrint, #NoPrintSpacer, #VacanciesGridTbl img, .newsNav {
	display:none;
}
body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background: #ffffff;
	color:#000000;
}
#OuterWrapper {
	background-color:#ffffff;
	color:#000000;
	margin:0pt;
	padding:0pt;
}
#PrintOnlyLogo {
	border-bottom:1pt solid #cccccc;
	margin:0pt 0pt 14pt 0pt;
	padding:0pt 20pt 10pt 0pt;
	text-align:right;
	width:100%;
}
#PrintOnlyLogo img {
	height:53px;
	width:70px;
}

h1, h2, h3, h4, h5, h6, p, .JobDetailsCopyBlocks {
	background-color:#ffffff;
	color:#000000;
}
h2 {
	background-color:#ffffff;
	color:#cccccc;
	font-size:11pt;
	font-weight:bold;
	margin:12pt 0pt 0pt 0pt;
}
h3, h4, h5, .AssignJobTitle, .ProfilesNameQualsPushRight, .NewsGridHead {
	background-color:#ffffff;
	color:#cccccc;
	font-size:9pt;
	font-weight:bold;
	margin:5pt 0pt 0pt 0pt;
}
p {
	background-color:#ffffff;
	color:#000000;
	font-size:8pt;
	margin:0px 0px;
	padding: 2pt 0pt 5pt 0pt;
	line-height:14pt;
}
ul {
	padding:0pt;
	margin:0pt 0pt 10pt 10pt;
}
li {
	background-color:#ffffff;
	color:#000000;
	font-size:8pt;
	line-height:10pt;
	list-style-type:square;
	list-style-position:inside;
	margin:8pt 0pt 8pt 0pt;
}

.TopPara {
	/* this is the first para at the top of the page with no margins */
	background-color:#ffffff;
	color:#000000;
	font-size:8pt;
	line-height:14pt;
	margin:0pt 0pt 0pt 0pt;
	padding-bottom:3px;
}
.bold { 
	font-weight:bold;
	font-size:8pt;
}
a:link, p a:link, .TopPara a:link, p a:visited, a:visited, .TopPara a:visited, a:active, p a:active, .TopPara a:active {
	background-color:#ffffff;
	color:#000000;
	text-decoration:none;
}
.question {
	background-color:#ffffff;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	margin:5pt 0pt 2pt 0pt;
}
.answer {
	background-color:#ffffff;
	color:#000000;
	font-size:8pt;
	line-height:1.5em;
}
.ProfilesPhoto img {
	border:none;
	margin:5pt 10pt 5pt 0pt;
	float:left;
}
.TeamRoleSetWidth {
	/*border:1px solid blue;*/
	color:#000000;
	display:inline;
	font-size:9pt;
	font-weight:bold;
	margin:4pt 8pt 4pt 0pt;
	overflow:auto;
	width:50%;
}
.ProfilesNameQualsPushRight {
	/*border:1px solid #ff0000;*/
	background-color:#ffffff;
	color:#000000;
	font-size:9pt;
	font-weight:bold;
	margin:12pt 2pt 12pt 0pt;
}
.answerProfiles {
	/*border:1px solid #ff0000;*/
	page-break-after:always;
}
#VacanciesGridTbl {
	border-top:1px solid #dddddd;
	width:970px;
	table-layout:fixed;
	border-collapse:collapse;
}
#VacanciesGridTbl th {
	padding:2px 4px;
}
#VacanciesGridTbl td {
	border:1px solid #dddddd;
	padding:2px 4px;
}
#VacanciesGridTbl .LocationHeader, #VacanciesGridTbl .SalaryHeader {
	/*border:1px solid #ff0000;*/
	text-align:left;
	width:20%;
}
#VacanciesGridTbl .ClientHeader, #VacanciesGridTbl .PositionHeader {
	text-align:left;
	width:25%;
}
#VacanciesGridTbl .ReferenceHeader {
	/*border:1px solid #ff0000;*/
	text-align:left;
	width:10%;
}
#VacanciesGridTbl .PagingNav, #VacanciesGridTbl .PagingNavRightEnd {
	display:none;
}
#JobDetailsTCLGroup h3, #JobDetailsRefCloseGroup h3 {
	background-color:#ffffff;
	color:#000000;
	margin:5px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
#Timeline.question  {
	page-break-before:always;
}
.NewsMoreLink, NewsGridTrailer {
	border-bottom:1px solid #cccccc;
	background-color:#ffffff;
	color:#000000;
	display:block;
	margin:0pt 0pt 5pt 0pt;
	padding:0pt 0pt 10pt 0pt;
}