/* -------------------------- Common for all tools -------------------------------------------- */
#hsbody
{
	width:540px;
	margin:0;
	border:0;
	padding:10px 0px 20px 20px;
	font-family:arial,helvetica;
	color:#333;
	font-size:0.6958em;
}

#hsbody h1,h2,h3,h4,p {
	margin: 0;
}

#hsbody h1 {
    font-size:1.617em; 
	padding:10px 0; 
	color:#455560;
}

#hsbody h2 {
    font-size:1.4em; 
}

#hsbody h3 {
    font-size:1.3em; 
}

#hsbody h4 {
    font-size:1.2em; 
}

#hsbody table {
    width:100%;
    margin:0;
    padding:0;
	font-size:1em;
    margin-bottom:20px;
}

#hsbody  a 
{
    outline: none;
}

#hsbody a
{
	text-decoration:underline;
	color:#333;
}

#hsbody a:hover, 
#hsbody a.selected 
{
	color:#0099FF;
	text-decoration:underline;
}




#hsbody table caption {
    text-align:left; 
	color: #002f5d;
    padding:0 2px 10px 0;
	font-weight:bold;
}

#hsbody table td { 
    text-align:right;
    padding:2px 0 2px 3px;
    margin:0;
}

#hsbody table thead th { 
    text-align:right; 
    padding:2px 0;
    margin:0; 
	background-color:#455560;
	color:#fff;

}

#hsbody table tbody th {
    text-align:right; 
    padding:2px 0;
    margin:0; 
    font-weight:normal;
}

form {
	width:100%;
	margin:0;
	padding:0;
}

#hsbody form {
    clear:both;
}

#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    margin:0;
    padding:0;
    float:left;
}

#hsbody label {
    display:block;
    float:left;
    width:150px;
   clear:left;
} 



#hsbody .error,
.hsbody  #errorDiv {
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:20px;
    margin-left:3px;
}

#hsbody input,select {
margin:0;
padding:0;
font-size:1em;
font-family:inherit;
color:inherit;
}

#hsbody input{
padding:1px 5px;
}



/* generic classes */

#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .clear {
    clear:both;
}
#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}


#hsbody .result {
    font-weight:bold;
}

#hsbody .error {
    padding:5px 10px;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}

/* -------------------------- Common for all tools -------------------------------------------- */


/* --------------------------  Regulatory news  Filter--------------------------------------------*/

#news-filter p.info
{
	margin:0 0 10px 0;
	padding:0;
}

#news-filter form#filter_form
{
	margin:0 0 10px 0;
}


#news-filter #search_table tr td{
    padding:10px 0px 10px 0px;
	border-bottom:1px solid #EBE9E7;
}

#news-filter #search_table a
{
font-weight:bold;
}


#news-filter #filter_form input
{
margin-left:0;
}


#news-filter #filter_form input#btnNewsCategory
{
	width:200px;
	margin:0 0 0 5px; 
}
/* --------------------------  End of Regulatory news  Filter--------------------------------------------*/


/* --------------------------  Regulatory news  Announcement--------------------------------------------*/

#hsbody #news p.newsContent
{
	margin:0 0 10px 0;
	padding:0;
}


#hsbody table#allnews a
{
font-weight:bold;
}



#hsbody table#allnews tbody tr td{
   padding:10px 0px 10px 0px;
   border-bottom:1px solid #EBE9E7;
}


#hsbody #search_form {
border-top:1px solid #EBE9E7;
border-bottom:1px solid #EBE9E7;
}

#hsbody table#allnews tbody .alert
{
	color:#ff0000;
}

#hsbody .keyword,#hsbody .during {
float:left;
margin-right:20px;
}

#hsbody #search_form {
padding:0 0 20px 0;
margin:0;
}

#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
}

#hsbody #search_form legend {
display:none;
}

#hsbody #advanced_options  {
margin-top:30px;
_margin-top:45px;
}

#hsbody #advanced_options select
{
	margin:2px 0;
}

#hsbody #advanced_options label {
width:210px;
_width:218px;
margin:2px 0;
color: #002f5d;
}

#hsbody .keyword label,#hsbody .during label {
width:auto;
display:block;
clear:left;
color: #002f5d;
}


#hsbody .advanced_search {
float:right;
}

#hsbody #search_form .button {
float:right;
}

#hsbody a.advanced_search
{
	line-height:18px;
	margin-right:3px;
}

#hsbody #navigation
{
	margin:10px 0 0 0;
}

/* --------------------------  Regulatory news  Announcement end--------------------------------------------*/



/* --------------------------  Regulatory news  item end--------------------------------------------*/

#hsbody #newsitem pre {
font-size:1.2em;
}


/* --------------------------  Regulatory news  item end--------------------------------------------*/



/* --------------------------  disclaimer styles --------------------------------------------*/

#hsbody .disclaimer {
    border-top:1px solid #EBE9E7;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
}

#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 {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

/* --------------------------  disclaimer styles -End -------------------------------------------*/
