/* Make sure the content is enclosed by the HLContent div */
#HLContent:after { content: "."; display: block; height: 0em; clear: both; visibility: hidden; }
#HLContent { _height: 1%; }

/* Basic formatting rules */
#HLContent table { /*border: 1px solid #000;*/ border-collapse: collapse; }
#HLContent td, #HLContent th { vertical-align: top; /*border: 1px solid #888;*/ padding: 0.5em; }
#HLContent .Image { float: left; margin: 0.5em 1em 0.5em 0em; }
#HLContent .Figure .Image { float: none; }
#HLContent .FigureCaption, #HLContent .FigureCredit { font-size: smaller; }
#HLContent .BackMatter { border-top: 1px solid #000; margin-top: 2em; padding-top: 1em; }
#HLContent .ResourceItem { margin: 1em auto; }
#HLContent ul, #HLContent ol { padding-left: 0em; margin-top: 0em; margin-left: 0em; margin-bottom:15px; }
#HLContent li { margin-left: 2em; padding-bottom: 0.35em; }
#HLContent .IndexSectionGroup
{
	/*width:500px;*/
	padding: 0 10px 0 10px;
	clear:both;
}
#HLContent .FrontMatter .IndexNav,
#HLContent .EBSCOLinks { list-style: none; margin: 1em 0em; }
#HLContent .FrontMatter .IndexNav li,
#HLContent .EBSCOLinks li { display: inline; margin-left: 0em; padding: 0em 1em 0em 0em;  background:none; }
#HLContent .ResourceItem p, 
#HLContent .IndexSectionHeader, 
#HLContent .ListHeader { margin: 0px auto; }
#HLContent .IndexSection
{
	border-bottom:1px dotted #b5b5b5;
	min-height:90px;
	margin-bottom:20px;
	float:left;
	width:100%;
	clear:left;
}

/* Typography rules, change the first rule's percentage to scale all fonts */
#HLContent { font-family: verdana, sans-serif; font-size: 100%;  }
#HLContent h1 { font-size: 1.6em; margin-top: 0em; margin-bottom: 0.5em; }
#HLContent h2 { font-size: 1.4em; margin-top: 1.5em; margin-bottom: 0.5em; }
#HLContent .Section .Section h2, #HLContent .Section .IndexSection h2 { font-size: 1.2em; }
#HLContent .BackMatter { font-size: 0.8em;}
#HLContent .SubHead { font-weight: bold; }
#HLContent .SmallCaps { font-size:smaller; text-transform:uppercase; }
#HLContent .SuperScript { vertical-align:super; font-size:smaller; }
#HLContent .SubScript { vertical-align:super; font-size:smaller; }
#HLContent .UseTreatmentSubGroup { margin: 0.4em 0em; }
#HLContent li.ListHeader { font-style: italic; }
#HLContent li { clear:left; }
#HLContent li img { border:none; }


a{ text-align:left;}
#HLContent .Copyright{ margin-bottom:0; line-height:5px; }
.WireDate{line-height:30px; }

#HLContent .BulletList li{ clear:both; }
/* 

IMAGE STYLES 
***************
There are numerous types of images and display instances the following rules define all the border
and borderless images within the webservices

*/

/* ARTICLE - figure or diagram image not within text*/
#HLContent .Figure .Image{padding:3px; border:1px solid #b5b5b5; margin:10px;}

/* GUIDES - Small accent images floated within text */
#HLContent .IndexSection .Image {padding:3px; border:1px solid #b5b5b5; margin: 5px 5px 5px 0; }

/* LISTING/ARTICLE - movie icons and file type icons */
#HLContent .InlineImage{padding:0; border:none; margin:0; }

/* ARTICLE - floated images within newswire articles */
#HLContent p .InlineImage
{
	margin:0 3px 0 0;
	padding:3px;
	border:1px solid #b5b5b5;
	margin:10px;
}

/* ARTICLE - accent images in paragraphs */
#HLContent p .Image{padding:3px; border:1px solid #b5b5b5; margin:10px;}

/* ARTICLE - icons within text paragraphs */
#HLContent p a .InlineImage{ margin:0; padding:0; border:none;}

