/* @group General */

body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, sans-serif;}
h1 { font-size: 13pt;}
h2 { font-size: 12pt;}
h3 { font-size: 11pt;}
ul,li {	margin-left: 0;}
code {font:.9em "Courier New", Monaco, Courier, monospace;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide,.no-print {display:none;}
.print-only {display: block;}
a {background:transparent;text-decoration:underline; color: #666;}
/*a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} */

/* @end */

/* @group Header */

#header {
	margin-bottom: 30px;
}
#header h1 a {
	font-size: 14pt;
	color: #000;
	text-decoration: none;
}

/* @end */

/* @group Body */
.section-heading {
	margin-top: 25px;
	border-bottom: 2px solid #000;
}
.section-body h2 {
	font-weight: normal;
	font-size: 10pt;
}
.member h2 {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 30px;
}
.member .title {
	font-style: italic;
	margin-top: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#ssp, .nav-secondary, .top-page {
	display: none;
}

/* @end */

/* @group project */

#project-meta {
	overflow: hidden;
	font-size: 8pt;
}
#project-meta dl, #project-meta div {
	float: left;
	border-left: 1px solid #ccc;
	padding-left: 2%;
	margin-left: 1%;
	margin-right: 2%;
}
#project-meta div dl,
#project-meta .form-role {
	border: none;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
}
#project-meta dt {
	font-weight: bold;
}
#project-meta dd {
	margin-left: 0;
	margin-bottom: 10px;
	line-height: 130%;
}
#project-meta .form-role {
	width: 11%;
}
#project-meta .project-team {
	float: left;
	margin-top: 10px;
	width: 25%;
	border-left: 1px solid #ccc;
	padding-left: 2%;
	margin-left: 1%;
	margin-right: 0;
}
#project-meta .project-team dl {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%;
}
#project-meta .details {
	width: 40%;
	border-left: 1px solid #ccc;
	padding-left: 2%;
	margin-left: 1%;
	margin-right: 0;
}
#project-meta .contract {
}
#project-meta .status {
	border-left: 1px solid #ccc;
	padding-left: 2%;
	margin-left: 1%;
	margin-right: 0;
}
#project-description {
	margin-top: 25px;
}
#project-gallery {
	page-break-before: always;
}
#print-gallery h3 {
	padding-bottom: 10px;
}
#print-gallery img {
	padding: 5px;
	width: 47%;
}

/* @end */

/* @group Footer */

#footer {
	margin: 25px 0 0 0;
	font-size: 9pt !important;
}
#footer h3 {
	border-bottom: 2px solid;
	padding-bottom: 10px;
}
#footer a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
}
#footer ul {
	padding-left: 0;
	margin: 0;
}
#footer .contact-info li {
	display: inline;
	font-size: 8pt;
}
#footer li.office {
	font-weight: bold;
}
#footer .contact-info li:before {
	content:" / ";
}
#footer .contact-info li.office:before {
	content: "";
}

/* @end */

