body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 1.35em;
	color: #000;
}

/* hidden elements */
div#subsites,
div#mode_button,
div#menu,
div#sidebar,
div#footer,
ul.skip,
ul.toolbox,
img.icon {
	display: none;
}

/*  layout */
div#container {
	width: 648px;	
}

body > div#container {
	width: 97%;
}

div.itemlist_popup {
	position: static !important;
}

div.itemlist_popup div {
	display: none;
}
table {
	page-break-before: never;
}
table tr.pagelist {
	display: none;
}

thead {
	display: table-header-group;
}


/* common elements */
a {
color: #000;
text-decoration: underline;
}
/*div#content a:after {
content: " (" attr(href) ") ";
text-decoration: none;
}*/

a img {
	border: none;
}

h1 {
	font-size: 14pt;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
}

h2, h3, h4 {
	font-size: 9pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0 0 .25em 0;
	padding: 0;
}

p {
	margin: 0 0 1em 0;
	padding: 0;
}

ul {
	list-style: square;
	margin: 0 0 1em 2em;
	padding: 0;
}
ol {
	margin: 0 0 1em 2.5em;
	padding: 0;
}

table {
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 1em 0;
}
th, td {
	text-align: left;
	border-top: 1px solid #ccc;
	padding: .25em 0;
}

fieldset {
border: none;
padding: 0;
margin: 0;
}
legend {
	font-weight: bold;
}

hr {
color:#000;
border:none;
border-bottom: 1px solid #000;
height: 1px;
}

/*  */
div#title {
	margin-top: 75px;
}

div#logo {
	position: absolute;
	top: 0;
}
div#logo a {
	text-decoration: none;
}


h2.functionName {
text-align: center;
font-size: 15pt;
font-weight: normal;
}
div.consultantField {
overflow: auto;
margin: 1em 0;
padding: 5px;
background-color: #FFF8F5;
width: 97%;
clear: both;
}
div.consultantField img {
border: 1px solid #000;
float: right;
margin-left: 1em;
}