/*text color*/
.onclick{
cursor:pointer;
#cursor:hand;
}
.bold{
font-weight:bold;
}
p{
margin:0 0 .9em 0;
line-height:1.6em;
}
form{
border:none; margin:0; padding:0;
}
fieldset{
border:none; margin:0; padding:0;
}
h1,h2,h3,h4,h5,h6{
margin:0; padding:0;
}
h5{
font-size:1em;
color:#003e7e;
font-weight:bold;
}
p.address{
	line-height: 1.3em;
}
ol,ul{
margin:0 0 -0.6em 1.4em;
padding:0;
}
ol{
margin:0 0 0 2.3em;
}
ol blockquote, ul blockquote{
	margin: -16px 0 0 25px;
}
ol li, ul li{
margin:0 0 .4em 0;
padding-left: .2em;
}
ol.listNone li,ul.listNone li{
list-style:none;
line-height: normal;
}
ol.roman{
list-style: lower-roman;
}
h4{
font-size:1.7em;
color:#003e7e;
font-weight:normal;
margin-bottom: 0.5em;
}
h4 sup {
font-size: .7em;
#font-size: .8em;
}
h4 a sup {
font-size: .5em;
#font-size: .7em;
}
h4.caption{
border-top:2px solid #003e7e;
padding:.4em  0 0 0;
font-size:1.3em;
font-weight: bold;
}
h5.marginBottom{
margin-bottom:1em;
}
li.marginBottomNone,
p.marginBottomNone{
margin-bottom:0em;
}
p.topMarginNone,
ul.topMarginNone{
margin-top:0;
}

img{
border:none;
}
a{
text-decoration:underline;
color:#2ea1e4;
outline:none;
}
a:hover{
color:#12477a;
text-decoration:none;
}
a.ftnote, sup a {
text-decoration: none;
font-weight: normal;
}
p.marginTop{
margin-top:1em;
}
p.footnote, p.ndashList{
display:table;
height:100%;
font-size:.9em;
line-height:1.2em;
margin-bottom:.2em;
}
p.ndashList {
font-size: 1em;
line-height: 1.6em;
}
p.footnote span.list, p.ndashList span.list, p.starNote span.list{
width:1.5em;
display:table;
float:left;
height:100%;
}

p.footnote span.text, p.ndashList span.text, p.starNote span.text{
display:block;
float:left;
float:none !important;
height:100%;

}
p.starNote span.list1{
height:3.5em;
}

#hsbody .table_padding_right{
	padding-right:30px;
}
#hsbody .table_padding_left{
	padding-left:20px !important;
}

#hsbody a{
text-decoration:none;
}
#hsbody a:hover{
text-decoration:none;
color:#FF0000;
}

#contentblock #leftNav ul.level1 li a.strong{
	color:#00528F !important;
}

#container #contentblock #leftNav ul.level1 li.topcorner img{
	border:none;
}

/* search */
#hsbody ol li.search{
margin-left:1em;
}

/* site map */

#hsbody div.site-map{
display:table;
float:left;
width:46em;
}

#hsbody div.site_left{
float:left;
width:21em;
padding-bottom:10px;
}

#hsbody div.site_left ul li{
	margin:5px 0 5px -2px;
	padding:0;
}

#hsbody div.site_right ul li{
	margin:5px 0 5px -2px;
	padding:0;
}

#hsbody div.site_right{
width:23em;
float:left;
padding-left:1.8em;
}

#hsbody div.site-map li.darkblue{
border:solid 1px #003e7e;
list-style-image:none;
list-style:none;
margin:0 0 0 -1.2em;
padding:0 0 .2em 0;
width:20em;
background-color:#ccd1e5;
}

#hsbody div.site-map li.blue{
list-style-type:decimal;
margin:5px 0 5px 12px;
padding:0;
}

#hsbody div.site-map li.darkblue a{
color:#003e7e;
padding:0;
text-decoration:none;
}

#hsbody div.site-map li.darkblue{
	padding-left:.5em;
}

#hsbody div.site-map li.level2{
margin:0px 0 0 15px;
list-style-image:url(../images/grey_arrow.gif);
}
#hsbody div.site-map li.level2.bot{
margin-bottom:.7em;
}

#hsbody div.site-map li.notes{
display:table;
list-style:none;
list-style-image:none;
margin:0;
padding:0;
width:22em;
}
#hsbody div.site-map li.notes1{
margin-left:1.5em;
margin-top:.5em;
}
#hsbody div.site-map li.notes1 a{
margin-left:1.5em;
padding:.1em;
}
#hsbody div.site-map li.notes a{
display:block;
width:2em;
float:left;
text-align:center;
text-decoration:none;
background-color:#fff;
border:solid 1px #003e7e;
margin:.1em;
padding:.1em;
}

/* download center */

#hsbody table.tabulardataDownlaod{
font-size:1em;
width:100%;
}

#hsbody table.tabulardataDownlaod .alignLeft{
padding:5px 0 5px 5px;
}

#hsbody table tr th a sup {
	#font-size:110%;
	font-weight: normal;
}
#hsbody table.tabulardataDownlaod th,
#hsbody table.tabulardataDownlaod th.blueBGDownload{
font-size:1em;
background-color:#ccd1e5;
padding:.5em;
border:1px solid #CCD1E5;
margin-bottom:10px;
}

#hsbody table.tabulardataDownlaod thead tr th{
	padding-left:5px !important;
}

