/************************************
	Print settings
************************************/
body{
    font-family: Arial; font-size :12px;
}
/* global print font setting */
* {	font-family: Arial; font-size :12px;}

/* remove framework */
.noprint, .responseseverity0, .responseseverity1, .responseseverity2, .nogood, #tower,#Top_Banner, #topbanner, .middlebanner, #toplinks, #toolbox, #box1, #leftmenu, #tabs, .box6top, .box6top_last, .greenbar, .box3top, .foottext, .invisible, .next-previous, #bapsearchform, #advertbuttons, #filter, #sort, #navbuttons, .category, .descriptionheading, .buttonsright, .button, .box3top, .box3content, .box4top, .box4content, .box4bottom, p.small, .sponsor,.col_2, .col_3, #adl_DD2A_DhtmlLayer, #entryform_wide h2,  #mailto, #mailtodirect, #allads, #finance, #map, #topbanner, .verisign, #kreditlink, #toppartnersregio, .adcounter, .navigation, .keyvisual, .IHbox, #applybutton, #bannerTopID1, #googlenoprint{
	display:none;
	}

#logo {
    width:100%;
    }
img#noprintlogo{display:none;}
img#printlogo{display:block;}
/* forms */
legend {
	display:none;
	}
fieldset {
	border:0px white;
	}

/* General advert print settings */
td.tagline {
	font-size:2em;
	padding-left:20px;
	}
#advert div.left {
    float:left;
    width:48%;
    }
#advert div.right {
    float:right;
    width:48%;
    }
#advert div.right th {
    text-align:left;
    }
#advert .adid {
	float:left;
	width:100%;
    margin:0px 0px 0px 0px;
    padding: 10px 0px 5px 0px;
	}
#advert .adid span.nmb {
	float:left;
    font-weight:bold;
	padding-left:10px;
	}
#advert .adid span.date {
	float:right;
	padding-right:10px;
	}

/* job advert */

 /* -special id "jobadvert" overrides percentage set by "advert". Fairly nasty...  */
#advert #jobadvert div.left {
    float:left;
    width:54%;
	margin-bottom:10px;
    }
#advert #jobadvert div.right {
    float:right;
    width:42%;
    }
#advert .employer {
	margin-top:-5px;
	padding:0px 40px 10px 40px;
	text-align:center;
	clear:both;
	}
#advert .employer div.logo {
	padding:25px 0px 15px 0px;
	}
#advert .employer div.logo span.spacer {
	padding:0px 25px 0px 25px;
	}
#advert div.ingress {
	margin:20px 0px 20px 0px;
	text-align:justify;
	}
#advert #companypresentation {
	margin:10px 0px 10px 0px;
	}
#adverttext h5 {
	font-size:14px;
	font-weight:bold;
	}
#advert div.right td, #advert div.right th {
	padding:4px;
	}
#advert #companypresentation {
	margin:20px 0px 10px 0px;
	}

/* CV - hide admin tools from printout */
.noprint {
	display:none;
	}
.cvlist TH {
    text-align:left;
    }

/* Remove anything unnecessary for the print */
#box1,  #leftcontent, .content1, .content2, .content3, .content4, .box6top, .box6top_last, #adl_DD2A_DhtmlTable, #tower, #topbanner, .greenbar, .next-previous, #advertbuttons, .middlebanner, .col_2, .press_this_button {
    display:none;
}
.bb0, .gb0 {
float:left;
}
#backGroundTable {
clear:both;
}

#adwidecontent #entryform_wide .imprint {
    font:10px arial;
    padding-left:8px;
    padding-top:20px;
}
#adwidecontent #entryform_wide .imprint .line {
    border-top:1px solid black;
}