body {
  behavior: url(csshover.htc);
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  background: #f2fafc url(images/header_bg.gif) repeat-x;
}
#head_left {
  background: #02729e;
  text-align: center;
  height: 60px;
  float: left;
  width: 166px;
}
#header {
  background: url(images/top_banner.gif) no-repeat;
  padding: 0;
  margin: 0;
  height: 60px; 
}
#header h1, #header h2 {
  display: none;
}

div#nav {
  margin: 0;
  padding-left: 15px;
  padding-top: 37px;
  height: 1.8em;
  font-size: 80%;
}
div#nav ul {
  color: #369;
  margin: 0; 
  padding: 0;
  padding-top: .3em;
}
div#nav li {
  position: relative; 
  list-style: none; 
  margin: 0;
  float: left;
  background: #aad1e0;
}
div#nav li a {
  display: block; 
  text-decoration: none; 
  font-weight: bold;
}
div#nav li a:hover {
  text-decoration: underline; 
}
div#nav>ul a {
  width: auto;
}
div#nav ul ul {
  position: absolute;
  display: none;
  background: #aad1e0;
  width: 12em;
}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {
  display:block;
}
div#nav ul.level1 li.submenu:hover ul.level2 li{
  border-left: none;
  padding: .1em 0 .1em .1em;
  font-size: 90%;
  margin: 0;
}
ul#paperlist {
  text-align: right !important;
  width: 8em !important;
}
ul#paperlist li {
  width: 8em;
}

ul.level3, ul.level2 {
  padding-bottom: .5em !important;
}
ul.level3 {
  width: 20em !important;
  left: 8em;
  top: -0.2em;
  text-align: left;
  font-size: 110%;
}
ul.level3 li, ul.level2 li {
  padding: .3em .5em !important;
}
ul.level3 li {
  width: 20em !important;
}
ul.level3 a{
  margin: 0 !important;
}
ul.level1 a {
  color: #369;
  text-decoration: none;
  margin: 0 10px;
}
ul.level1 a:hover {
  text-decoration: underline;
}
ul.level1 li {
  border-left: 2px solid #369;
} 
ul.level1 li.first{
  border-left: none;
} 
span.active {
  background: #d3ebf4;
  font-weight: bold;
  margin: 0 5px;
  padding: 2px;
}
#leftnav {
  width: 156px;
  padding: 5px;
  padding-bottom: 150px;
  vertical-align: top;
  font-size: 80%;
  float: left;
}
#leftnav ul {
  text-align: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
#leftnav li {
  padding: 3px;
  background-color: #e7f3ff;
  border: 1px solid #fff333;
  margin: 5px 0;
}
#leftnav a, div#join_hhf a {
  font-weight: normal;
  color: #286999;
  text-decoration: none;
}
#leftnav a:hover, div#join_hhf a:hover {
  text-decoration: underline;
}
#mainbody{
  font-size: .8em;
  vertical-align: top;
  background: #f7f7eb url(images/content_bg2.jpg);
}
div#leftnavbg {
  background: url(images/leftnav_bg.gif) left top repeat-y;
  padding: 20px 0 0 166px;
}
#content {
  padding: 0 40px 20px 10px;
  min-height: 2200px;
}
#content a{
  font-weight: bold;
  text-decoration: none;
  color: #565656;
}
#content a:hover{
  text-decoration: underline;
}
#content li{
  margin-bottom: 1em;
}
h1 {
  font-family: 'Times New Roman', Times,  serif;
  font-size: 2.5em;
  margin: 0 10px;
}
h1 span {
  display: block;
  font-size: 80%;
}
h2 {
  font-size: 1.4em;
}
h2{
  margin: 0 10px;
}
 h3{
  margin: 10px;
}
h4 {
  font-size: 1em;
  margin: 10px;
}
p {
  margin: 0 10px 10px 10px;
}
div#footer {
  background: #f2fafc;
  text-align: right;
  padding: 5px;
  color: #666666;
  margin-top: 50px;
}
div#footer a {
  color: #666666;
  text-decoration: underline;
  font-weight: normal;
}
div#footer a:hover {
  text-decoration: none;
}
div#marker{
  position: relative;
  float: left;
}
div#join_hhf {
  position: absolute;
  width: 110px;
  left: -145px;
  top: -80px;
  text-align: center;
  padding: 5px;
  background-color: #e7f3ff;
  border: 1px solid #fff333;
  font-size: 110%;
}
div#join_hhf a {
  font-weight: normal;
  color: #286999;
  text-decoration: none;
}
div#join_hhf a:hover {
  text-decoration: underline;
}
div#notes {
	font-family: sans-serif;
	font-size: .9em;
}
div#notes h2{
	text-align: center;
	font-weight: bold;
	font-style: normal;
	font-size: 15pt;
	font-family: Times, "Times New Roman", serif;
	color: black;
	background-image: none;
}

div.seealso { /* SAM'S SEE OTHER PAPERS NOTES */
}

sup {
	font-size: smaller;
}

ul.toc a
{
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    TEXT-DECORATION: none;
}
ul.toc a:link
{
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    TEXT-DECORATION: none;
}
ul.toc a:hover
{
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    TEXT-DECORATION: underline;
}
table#image
{
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
}
div.imgright
{
	float: right;
	padding: 5px;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
div.imgleft
{
	float: left;
	padding: 5px;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
div.imgcenter
{
	margin: 0px auto;
	padding: 5px;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
div.multiwrapper {
  margin: 0 auto;
  text-align: center;
}
div.imgmultiple
{
    float: left;
	margin: 0;
	padding: 5px;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.imgright div, .imgleft div, .imgcenter div, .imgmultiple div
{
	padding: 3px;
	border: solid 2px #DAE9E1;
	text-align: center;
	margin-bottom: 3px;
}
.imgright img, .imgleft img, .imgcenter img
{
	border: none;
}
span.imgcredit {
  font-style: italic;
  display: block;
  color: #666666;
}
span.imgcredit em {
  font-style: normal;
}
p.extralarge {
  font-size: 1.25em;
}
td.paper_number {
  font-weight: bold;
  text-align: right;
}
div#summary {
  display: none;
}
.noshow {
  clear: both;
  visibility: hidden;
  margin: 0;
  padding: 0;
  height: 1px;
}
ul.stars {
  list-style-image: url(images/star-bullet.gif);
  list-style-position: inside;
  margin: 0 10px;
  padding: 0;
}
ul.stars li{
  margin-bottom: 1em;
}
div.quotation {
  margin: 1em 1.5em;
  background-color: #fff;
}
td.item_quantity {
  width: 5em;
  text-align: right;
}
td.item_price {
  width: 6em;
  text-align: center;
}
td.data_label {
  width: 15em;
  text-align: right;
  font-weight: bold;
  white-space: nowrap;
}