#hsbody table.tabulardataDownlaod tbody tr th{
	padding-left:5px !important; 
}

#hsbody table.tabulardataDownlaod tbody tr td{
	padding-left:5px !important; 
}

#hsbody table.tabulardataDownlaod th img,
#hsbody table.tabulardataDownlaod td img{
vertical-align:middle;
}
#hsbody table.tabulardataDownlaod td{
padding-left:.5em;
}
#hsbody table.tabulardataDownlaod tr.borderBW th,
#hsbody table.tabulardataDownlaod tr.borderBW td{
border-bottom:1px solid #fff;
}
#hsbody table.tabulardataDownlaod td.level2{
padding-left:2em;
}

#hsbody acronym{
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}


/*Signet Proposal Part*/
#hsbody .upper_bold{
	font-weight:bold;
	text-align:center;
	text-transform:upper;
	font-size:12px;
	color:#000;
}

#hsbody .bold_italic{
	font-style:italic;
	font-weight:bold;
}

#hsbody .italic{
	font-style:italic;
}

#hsbody .alpha{
	list-style-type:lower-alpha;
}

#hsbody .italic_center{
	text-align:center;
	font-style:italic;
}

#hsbody .center{
	text-align:center;
	margin:0;
	padding:0;
}

#hsbody .left_li{
	margin:0;
	padding:0;
	float:left;
}

#hsbody .right_li{
	margin:0;
	padding:0 0 0 25px;
	display:block;
}

#hsbody .three_left_li{
	margin:0;
	padding:0;
	float:left;
}

#hsbody .three_right_li{
	margin:0;
	padding:0 0 0 35px;
	display:block;
}


#hsbody .underline{
	border-bottom:1px solid #000;
	padding-bottom:3px;
}

#hsbody .italic_b_left{
		font-weight:bold;
		font-style:italic;
		margin:0;
		padding-left:25px;	
}

#hsbody .li_left{
	margin-left:-7px;
	padding:0;
}

#hsbody .align_right{
	text-align:right;
}

#hsbody .big{
	font-size:25px;
	font-weight:bold;
	#line-height:25px;
}

#hsbody .medium{
	font-size:12px;
	font-weight:bold;
}

#hsbody ul{
	padding-bottom:10px !important;
}

#hsbody ul li{
	margin:0 0 0 20px;
	padding:0 0 10px 0;
	line-height:15px;
}

#hsbody #hsbody_txt ul.roman{
	list-style-type:lower-roman;
}

#hsbody #hsbody_txt h3{
	margin:0;
	padding:10px 0 10px 0;
}

#hsbody #inner_p{
	padding-left:30px;
	margin:0;
	display:block;
}

#hsbody #inner_p h3{
	margin:5px 0;
	padding:0;
}

#hsbody #inner_p h4{
	margin:8px 0;
	padding:0;
	color:#000;
	font-size:1em;
}

#hsbody #inner_p .left_head{
	margin:0 0 0 -30px;
	padding:0;
	width:25px;
	float:left;
}

#hsbody #inner_p .left_head_text{
	margin:0 0 0 -30px;
	padding:0;
	width:300px;
	float:left;
}

#hsbody #inner_p .right_head{
	margin:0;
	padding:0;
}

#hsbody .subli{
	padding-left:25px;
}

#hsbody .left_subli{
	margin:0;
	padding:0 0 0 25px;
	float:left;
}

#hsbody .right_subli{
	margin:0;
	padding:0 0 0 60px;
	display:block;
}

#hsbody .bottom{
	padding-bottom:10px;
}

/*Hsbody Tables Start*/

#hsbody table{
	text-align:left;
	margin:1em 0 .3em 0;
	padding:0;
	font-size:1em;
}	

#hsbody table thead th{
	padding:0 0 5px 0;
	margin:0;
	vertical-align:bottom; 
}

#hsbody table tbody tr td{
	text-align:left;
	padding:0 0 5px 0;
	margin:0;
	vertical-align:top;
}

#hsbody #table_td table tbody tr td{
	width:50%;
	padding-bottom:5px !important;
}

#hsbody #masterdiv #inner_p h3 a {
	cursor:pointer;
}

#hsbody .alignLeft{
	text-align:left;
	padding-left:0 !important;
}

#hsbody .align_center{
	font-weight:bold;
	text-align:center;
}

#hsbody .decimal{
	list-style-type:decimal;
}

#hsbody .small{
	font-size:10px;
}

#hsbody .normal{
	font-weight:normal;
}

#hsbody .notes{
	font-size:10px;
}

#hsbody .right_table{
	padding:0 0 0 20px !important; 
}

#hsbody .width210{
	width:210px;
}

#fontsize .underline{
text-decoration:underline;
}

#fontsize a{
	cursor:pointer;
	#cursor:hand;	
}


#fontsize .small{
font-size:1em;
font-weight:bold;
margin:9px 0 0 5px;
float:left;
color:#366fa6;
}

#fontsize .mid{
font-weight:bold;
font-size:1.5em;
margin:6px;
float:left;
color:#366fa6;
}

#fontsize .large{
font-size:2em;
font-weight:bold;
padding:0;
margin:0;
color:#366fa6;
}

#hsbody .handcursor{
	cursor:pointer;
	#cursor:hand;
}

#hsbody #hsbody_txt #definition table tbody tr td {
	padding-bottom:5px !important;
}

#hsbody .sitemap_ul{
	margin:0;
	padding:0;
}