/* wwp print.css
by iris manhold
last modified 080101 */

/* html elements */

body  {
	font-family : Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	background : #fff;
	color : #000;
	margin-right : 5%;
	margin-left : 2%;
	}

a:link  {color : #000; background: transparent;}
a:visited {color : #000; background: transparent;}
a:active {color : #000; background: transparent;}

#main a:link:after, #main a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 80%;
   }

#main a[href^="/"]:after {
	content: " (http://www.work-with-perpetrators.eu" attr(href) ") ";
   font-size: 80%;
}

abbr {
	border-bottom : none;
	}

acronym {
	border-bottom : none;
	}

blockquote, caption, cite, q  {font-style : italic;}

blockquote {
	border : 1px dashed #bbb;
	padding : 5px;
	}

dt {
	font : bold 100% Geneva, Arial, Helvetica, sans-serif;
	border-bottom : 1px dashed #999;
	padding : 2px 5px;
	margin-top : 1em;
	}

body#links dt {
	font : normal 100% Geneva, Arial, Helvetica, sans-serif;
	border : none;
	padding : 2px 5px;
	margin-top : 1em;
	}

dd {margin-top : .6em;}

h1,h2,h3,h4,h5 {color : #000;}

h1 {font : bold 130% Geneva, Arial, Helvetica, sans-serif;}

h2 {font : bold 120% Geneva, Arial, Helvetica, sans-serif;}

h3 {font : bold 110% Geneva, Arial, Helvetica, sans-serif;}

h4 {
	font : bold 100% Geneva, Arial, Helvetica, sans-serif;
	margin-bottom : 0;
	padding-bottom : 0;
	}

ol li, ul li {padding-top : 0.5em;}

table {margin-bottom : 1.5em;}

td, th {
	margin-left : 0;
	margin-right : 0;
	padding : .3em;
	border : solid 1px #444;
	}

th {background : #eee;}

/* container */

#container {
	width : 100%;
	margin : 0;
    padding : 0;
	}

/* header */

#header {
	width : 100%;
	margin-top : 20px;
	margin-bottom : 0;
	padding : 0 0 10px 0;
	color : #000;
	background : #fff;
	border-bottom : solid 1px #444; /* only as long as utilities not needed */
	}

#headertopinner {
	position : relative;
	float : right;
	height : 20px;
	width : 20px;
	margin : 0 0 0 5px;
	padding : 0;
	background : #fff;
	}

#logo {
	display : none;
	}

#title {
	font : bold 130% Geneva, Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 10px 5px 0 20px;
	}

.subtitle {
	font : bold 100% Geneva, Arial, Helvetica, sans-serif;
	padding : 3px 0 3px 100px;
	margin : 0;
	}

#strapline {display : none;}

#topmenu {display : none;}

/* utilities */

#utilities {display : none;}

/* wrapper */

#wrapper {
	clear : both;
	width : 100%;
	margin : 0;
	padding : 0;
	}

/* menu/navigation */

#menu {display : none;}

#navigation {display : none;}

/* main */

#main {
	font-size : 95%;
	margin : 0;
	padding : 20px 40px;
	border-left : none;
	background : none;
	}

#content {
	margin : 0;
	padding : 0;
	}

/* footer */

#footer {
	clear : both;
	width : 100%;
    padding : 0;
	margin : 0;
	}

#footercontent {
    padding : 10px;
	margin : 10px;
	font : normal .8em Geneva, Arial, Helvetica, sans-serif;
	text-align : center;
	}

/*forms*/

form {
	font-size : .9em;
	display : inline;
	height : auto;
	}
		
fieldset {
	width : 100%;
	height : auto;
	padding : 10px;
	margin-top : 1em;
	border : solid 1px gray;
	}
		
legend {
	font-size : 1.1em;
	font-weight : bold;
	color : #9c7446;
	background-color : inherit;
	}
		
label {
	float : left;
	width : 180px;
	color : #000;
	background-color : #f0e6d9;
	padding : 5px;
	margin-right : 10px;
	font-weight : bold;
	text-align : right;
	}

.row {
	position : relative;
	margin-top : 10px;
	clear : both;
	}
		
.row1 {
	position : relative;
	margin-top : 10px;
	padding-left : 135px;
	clear : both;
	}

.send {
	width : 90%;
	margin-top : 1em;
	text-align : center;
	clear : both;
	}
	
/* images */

#main img {padding : 4px;}

img.right {float : right;}

img.left {float : left;}

img.center {text-align : center;}

img.frame {
	margin : 5px;
	padding : 5px;
	background : #eee;
	border : thin #999 dashed;
	}

.logos img {
	margin-top : 30px;
	text-align : center;
	border : solid 2px #444;
	}

/* general classes */

.center {text-align : center;}

.clear {clear : both;}

.clearright {
	clear : right;
	padding : .2em;
	margin-top : .5em;
	}

.larger  {font : normal 110% Geneva, Arial, Helvetica, sans-serif;}

.outofsight {display : none;}

.right  {text-align : right;}

.small  {font : normal 80% Geneva, Arial, Helvetica, sans-serif;}

.smallcenter {
	text-align : center;
	font : normal 80% Geneva, Arial, Helvetica, sans-serif;
	}

.smallright {
	text-align : right;
	font : normal 80% Geneva, Arial, Helvetica, sans-serif;
	}

.transparent {display : none;}

.warning {
	text-align : center;
	background : #ffcc99;
	}

.slide {
	background: #eee;
	padding : 5px;
	border : thin #444 dashed;
	}

.topline {
	border-top : solid 1px #888;
	padding-top : 10px;
	}