/* Basic formatting rules */
#HLContent:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
#HLContent table { border: 0px solid #000; border-collapse: collapse; }
#HLContent td, #HLContent th { vertical-align: top; border: 1px solid #888; padding: 6px; }
#HLContent .Image { clear: left; margin: 6px 12px 6px 0px; }
#HLContent .Figure .Image { float: none; }
#HLContent .FigureCaption, #HLContent .FigureCredit { font-size: smaller; }
#HLContent .BackMatter { border-top: 1px solid #000; margin-top: 24px; padding-top: 12px; }
#HLContent .ResourceItem { margin: 12px auto; }
#HLContent ul, #HLContent ol { padding-left: 0px; margin-top: 0px; margin-left: 0px; }
#HLContent li { margin-left: 24px; padding-bottom: 4px; }
#HLContent .IndexSectionGroup { float: left; width:48%; padding: 0% 1% 0% 0%; }
#HLContent .FrontMatter .IndexNav,
#HLContent .EBSCOLinks { list-style: none; margin: 12px 0px; }
#HLContent .FrontMatter .IndexNav li,
#HLContent .EBSCOLinks li { display: inline; margin-left: 0px; padding: 0px 3px 0px 0px; }
#HLContent .ResourceItem p, 
#HLContent .IndexSectionHeader, 
#HLContent .ListHeader { margin: 0px auto; }
#HLContent .IndexSection { clear: both; }

/* Typography rules, change the first rule's percentage to scale all fonts */
#HLContent { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; }
#HLContent h1 {
    font-size: 16px;
    margin-top: 12px;
    margin-bottom: 6px;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    color: #336699; }

/*    
#HLContent h2 {
    font-size: 14px; 
    margin-top: 12px; 
    margin-bottom: 0px; 
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    color: #336699; }
*/
    
#HLContent h2 {
color:#444444;
font-size: 14pt;
margin-top: 2px;
margin-bottom: 8px;
clear: both;
}

#HLContent .IndexSectionHeader
{
	font-size: 12pt;
}
    
#HLContent .Section .Section h2, #HLContent .Section .IndexSection h2 { font-size: 14px; }
#HLContent .BackMatter { font-size: 10px;}
#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: 5px 0px; }
#HLContent li.ListHeader { font-style: italic; }

#HLContent a { font-weight:normal; text-decoration: none; color: #336699;}
#HLContent a:visited { font-weight:normal; text-decoration: none; color: #336699 }
#HLContent a:active { font-weight:normal; text-decoration: none; color: #336699 }
#HLContent a:hover { font-weight:normal; text-decoration: underline; color: #336699 }

#HLContent .IndexBody table {
   border-collapse: collapse;
   border: 0px;
}
#HLContent .IndexBody table td,th {
   border: 0px;
   padding: 0;
}

#HLContent .cciEBSCOInsertTable
{
	width: 99%;
	padding: 2px;
	border: 3px double #86b1d0; 
	margin-top: 15px;
	margin-bottom: 15px;
}

#HLContent .cciEBSCOInsertTD
{
	border: 1px solid #ffffff; 
	font-size: 14px;
	font-weight: bold;
}

#HLContent .cssServiceLineBannerTitle
{
	border: 1px solid #ffffff; 
	font-size: 24px;
}
