/* CSS --------------------------------------------- */

#hsbody { 
	font-family:Arial, Helvetica, sans-serif;
    font-size:.70em;
    height:99.9%;
    width:100%;
    text-align:left;
    background-color:#ffffff;
}

.structuralLabel {position:relative;left:0px;}

#hsbody form, #hsbody fieldset 
{display:block !important;}

/* Definition Lists -- */
#hsbody dl,#hsbody dt,#hsbody dd {margin:0;padding:0;}
#hsbody dt {float:left;clear:both;width:100px;font-weight:bold;padding:0.25em 0 0.25em;}
#hsbody dd {padding:0.25em 0 0.25em;}
#hsbody dt:after {content:":";}

/* Unordered List -- */
#hsbody ul {list-style:none;padding:0;margin:1em 0 0 0;}


/* General Elements -- */
#hsbody acronym {
cursor:help;
border-bottom:1px dashed #000;
} 
#hsbody h1 {
	font-size: 160%; color: #666666; margin-top:12px;    
    margin-left:12px;
    font-family:"Perpetua", "Times New Roman", Times, serif;
    color:#32314E;
    font-size:2.86em;
}

#hsbody h2 {color:#000;font-size:1em;}

#hsbody  a, #hsbody  a:link, #hsbody  a:visited {color:#484848;} 
#hsbody  a:hover {color:#000000; text-decoration:underline;}


/* Forms -- */
#hsbody form {padding:0;margin:0;}

#hsbody legend {
	font-weight:bold; 
	background:#595872;
	color:#fff;
	padding:1px 3px 1px 3px; 
	#margin:0 0 10px -6px;
}

.download_para{
padding-bottom:10px;
#padding-bottom:0;
}


#hsbody fieldset {border:1px solid #595872;padding:1em;]padding:0 1em 1em 1em;margin:0 0 1em 0;}
#hsbody select {font-size:0.8em;]font-size:1em;}

#hsbody .p_label label {
padding-top:4px;
width:50px;
display:block;
float:left;
}
#hsbody .comparator label{
margin:0 0 2px 0;
padding:0 0 0 5px;

}


.p_label{
width: 230px;
margin-bottom: 5px;
padding:0;
}



#hsbody input.button {
padding:1px 5px 1px 5px;
#padding:0;
font-weight:bold;
background:#595872;
border:1px solid #000;
cursor:pointer;
color:#fff;
font-size:0.8em;
font-size:1em;
}

#hsbody input {
font-size:1em;}


/* Tables -- */
#hsbody table {font:1em Arial, Helvetica, sans-serif;width:100%;margin:0 0 1em 0;}


#hsbody table thead th{
font-weight:bold;
}

#hsbody caption {
  background-color:#595872;
  caption-side:top;
  text-align:left;
  font-size:1em;
  color:#fff;
  padding:1px 3px 1px 3px;
  margin: 0 1px 0 1px;
  font-weight:bold;
}

#hsbody th {
  background-color:#C9C8D4;
  text-align: center;
  font-size: 1em;
  font-weight: normal;
}

#hsbody td {
  background-color:#EFEFEF;
  font-size: 1em;
  text-align: center;
}

#hsbody td.headercell {text-align:left;padding-left:1em;}


#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}


/*#hsbody .disclaimer .hslogo * {
  display:none;
}*/

.nextPrev{
margin:7px 0 0px 0;
#margin-bottom:10px;
}
.newsA {
margin:7px 0 7px 0;
}


#hsbody .error li {
    color:#FF0000;
	list-style-type:disc;
	margin:0 0 0 15px;
}

