/* [p] ---------------------------------------------------------------------- */
div#content p {
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 9px;
}
div#local-navigation + div#content > p:first-child,
div#local-navigation + div#content > div.grid:first-child > div.column > p:first-child {
	margin-top: 15px; /* = after-local-navigation */
}
div#local-navigation + div#content > :first-child + p,
div#local-navigation + div#content > :first-child + div.grid > div.column > p:first-child {
	*margin-top: 15px; /* = after-local-navigation */
}
div#content p.after-local-navigation {
	margin-top: 15px;
}
div#title + div#content > p:first-child {
	margin-top: 21px; /* = after-title (no-grid) */
}
div#title + div#content > :first-child + p {
	*margin-top: 21px; /* = after-title (no-grid) */
}
div#content p.after-title {
	margin-top: 21px; /* = after-title (no-grid) */
}
div#content div.grid div.column p.after-title {
	margin-top: 9px;
}
div#content div.anchor + p,
div#content div.anchor + div.grid > div.column > p:first-child,
div#content div.box + p,
div#content div.box + div.grid > div.column > p:first-child,
div#content div.navigation + p,
div#content div.navigation + div.grid > div.column > p:first-child,
div#content div.relation + p,
div#content div.relation + div.grid > div.column > p:first-child,
div#content div.visual + p,
div#content div.visual + div.grid > div.column > p:first-child {
	margin-top: 21px; /* = after-anchor, after-box, after-navigation, after-relation, after-visual */
}
div#content p.after-anchor,
div#content p.after-box,
div#content p.after-navigation,
div#content p.after-relation,
div#content p.after-visual {
	margin-top: 21px;
}
div#content h5 + p,
div#content h5 + div.grid > div.column > p:first-child,
div#content h6 + p,
div#content h6 + div.grid > div.column > p:first-child {
	margin-top: 3px; /* = after-sub-sub-heading */
}
div#content p.after-sub-sub-heading {
	margin-top: 3px;
}
div#content p.center {
	text-align: center;
}
div#content p.right {
	text-align: right;
}

/* [p.button] --------------------------------------------------------------- */
div#content p.button {
	font-size: 0;
	line-height: 0;
	padding-top: 4px;
	padding-bottom: 5px;
}
div#title + div#content > p.button:first-child,
div#title + div#content > div.grid:first-child > div.column > p.button:first-child {
	margin-top: 9px; /* = after-title */
}
div#title + div#content > :first-child + p.button,
div#title + div#content > :first-child + div.grid > div.column > p.button:first-child {
	*margin-top: 9px; /* = after-title */
}
div#content p.button-after-title {
	margin-top: 9px;
}
div#content p.button span.shadow {
	display: block;
	margin-bottom: -3px;
}
div#content p.button img {
	vertical-align: bottom;
}

/* [p.image] ---------------------------------------------------------------- */
div#content p.image {
	font-size: 0;
	line-height: 0;
	padding-top: 4px;
	padding-bottom: 5px;
}
div#title + div#content > p.image:first-child,
div#title + div#content > div.grid:first-child > div.column > p.image:first-child {
	margin-top: 9px; /* = after-title */
}
div#title + div#content > :first-child + p.image,
div#title + div#content > :first-child + div.grid > div.column > p.image:first-child {
	*margin-top: 9px; /* = after-title */
}
div#content p.image-after-title {
	margin-top: 9px;
}
div#title + div#content > :first-child + p.image {
	*zoom: 1; /* = after-title (no-grid) */
}
div#content p.image-after-title {
	*zoom: 1; /* = after-title (no-grid) */
}
div#content div.grid div.column p.image-after-title {
	*zoom: auto;
}
div#content p.image img {
	vertical-align: bottom;
}

/* [p.note] ----------------------------------------------------------------- */
div#content p.note {
	font-size: 10px;
	*font-size: 85%;
	line-height: 16px;
	*line-height: 160%;
	padding-bottom: 2px;
}
div#title + div#content > p.note:first-child,
div#title + div#content > div.grid:first-child > div.column > p.note:first-child {
	margin-top: 9px; /* = after-title */
}
div#title + div#content > :first-child + p.note,
div#title + div#content > :first-child + div.grid > div.column > p.note:first-child {
	*margin-top: 9px; /* = after-title */
}
div#content p.note-after-title {
	margin-top: 9px;
}