/* blueprint patches */h1, h2, h3, h4, h5, h6 { margin: 0; font-weight: inherit; font-size: 100%; line-height: 1; }h1 { font-size: 2em; margin-bottom: 0.75em; }h2 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }h3 { font-size: 1.2em; height: 1.25em; line-height: 1.25; margin-bottom: 1.25em; }h4 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }h5 { font-size: 1em; font-weight: bold; }h6 { font-size: 1em; }/* pier */a.broken { color: #8a1f11; }a.protected { color: #514721; }h1.heading { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }pre, code, tt { font-size: 1.3em; background-color: #eaeaea; }/* widgets */ul.toc { list-style: none; margin-left: 0; }ul.toc li.toc-level-1 { margin-left: 0em; }ul.toc li.toc-level-2 { margin-left: 1em; }ul.toc li.toc-level-3 { margin-left: 2em; }ul.toc li.toc-level-4 { margin-left: 3em; }ul.toc li.toc-level-5 { margin-left: 4em; }ul.toc li.toc-level-6 { margin-left: 5em; }/* magritte */.magritte td { vertical-align: top; }.magritte textarea { width: 100%; height: 250px; padding: 0; margin: 0; }.magritte tr td.required:after { content: "*"; color: #8a1f11; font-weight: bold; margin-left: 0.5em; }.magritte th { vertical-align: top; padding-top: 10px; background-color: inherit; width: 120px; }.magritte tr.group th { font-size: 1.5em; line-height: 1; margin-bottom: 1em; width: 100% }.magritte .error { border: 0; padding: 4px 10px 4px 5px; }/* default look */.header .title a.page {	height: 59px;	outline: none;	display: block;	text-indent: -1000em;	background: url(/seaside/pier/environment/pier.png?view=PRDownloadView) no-repeat;}.header .search input {	width: 140px;	outline: none;}.header .search ul {	margin: 0;	padding: 0;	background: #fff;	list-style-type: none;	border: 1px solid #666;	border-top: none;}.header .search li.selected {	background-color: #009;}.header .search li {	margin: 0;	display: block;	padding: 0.2em;	cursor: pointer;	list-style-type: none;}.header .search a {	text-decoration: none;}.header .search li.selected a {	color: #fff;}.header .children {	height: 4em;}.header .children ul {	margin: 0 0 1em 0;	list-style-type: none;}.header .children ul li {	float: left;	width: 110px;	margin-right: 10px;	list-style-type: none;}.header .children .active {	font-weight: bold;}.sidebar ul {	margin-top: 0;	margin-left: 0;	list-style-type: none;}.sidebar ul ul {	margin-bottom: 0;	margin-left: 1.5em;}.sidebar .active {	font-weight: bold;}.footer {	font-size: 0.8em;	margin-top: 1em;	text-align: center;}