/* @group images */
img.image-inline,img.image-right,img.image-left {
	border: none;
}

img.image-right, dl.image-right {
	float: right;
	margin: 0.364em 0 0.364em 1em;
	clear: right;
}

img.image-left, dl.image-left {
	float: left;
	margin: 0.364em 1em 0.364em 0;
	clear: left;
}

dl.captioned dt {
	background: transparent;
	padding: 0;
	margin: 0;
}

dl.captioned img {
	border: none;
}

dl.captioned dd.image-caption, #content div.newsImageContainer p.discreet {
	padding: 0;
	padding: 0.273em 0 0.455em 0;
}

dd.image-caption, #content div.newsImageContainer p.discreet {
	color: #007D40;
	line-height: 1.091em;
	font-size: 0.750em;
}

#content div.newsImageContainer p.discreet {
	font-weight: normal;
	top: 0;
	background: transparent;
	font-size: 0.750em !important;
	margin-top: 3px;
}

div.imageParagraph {
	border-top: 1px solid #808080;
	background: url("../img/bg-dotted-border.gif") repeat-x bottom left #fff;
	padding-bottom: 3px;
	margin-bottom: 1em;
	clear: both;
	float: left;
	width: 100%;
}
div.imageParagraph dl.captioned {
	margin-bottom: 0 !important;
}
div.imageParagraph img.image-right, div.imageParagraph dl.image-right {
	margin: 0 0 0 1em;
	clear: none;
}
div.imageParagraph img.image-left, div.imageParagraph dl.image-left {
	margin: 0 1em 0 0;
	clear: none;
}
/* @end */

/* @group text */
#content {
	line-height: 1.6em;
}
/* major contentish elements should use Arial for better character support */
#content-core p, #content-core table, #content-core ol, #content-core ul {
	font-family: Arial;
}
/* fix link icon positions for use with Arial */
#content-core p a, #content-core table a, #content-core ol a, #content-core ul a {
	background: transparent url("../img/icons/icon-link-internal.png") 0px
/* 		3px no-repeat; */
		0.273em no-repeat;
	font-weight: 700 !important;
}
#content-core p span.link-external a, #content-core table span.link-external a, #content-core ol span.link-external a, #content-core ul span.link-external a {
	background: transparent url("../img/icons/icon-link-external.png") 0px
/* 		4px no-repeat; */
		0.364em no-repeat;
}
#content p, #content li, #content table, h5, h6, #content dl {
	font-size: 1.091em;
}
#content li h4 {
	font-size: 1.083em;
}
#content .discreet, #content li p {
	font-size: 1em !important;
}
#content .callout {
	background: transparent;
	padding: 0 0;
	border-left: none;
	clear: both;
	font-size: 1.455em;
	line-height: 1em;
}
/* @end */

/* @group lists */

#content dl dt {
	margin-bottom: 1em;
}
#content dl dd {
	margin-top: -1em;
}

/* @end */

/* @group tables */

table.invisible td, table.invisible th, table.plain td, table.plain th, table.listing td, table.listing th {
	padding-left: 0em;
}

/* @end */

/* @group further */
abbr {
	border-bottom: none;
}
/* @end */