/**
*
* print css
*
*/
@media print {
  html,
  body {
  	width: 100% !important;
    color: black;
    /*font: normal 9pt/150% Garamond,"Times New Roman", serif;*/
    font: normal 9pt/150% Verdana, Arial, Helvetica, serif;
    background-color: white !important;
    background-image: none !important;
    word-spacing: 1.1pt;
		letter-spacing: 0.2pt
  }

  a:link, a:visited {
  	background: transparent;
  	/*font-weight: 700;*/
  	text-decoration: none;
  	color: black
	}
	a:link[href^="http://"]:after,
	a[href^="http://"]:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%
	}
	a[href^="http://"] {
		color: black
	}

  hr {
    height: 2px;
    background: black;
    margin: 1em 0 0 0
  }

  h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica, Arial, sans-serif;
    background-color: transparent;
    color: black;
    font-weight: bold;
    page-break-after: avoid;
  }
	h1 {font-size:19pt;line-height:22pt}
	h2 {font-size:14pt;line-height:20pt}
	h3 {font-size:15pt;line-height:18pt}
	h4, h5, h6 {font-size:12pt;line-height:15pt}
	h1, h2, h3 {
    page-break-after: avoid
  }

	blockquote {margin:1.3em;padding:1em;font-size:10pt}

	p {
	  	font-size:11px;
		margin: 0;
		padding: 0;
	}
  form {
    display: none;
  }
  code {
    font-family:"Courier New", Courier, mono;
  }
  abbr[title]:after,
  acronym[title]:after {
    content:'(' attr(title) ')';
  }

	table {margin:1px;text-align:left}
	th {border-bottom:1px solid black;font-weight:bold}
	td {border-bottom:1px solid black}
	th,td {padding:4px 10px 4px 0}
	tfoot {font-style:italic}
	caption {background:white;margin-bottom:2em;text-align:left}
	thead {display:table-header-group}
	tr {page-break-inside:avoid}

	dl,dt,dd {
		margin: 0;
		padding: 0
	}
	dt {
		font-weight: bold;
		margin: 10pt 0
	}

	ul, ol {
		margin: 0;
		padding: 0
	}

	/* hide various parts from the site	*/
	#header, #menu, #imageRight, #footer, .link, #captcha, #left, #right {
		display: none
	}
	#print-logo {
  	float: left;
  	margin: 0 0 15pt 0
  }
  #container {
  	clear: both;
  }
	#logo {
		float: right;
		margin: 0 10pt 10pt 0
	}
	.tx-vajobmarket-pi2 {
		float: left;
	}


	/** checkboxes */
  .tx-pilmailform-pi1 .checkbox {
    margin: 0;
    padding: 0;
    width: auto !important;
    border: 0 !important
  }
  /** radio */
  .tx-pilmailform-pi1 .radio {
    margin: 0 0 -2px 0 !important;
    padding: 0;
    width: auto !important;
    border: 0 !important
  }
  /** textarea */
  .tx-pilmailform-pi1 .textarea {
    width: 380px;
    height: 150px;
    background: transparent;
    margin-bottom: .3em
  }
  /** upload */
  .tx-pilmailform-pi1 .file {
    width: auto !important;
    border: 1px solid #ccc !important;
  }

  /** form */
  .tx-pilmailform-pi1 .form {
  	font-size: 1.1em;
  }

  .tx-pilmailform-pi1 .form input,
  .tx-pilmailform-pi1 .form select,
  .tx-pilmailform-pi1 .form textarea {
  	border: 1px solid #ccc;
  	color: #000;
  	padding-left: 2px;
  	font-size: 1.1em
  }
  .tx-pilmailform-pi1 .form input {
  	width: 170px;
  	margin-bottom: .7em
  }
  .tx-pilmailform-pi1 .form select {
  	margin-bottom: .7em;
  	background: #fff;
  	color: #000;
  	height: auto;
  	font-size: 1.1em
  }
  .tx-pilmailform-pi1 .form label {
  	position: relative;
  	float: left;
  	width: 140px;
   	padding-top: .2em;
  }
  .tx-pilmailform-pi1 .form button {
   	margin-left: 140px;
  	border: 1px solid #ccc;
  	background: #fff;
  	margin-top: .3em;
  	height: auto
  }
  .tx-pilmailform-pi1 .form fieldset {
  	margin-bottom: 20px
  }
  .tx-pilmailform-pi1  .form legend {
  	font-size: 1.2em;
  	font-weight: bold;
  	padding-bottom: 0.5em;
  }
  .tx-pilmailform-pi1 .form br {
  	clear: both;
  }
  .tx-pilmailform-pi1 .form em {
  	color: #fc0000;
  }
	.tx-pilmailform-pi1 form {
    display: block;
  }
  .tx-pilmailform-pi1 form fieldset {
    margin: 0;
    padding: 0;
    border: 0
  }
  .tx-pilmailform-pi1 ol {
    list-style-type: none;
    margin: 0;
    padding: 0
  }
  .tx-pilmailform-pi1 .pnomargin {
    margin-left: 0 !important;
  }

  /** margin */
  .m3							{margin:3px}
  .m5							{margin:5px}
  .m10						{margin:10px}

  /** margin-left */
  .ml3            {margin-left:3px}
  .ml5            {margin-left:5px}
  .ml10           {margin-left:10px}
  .ml15			      {margin-left:15px}
  .ml20           {margin-left:20px}
  .ml110          {margin-left:110px}

  /** margin-right */
  .mr3            {margin-right:3px}
  .mr5            {margin-right:5px !important}
  .mr10           {margin-right:10px}
  .mr15           {margin-right:15px}
  .mr20           {margin-right:20px}

  /** margin-top */
  .mt3            {margin-top:3px}
  .mt5            {margin-top:5px}
  .mt10           {margin-top:10px}
  .mt15           {margin-top:15px}
  .mt20           {margin-top:20px}

  /** margin-bottom */
  .mb3            {margin-bottom:3px}
  .mb5            {margin-bottom:5px}
  .mb10           {margin-bottom:10px}
  .mb15           {margin-bottom:15px}
  .mb20           {margin-bottom:20px}

  /** padding */
  .p3             {padding:3px}
  .p5             {padding:5px}
  .p10            {padding:10px}
  .p15            {padding:15px}

  /** padding-top */
  .pt3            {padding-top:3px}
  .pt5            {padding-top:5px}
  .pt10           {padding-top:10px}
  .pt15           {padding-top:15px}

  /** padding-left */
  .pl5            {padding-left:5px}
  .pl10           {padding-left:10px}
  .pl15           {padding-left:15px}

  /** padding-right */
  .pr3            {padding-right:3px}
  .pr5            {padding-right:5px}
  .pr10           {padding-right:10px}
  .pr15           {padding-right:15px}

  /** padding-bottom */
  .pb3            {padding-bottom:3px}
  .pb5            {padding-bottom:5px}
  .pb10           {padding-bottom:10px}
  .pb15           {padding-bottom:15px}

  /** floats */
  .fl             {float:left}
  .fr             {float:right}
  .fn             {float:none !important}

  /** display */
  .db             {display:block !important}
  .di             {display:inline}
  .dn           	{display:none}

  /** width */
  .wauto          {width:auto !important}

  /** mixed */
  .nopadding      {padding:0 !important}
  .nomargin       {margin:0 !important}

  .bold { font-weight: bold }
  .nomargin { margin:0 !important; }
  .fs12 { font-size:1.0em; }
}
