/* Callout Group Formatting */
/* Callout group corners */
div.secondaryCalloutGroup table.highlighted_callout_group td.callout_group_background {
	background-color: #f6f7fb;
}
div.secondaryCalloutGroup table.highlighted_callout_group td.callout_group_corner_top_left {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/left_top_corner.gif) no-repeat;
}
div.secondaryCalloutGroup table.highlighted_callout_group td.callout_group_corner_top_right {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/right_top_corner.gif) no-repeat;
}
div.secondaryCalloutGroup table.highlighted_callout_group td.callout_group_corner_bottom_left {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/left_bottom_corner.gif) no-repeat;
}
div.secondaryCalloutGroup table.highlighted_callout_group td.callout_group_corner_bottom_right {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/right_bottom_corner.gif) no-repeat;
}

/* Callout group corners (alternate color)*/
div.secondaryCalloutGroup table.highlighted_callout_group_alt td.callout_group_background {
	background-color: #fcfae9;
}
div.secondaryCalloutGroup table.highlighted_callout_group_alt td.callout_group_corner_top_left {
	width: 6px;
	height: 6px;
	background: #fcfae9 url(/images/common/left_top_corner_alt.gif) no-repeat;
}
div.secondaryCalloutGroup table.highlighted_callout_group_alt td.callout_group_corner_top_right {
	width: 6px;
	height: 6px;
	background: #fcfae9 url(/images/common/right_top_corner_alt.gif) no-repeat;
}
div.secondaryCalloutGroup table.highlighted_callout_group_alt td.callout_group_corner_bottom_left {
	width: 6px;
	height: 6px;
	background: #fcfae9 url(/images/common/left_bottom_corner_alt.gif) no-repeat;
}
div.secondaryCalloutGroup table.highlighted_callout_group_alt td.callout_group_corner_bottom_right {
	width: 6px;
	height: 6px;
	background: #fcfae9 url(/images/common/right_bottom_corner_alt.gif) no-repeat;
}

/* Callout Formatting */
/* Individual callout corner defaults (global values) */
table.callout td.callout_top_left_corner,
table.callout td.callout_bottom_left_corner,
table.callout td.callout_top_right_corner,
table.callout td.callout_bottom_right_corner {
	width: 6px;
	height: 0;
}

/* Individual callout corners for blue highlight */
/* don't need widths here because in default */
/* background includes color and url components */
div.secondaryCalloutGroup div#callout_highlight table.callout {
	background-color: #f6f7fb;
}
div.secondaryCalloutGroup div#callout_highlight table.callout td.callout_top_left_corner {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/left_top_corner.gif) no-repeat;
}
div.secondaryCalloutGroup div#callout_highlight table.callout td.callout_top_right_corner {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/right_top_corner.gif) no-repeat;
}
div.secondaryCalloutGroup div#callout_highlight table.callout td.callout_bottom_left_corner {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/left_bottom_corner.gif) no-repeat;
}
div.secondaryCalloutGroup div#callout_highlight table.callout td.callout_bottom_right_corner {
	width: 6px;
	height: 6px;
	background: #f6f7fb url(/images/common/right_bottom_corner.gif) no-repeat;
}

/* Callout Image Alignment */
div.image_left {
	width: 100%;
}
div.image_left div.imageBox {
	float: left;
	display: inline;
	margin-right: 5px;
}
div.image_left div.contentBox {
	display: inline;
}
div.image_right {
	width: 100%;
}
div.image_right div.imageBox {
	float: right;
}
div.image_right div.contentBox {
	display: inline;
	margin-right: 5px;
}
div.image_top,
div.image_top div.contentBox {
	width: 100%;
}
div.image_top div.imageBox {
	width: 100%;
	margin-bottom: 5px;
}

/* Spacing between Callouts */
div.divider {
	height: 5px;
	width: 1px;
}
div.secondaryCalloutGroup {
	margin-top: 10px;
	margin-left: 10px;
}

/* Callout Header Formatting */
div.callout_group_image {
	float: left;
	padding: 0 4px 0 0;
}
div.callout_group_header div.spacing {
	padding: 0 5px;
}
div.abstract_content {
	float: left;
	padding: 5px 5px 8px 10px;
}
div.abstract_content .abstract_img {
	float: right;
	padding: 5px 0 4px 5px;
}
div.abstract_body {
	float: left;
	padding: 0;
	width: 100%;
}
