#hsfl-page-layout  { 
	margin: 0 auto;
	max-width:999px;
	min-width: 720px;
	width: expression(document.body.clientWidth > 999? "999px" : "auto" );
	font-family: Georgia, Palatino, Times, "Times New Roman", serif;
	font-size: 9pt;
	line-height: 1.5em;
	color: black;
	}

body {
    text-align:left;
	}

*html #hsfl-page-layout {
    min-width: 70em;
    }

.heading 
{
	color: #036;
	background-color: transparent;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

p.lead {
    font-family: Georgia, Palatino, Times, "Times New Roman", serif;
	font-size: 10pt;
	font-weight: 600;
    }

p.p, a {
    font-family: Georgia, Palatino, Times, "Times New Roman", serif;
	font-size: 10pt;
	margin: 0 0 0.3em 0;
	padding: 0;
	}

h1,h2,h3,h4,h5,h6
    {
    font-weight: bold;
	text-align: left;
	font-size: 1.4em;
	margin: 1.4em 0 0.6em 0;
	}

h2
	{
	font-size: 1.6em;
	padding: 0 0 0.2em 0;
	border-bottom: 1px solid #D2DBE4;
	}

h3.heading
	{
	font-size: 1.3em;
	margin: 1.2em 0 0.4em 0;
	}

h4.heading
	{
	font-size: 1.2em;
	font-style: oblique;
	margin: 0;
	padding: 0;
	margin: 1.2em 0 0.3em 0;
	}

h5.heading
	{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	margin: 1.2em 0 0.3em 0;
	}

h6.heading
	{
	font-size: 1.1em;
	font-family: Georgia, Palatino, Times, "Times New Roman", serif;
	font-style: oblique;
	margin: 0;
	padding: 0;
	margin: 1.2em 0 0.3em 0;
	}

h6.minor
	{
	font-weight: normal;
	font-family: Georgia, Palatino, Times, "Times New Roman", serif;
	}

pre.pre 
{
    font-family: Monaco, monospace;
}

.annotation 
{
    font-style: oblique;
    color: #004580;
}

a:link
{
	color: #036;
	text-decoration: none;
	background-color: transparent;
}

a:visited
{
	color: #903;
	text-decoration: none;
	background-color: transparent;
}

a:hover
{
	color: #666;
	text-decoration: underline;
	background-color: transparent;
}

a:active
{
	color: #666; /* #c90 is yellow */
	text-decoration: underline;
	background-color: transparent;
}

.FloatRight
{
	float: right;
	margin: 5px;
}

.BlockRight
{
	color: black;
	background-color: #ccc;
	float: right;
	margin: 15px;
	width: 200px;
}

.FloatLeft
{
	float: right;
	margin: 5px;
}

.BlockLeft
{
	color: black;
	background-color: #ccc;
	float: right;
	margin: 15px;
	width: 200px;
}

#header {
    height: 148px;
    background: url(../img/bnr.png) 0px 0px no-repeat;
    margin: 0;
    border-bottom: none;
    border-bottom /**/: 1px solid transparent;   /* Opera browser */
}

#niheader {
    height: 148px;
    background: url(../img/bnr.png) 0px 0px no-repeat;
    margin: 0;
    border-bottom: none;
    border-bottom /**/: 1px solid transparent;   /* Opera browser */
}

#headermenu {
    height: 1.6em;
    margin: 0;
    border-top: none;
    border-top /**/: 1px solid transparent;
    background-color: #D2DBE4;
    }

#subh {
    background: url(../img/sh.png) repeat-x;
    height: 5px;
}

*html #subh {
    overflow: hidden;
    display: block;
}

#subp {
    height: 3px;
}

*html #subp {
    height: 0px;
    display: block;
    overflow: hidden;
}

div.HeaderPath
{
	margin: 0;
	padding: 2px 30px 0px 30px;
	background-color: white;  /* #D2DBE4; #9EB1C4; */
	color: #c90;
	font-size: 11px;
}

div.HeaderTopics
{
	margin: 0;
        padding: 0 30px;
	padding /**/: 0px 30px 2px 30px;
	background-color: white;
	color: #c90;
	font-size: 11px;
}

.HeaderPath a:link, .HeaderTopics a:link
{
	color: #036;
	text-decoration: none;
	background-color: transparent;
}

.IndexLink
{
	font-weight: bold;
}

.HeaderPath a:visited, .HeaderTopics a:visited {
	color: #036;
	text-decoration: none;
	background-color: transparent;
}

.HeaderPath a:hover, .HeaderTopics a:hover
{
	color: #666;
	text-decoration: underline;
	background-color: transparent;
}

.HeaderPath a:active, .HeaderTopics a:active
{
	color: #666; /* #c90 is yellow */
	text-decoration: underline;
	background-color: transparent;
}

#Content {
	vertical-align: top;
	margin: 0;
	padding: 1px 30px 1px 30px;
	color: black;
	background-color: #eee;
	border: none;
	display: block;
	overflow: hidden;
}

*html #Content {
    height: 100%;
    }

div.lmc {
	vertical-align: top;
	width:47% !important;
	width /**/:50%;
	float:left;
	border: 0;
	border-top /**/: 1px solid transparent; /* spatial alignment of columns */
	border-right:1px solid #C9C9C9;
	padding-right:3% !important;
	padding-right /**/:7%;
	height:1%;
	}

