/*\
 *	Name		 : headline.css
 *  Purpose	 : Headline specific formatting (used by codepack)
 *  Author	 : Jimmy Simonsen, Scoop Publishware
 *	Date		 : 2006-04-27
 *	Modified : 2006-04-27
 *	Comments : DO NOT TOUCH THIS ONE!
\*/


/* POSITIONING */

/* Position the element to the left side of parent container */
div.align-left {
	float:          left;
	clear:		      left;
	/*position:	      relative;*/	/* FIX: WIN-IE6, Gecko - contents outside parent container */
	display:	      inline;		/* FIX: WIN-IE5.x remove double margins for floating objects */
}

/* Position the element to the right side of parent container */
div.align-right {
	float:		      right;
	clear:		      right;
	/*position:	      relative;*/	/* FIX: WIN-IE6, Gecko - contents outside parent container */
	display:	      inline;		/* FIX: WIN-IE5.x remove double margins for floating objects */
}

/* Position the object to the center (will occupy the whole width) */
div.align-center { margin-left: auto; margin-right: auto; text-align: center; }

/* Wraps floating element */
div._container {}

/* FIX: NON-IE - automatically enclose any containing element (resizes top container) */
/* http://www.positioniseverything.net/easyclearing.html */
div._container:after {
  content:        "."; 
  display:        block; 
  height:         0px; 
  clear:          both; 
  visibility:     hidden;
}
/* END FIX */

/* FIXES: WIN-IE - fixes the escaping floats bug\*/
* html div._container { height: 1%; }
div._container { display: block; }
/* END FIX */

/* PUSH STYLES */

div.pushimage_center-container { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
div.pushimage_left-container { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 5px; }
div.pushimage_right-container { padding-top: 0px; padding-bottom: 0px; padding-left: 5px; padding-right: 0px; }

/* FIX: WIN-IE - remove the 3px text-jog */
* html div.pushimage_left-container { padding-right:  2px; }
* html div.pushimage_right-container { padding-left:  2px; }
/* END FIX */


/* ARTICLE STYLES */

div.imagelist_center-container { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
div.imagelist_left-container { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 10px; }
div.imagelist_right-container { padding-top: 0px; padding-bottom: 0px; padding-left: 10px; padding-right: 0px; }

/* FIX: WIN-IE - remove the 3px text-jog */
* html div.imagelist_left-container { padding-right: 7px;}
* html div.imagelist_right-container { padding-left: 7px;}

div.image_left-container, div.image_right-container, div.image_center-container { padding-bottom: 10px; }
td.image_left-body, td.image_right-body, td.image_center-body { padding-top: 2px; }

div.facts_left-container { padding-top: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 10px; }
div.facts_right-container { padding-top: 0px; padding-bottom: 10px; padding-left: 10px; padding-right: 0px; }
td.facts-top { text-align:center; padding:4px; border:1px solid #000000; border-bottom:0px; }
td.facts-body { text-align:left; padding:4px; border:1px solid #000000; }

div.linklist-container{ clear:both; margin-top:12px; margin-bottom:-12px; }
td.linklist-top { padding-bottom:4px; }
td.linklist-body { line-height:12px;}