div.rc {
	vertical-align: top;
	margin-left: 54%;
	padding-top: 0.01em;
	height:100%;
	border-top /**/: 1px solid transparent;
	}

div.refs {
    width: 90%;
    font-size: 90%;
    color: #666;
    /* border: 1px solid red; */
    }

#cf {
    height: 0px;
}

*html #cf {
    display: block;
    overflow: hidden;
}

#pageRefs {
    display: block;
    overflow: hidden;
    background-color: #eee;
    padding: 0 28px;
    }

*html #pageRefs {
    width: 100%;
    }

div.Footer
{
	margin: 0;
}

span.FooterIcons
{
	float: left;
	padding: 11px 0px 10px 30px;
}

span.naviMenu
{
	float: left;
	padding: 11px 0px 10px 30px;
}

span.FooterIcons a img
{
	border-style: none;
	color: white;
	background-color: white;
}

span.FooterLinks
{
	/* margin-left: 30px; */
	float: right;
	text-align: right;
	padding: 4px 30px 4px 100px;
	line-height: 1.6em;
	background: #728EAA url(../img/afsl.jpg) 0 0 no-repeat;
	white-space: nowrap;
	color: white;
	width: 300px;
}

span.FooterLinks a
{
	color: white;
	background-color: transparent;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	font-style: italic;
	font-weight: bold;
}

span.publTime {
    color: #ccc;
    }

code, samp, kbd, pre, tt
{
	font-family: Monaco, monospace;
}

address
{
	font-size: 11px;
	color: #666;
	background-color: transparent;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* _____________________ navigation _________________________________ */
ul#tabnav {
	list-style-type: none;
	list-style:none;
	padding: 0 15px;
	margin: 0;
    }

ul#tabnav li {
    font-weight: 700;
	float: left;
	height /**/: 1.5em;
	background-color: #83A0BF;
	margin: 0 1px;
	border-left: 1px solid #d8e0ec;
	border-right: 1px solid #c3c7da;
	}

ul#tabnav li.selected {
    background-color: white;
    }

ul#tabnav li.selected a {
    color: #4c6885;
    }    

#tabnav a {
    font-family: arial, sans-serif;
	float: left;
	display: block;
	color: white;
	text-decoration: none;
	padding: 0px 12px 4px 12px;
	}

#tabnav a:hover {
	background: #ebedf3;
	height /**/: 1.1em;
	color: #4c6885;
	}

/* _____________________ hsfl table styles _________________________________ */

table {
    font-family: Georgia, Palatino, Times, "Times New Roman", serif;
    }

table.silvatable {
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 1em;
}
table.silvatable tr {
  vertical-align: top;
} 
table.silvatable.list tr:hover {
  background-color: #FFFFFF;
} 
table.silvatable tr.rowheading {
  font-size: 12pt;
} 
table.silvatable td {
  border-right: none ! important;
} 
table.silvatable td strong {
  display:  block;
} 

table.silvatable th.align-left, table.silvatable td.align-left {
  text-align: left;
}
table.silvatable th.align-center, table.silvatable td.align-center {
  text-align: center;
}
table.silvatable th.align-right, table.silvatable td.align-right {
  text-align: right;
}

table.silvatable td img {
  border: 2px solid #83A0BF;
} 

table.plain {
  border-style: none;
}
table.plain td {
  border-right: none ! important;
}
 
table.list td {
  border-bottom: 1px solid #C2CFDC;
} 

table.list tr.rowheading td, table.list thead th {
  border-bottom: 1px solid #C2CFDC;
} 
  
table.grid td, table.grid thead th {
  border: 1px solid #C2CFDC;
  border-right: 1px solid #C2CFDC ! important;
} 
  
table.datagrid td {
  border: 1px solid #C2CFDC;
  border-right: 1px solid #C2CFDC ! important;
} 
table.datagrid tr.rowheading td {
  border-top-style: none;
  border-left-style: none;
  border-right-style: none ! important;  
} 

table.simple {
  border-style: none;
}

table.simple thead th {
  font-weight: normal;
}

td.even table td {
  border-right: none ! important;
}

tr.even {
    background-color: #e8eaf1;
    }
    
/* _____________________ header links _________________________________ */

#uulink {
   position: relative;
   left: 330px;
   top: -44px;
   width: 210px;
   height: 54px;
   overflow: hidden;
   }

#uulink a {
   cursor: hand;
   color: transparent;
   padding-top: 58px !important;
   font-size: 2em;
   display: block;
   }

#fglink {
    position: relative;
    left: 30px;
    top: 10px;
    width: 210px;
    height: 14px;
    overflow: hidden;
    }

#fglink a {
   cursor: hand;
   color: transparent;
   padding-top: 18px !important;
   font-size: 2em;
   display: block;
   }

#phlink {
   position: relative;
   left: 30px;
   top: 11px;
   width: 106px;
   height: 14px;
   overflow: hidden;
   }

#phlink a {
   cursor: hand;
   color: transparent;
   padding-top: 18px !important;
   font-size: 2em;
   display: block;
   }

#thlink {
   position: relative;
   left: 142px;
   top: -5px;
   width: 105px;
   height: 14px;
   overflow: hidden;
   }
   
#thlink a {
   cursor: hand;
   color: transparent;
   padding-top: 18px !important;
   font-size: 2em;
   display: block;
   }
