@charset "UTF-8";
/* CSS Document */


#hm_head {
	background-image: none;
}

.hm_archiveTable {
	width: 100%;	
}

.hm_archiveTable th {
	font-size: 11px;
	line-height: 13px;
	*font-size: .9em ;
	*line-height: 1.1em;
	padding: 4px 40px 4px 7px;
}

.hm_archiveTable td {
	font-size: 11px;
	line-height: 13px;
	*font-size: .9em ;
	*line-height: 1.1em;
	padding: 4px 40px 4px 7px;
}


.hm_archiveTable td.hm_at_linkCell {
	font-size: 10px;
	line-height: 13px;
	*font-size: .85em;
	*line-height: 1.3em;
	padding-right: 7px;
	text-transform: uppercase;
}

.hm_at_dateCell {
	white-space: nowrap;
}

.hm_archiveTable tr.hideMe {
	display: none;
}

tr.hm_at_even th,
tr.hm_at_even td {
	background: #e6e6e6;
}

/* BIO NAV*/

.hm_bn_seeAllLink {
	font-size:10px;
	line-height:10px;
	text-transform:uppercase;	
}
	
.hm_bn_item {
	margin: 0 0 26px 0;
	padding: 0 20px 0 0;
}

.hm_bn_item.content {
	margin-bottom:5px;
	margin-top:-5px;
}

.hm_bn_title {
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
}

.hm_bn_desc {
	margin: 4px 0 0 0;
	
}

/* CAROSELS */


.hm_caroselItem {
	float: left;
	width: 24.9%;
}

.hm_carosel_3up .hm_caroselItem {
	width: 33.2%;
}

.hm_caroselItem_last {
	float: right;
	width: 24.9%;
}

.hm_carosel_3up .hm_caroselItem_last {
	width: 33.2%;
}

.hm_caroselImage {
	padding: 5px 10px 0 0;
	display: block;
	height: 100px;
	cursor: pointer;
	*cursor: hand;
}

.hm_caroselText {
	padding: 0 15px 0 0;
}

.hm_caroselTitle { 
	color: #333;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	*font-size: 1em;
	*line-height: 1.25em;
	margin-bottom: 19px;
}

a:hover .hm_caroselTitle {
	color: #666;
}

/*CHECK BOXES*/

.hm_checkBox {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	background: url(/a/pg/img/checkBoxes/unchecked.gif) top left no-repeat;
}

.hm_checkBox:hover {
	background-image: url(/a/pg/img/checkBoxes/unchecked_on.gif);
}

.hm_checkBox_on {
	display: block;
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 5px 0 0;
	background: url(/a/pg/img/checkBoxes/checked.gif) top left no-repeat;
}

.hm_checkBox_on:hover {
	background-image: url(/a/pg/img/checkBoxes/checked_on.gif);
}
/* CONTACT FOOTER - see shell.css */

/* DETAIL HEAD */
.hm_detailHed {
	padding-bottom: 35px;	
}

.hm_dh_container_top {
	padding-bottom: 9px;	
}	

.hm_dh_container_top .hm_dh_returnLink {
	padding-bottom: 18px;
	font-size: 10px;
	line-height: 10px;
	*font-size: .85em;
	*line-height: 1em;
	text-transform: uppercase;
}

.hm_dh_container_bottom {
	padding-bottom: 18px;
}

.hm_dh_container_bottom .hm_dh_returnLink {
	font-size: 10px;
	line-height: 10px;
	*font-size: .85em;
	*line-height: 1em;
	text-transform: uppercase;
	padding-bottom: 19px;
}

.hm_dh_title {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1em;
}
.hm_dh_subTitle {
	margin: 0;
	padding: 0;
}

/* DETAIL INTRO */
.hm_detailIntro {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	margin-bottom: 37px;
}

/* DETAIL FOOT*/

.hm_df_title {
	font-size: 12px;
	line-height: 12px;
	*font-size: 1em;
	*line-height: 1em;
	margin-bottom: 37px;
	font-weight: bold;
}

.hm_df_contacts {
	padding-bottom: 37px;
}

.hm_df_contact {
	float: left;
	width: 181px;
	padding: 0 37px 0 0;
}

.hm_df_utilLinks ul {
	margin: 0;
	padding: 0 0 18px 0;
	list-style-type: none;
}

.hm_df_utilLinks li {
	padding: 0 0 19px 0;
	font-size: 10px;
	line-height: 10px;
	*font-size: .85em;
	*line-height: 1em;
	text-transform: uppercase;
}

/* DETAIL TOUT */

.hm_det_title {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	padding: 0;
	margin: 0 0 4px 0;
	font-weight: normal;
}

.hm_det_text {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;	
}

/* DETAIL LIST */

.hm_dl_title {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	padding-bottom: 9px;
	border-bottom: 4px solid #e6e6e6;
	margin-bottom: 12px;
	font-weight: bold;
	color: #666;
}

.hm_dl_item {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

.hm_detailList_l2 .hm_dl_item {
	border-bottom: 0;
	padding: 0;
}

.hm_dl_lastItem {
	border-bottom: 0;
	padding-bottom: 0;
}


.hm_dl_itemTitle {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	font-weight: normal;
	margin-bottom: 2px;
}

.hm_videoTout .hm_dl_itemTitle {
	font-size: 12px;
	line-height: 15px;
	*font-size: 1em;
	*line-height: 1.2em;
}

.hm_dl_itemDesc {
	margin: 0;
	padding: 0;	
}

/* DIRECTORY INTRO */

.hm_direcoryIntro,
.hm_di_alt {
	color: #666;
}

.hm_di_intro1 {
	width: 50%;
	float: left;
}

.hm_di_intro1  .hm_di_contents {
	padding: 0 19px 0 0 ;
}

.hm_di_alt .hm_di_intro1  .hm_di_contents {
	border-bottom: 1px solid #e6e6e6;
	padding-right: 0;
	margin: 0 19px 0 0;
}

.hm_di_intro2 {
	width: 49.9%;
	float: right;
}

.hm_di_intro2  .hm_di_contents {
	padding: 0 0 0 18px;
}

.hm_di_alt .hm_di_intro2  .hm_di_contents {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 0 18px;
	padding-left: 0;
}

.hm_di_last .hm_di_intro1 .hm_di_contents, 
.hm_di_last .hm_di_intro2 .hm_di_contents {
	border-bottom: 0;
}

.hm_di_eyeBrow {
	font-size: 12px;
	line-height: 15px;
	*font-size: 1em;
	*line-height: 1.25em;
	font-weight: bold;
}

.hm_di_hed {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin-bottom: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}

.hm_di_alt .hm_di_hed {
	border: 0;
	padding-bottom: 0;
}
 
.hm_di_hed a:link,
.hm_di_hed a:visited {
	font-weight: normal;
}

/* DIRECTORY LIST */


.hm_dl_list1 {
	width: 50%;
	float: left;
}

.hm_dl_list1 ul {
	list-style:none;
	padding-right: 19px;	
}

.hm_dl_list2 {
	width: 49.9%;
	float: right;
}

.hm_dl_list2 ul,
.hm_dl_list2 .hm_hed {
	list-style:none;
	padding-left: 18px;	
}

.hm_direcoryListDetail ul {
	margin:0px;
	padding:0px;
}

.hm_direcoryListDetail li {
	margin:0 0 8px 0;
	padding: 0 0 8px 0px;
}

.hm_direcoryList li {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin:0 0 8px 0;
	padding: 0 0 8px 0px;
	border-bottom: 1px solid #e6e6e6;
	*display:inline-block;
}

.hm_direcoryList li.hm_dl_last {
	border:0;
}


.hm_dsl_list1 {
	width: 50%;
	float: left;
}

.hm_dsl_list1 ul {
	list-style:none;
	padding-right: 19px;	
}

.hm_dsl_list2 {
	width: 49.9%;
	float: right;
}

.hm_dsl_list2 ul {
	list-style:none;
	padding-left: 18px;	
}

.hm_direcorySubList li {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin:0 0 17px 0;
	*display:inline-block;
}

.hm_eventListing {
	padding-top: 11px;
}

.hm_el_image {
	margin-bottom: 18px;	
}

.hm_el_hed {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	font-weight: normal;
	color: #666;
	margin: 0 0 16px 0;
	padding: 0;
}

/* FLOAT IMAGES goto_floatImage */
.hm_floatImg_left {
	float: left;
	margin: 0 37px 18px 0;
}

.hm_floatImg_right {
	float: right;
	margin: 0 0 18px 37px;
}

/* HEADS */

.hm_hed,
.hm_hed_l1 {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin-bottom: 10px;
	font-weight: bold;
	color: #3C3C41;
}

.hm_hed_l2 {
	font-size: 16px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	padding-bottom: 10px;
	border-bottom: 4px solid #ccc;
	margin-bottom: 10px;
	font-weight: bold;
	color: #3C3C41;
}

.hm_hedBlock {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 4px solid #e6e6e6;
}

.hm_hedBlock_l2 {
	margin-bottom: 20px;
}

.hm_hb_title {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	font-weight: bold;
	color: #666;
}

.hm_hedBlock_l2 .hm_hb_title {
	font-size: 12px;
	line-height: 15px;
	*font-size: 1em;
	*line-height: 1.2em;
	font-weight: normal;
	color: #666;
}


.hm_hb_subTitle {
	margin: 0;
}

.hm_subHed {
	color : #666;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
	*font-size: 1em;
	*line-height: 1.25em;
	font-weight: bold;
}

.hm_subHed_l2 {
	color : #666;
	font-size: 12px;
	line-height: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 5px;
	*font-size: 1em;
	*line-height: 1.25em;
	font-weight: bold;
}

.hm_superHed {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	font-weight: normal;
	color: #666;
	margin: 0 0 10px 0;
	padding: 0;
}

.hm_superHed_highlight {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	font-weight: normal;
	color: #7399c6;
	margin: 0 0 10px 0;
	padding: 0;
}

.hm_superHed_sub {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
}

.hm_hed a:link, .hm_hed a:visited, a .hm_hed, .hm_hed_l1 a:link, .hm_hed_l1 a:visited, a .hm_hed_l1, .hm_hed_l2 a:link, .hm_hed_l2 a:visited, a .hm_hed_l2, .hm_hedBlock a:link, .hm_hedBlock a:visited, a .hm_hedBlock, .hm_subHed a:link, .hm_subHed a:visited, a .hm_subHed, .hm_subHed_l2 a:link, .hm_subHed_l2 a:visited, a .hm_subHed_l2, .hm_superHed a:link, .hm_superHed a:visited, a .hm_superHed  {
	font-weight: normal;
} 

 a:hover .hm_hed, a:hover .hm_hed_l1, a:hover .hm_hed_l2, a:hover .hm_hedBlock, a:hover .hm_subHed, a:hover .hm_subHed_l2, a:hover .hm_superHed {
	color: #999;
} 

/* HORIZONTAL NAV*/

.hm_horizNav {
	padding: 0 0 7px 0;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 29px 0;
	position: relative;
}

.hm_hn_noRule {
	border-bottom: 0;
	margin-bottom: 0;
}

.hm_hn_item {
	padding: 0 20px 0 0;
}

.hm_hn_rss {
	position:absolute;
	right:0px;
	top:1px;
}

/* ICON */

.hm_icon {
	padding-left: 5px;
	display: inline;
	vertical-align: middle;	
}

/* LEAD IN goto_leadIn */

.hm_leadIn {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	color: #666;
}

.hm_art_leadIn {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	color: #666;
}

.hm_leadIn_highlight {
	font-size: 16px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	color: #3C3C41;
}

.hm_art_highlightLeadIn {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	color: #7399c6;
}

/* LISTS goto_list */

.hm_bullList {
	list-style-type: none;
	margin-bottom: 10px;
}

.hm_bullList li {
	display: block;
	*display: inline-block;
	padding: 0 0 6px 8px;
	background: url(/a/pg/img/bull.gif) 0 4px no-repeat;
}

/* ul.normal must stay in synch (relatively) with .hm_bullList */
.hm_contentBlock ol.normal {
	list-style-type: none;
	margin-bottom: 10px;
}

.hm_contentBlock ol.normal li {
	display: block;
	*display: inline-block;
	padding: 0 0 6px 8px;
	background: url(/a/pg/img/bull.gif) 0 4px no-repeat;
}

/* ul.normal li must stay in synch with .hm_bullList li */
.hm_contentBlock ul.normal {
	list-style-type: none;
	margin-bottom: 10px;
}

.hm_contentBlock ul.normal li {
	display: block;
	*display: inline-block;
	padding: 0 0 6px 8px;
	background: url(/a/pg/img/bull.gif) 0 4px no-repeat;
}

.hm_linkList {
	list-style-type: none;
	margin-bottom: 10px;
}

.hm_linkList li {
	padding: 0 0 7px 0;
	*display: inline-block;
}


.hm_twoColList {
	width: 100%;
}

.hm_twoColList ul {
	list-style-type: none;
	margin-bottom: 10px;
}

.hm_twoColList li { 
	display: block;
	*display: inline-block;
	padding: 0 0 9px 8px;
	background: url(/a/pg/img/bull.gif) 0 4px no-repeat;
}

.hm_twoColList_list1 {
	float: left;
	width: 50%;
}

.hm_twoColList_list1 li {
	padding-right: 19px;
}

.hm_twoColList_list2 {
	float: right;
	width: 49.9%;
}

.hm_twoColList_list2 li {
	padding-left: 29px;
	background-position: 17px 4px;
}

/* NAV LISTS goto_navList */

.hm_navList {
	list-style:none;
}

.hm_navList li {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin:0 0 8px 0;
	padding: 0 0 8px 0px;
	border-bottom: 1px solid #e6e6e6;
	*display:inline-block;
}

.hm_navList li li {
	font-size: 12px;
	line-height: 15px; 
	*font-size: 1em;
	*line-height: 1.25em;
	margin: 0;
	padding: 8px 0 0 19px;
	border: 0;
	*display:inline-block;
}

.hm_navList li.hm_nl_last {
	border:0;
}

.hm_subNavList {
	list-style:none;
	font-size: 12px;
	line-height: 12px; 
	*font-size: 1em;
	*line-height: 1em;
}

.hm_subNavList li {
	margin:0;
	padding: 0 0 10px 0;
	*display:inline-block;
}

.hm_crossRefList { 
	margin-top: 14px;
	font-size: 12px;
	line-height: 12px; 
	*font-size: 1em;
	*line-height: 1em;
}

.hm_crl_hed {
	font-size: 12px;
	line-height: 12px; 
	*font-size: 1em;
	*line-height: 1em;
	font-weight: bold;
	margin-bottom: 10px;
}

.hm_crossRefList ul {
	list-style:none;
}

.hm_crossRefList li {
	margin:0;
	padding: 0 0 10px 0;
	*display:inline-block;
}

/* NUMBER BLOCK */

.hm_numberBlock {
	padding: 0 0 14px 0;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 14px 0;
}

.hm_nb_head{
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;	
	margin: 0 0 28px 25%;
	*margin: 0 0 28px 24%;
	padding: 0; 
	font-weight: normal;
}

.hm_nb_last {
	padding-bottom: 0;
	border-bottom: 0;	
}

.hm_nb_image {
	width: 25%;
	float: left;
}

.hm_nb_text {
	width: 74.9%;
	float: left;
}

.hm_nb_text img {
	display: block;
	padding: 20px;	
}

.hm_nb_title {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin-bottom: 10px;
	font-weight: normal;
	color: #7399c6;
}

.hm_nb_text p {
	margin: 0;
}

/*PAGINATION*/

.hm_pagination {
	padding: 10px 0 18px 0;
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
}

.hm_pg_prev {
	padding: 0 3px 0 0;
}

.hm_pg_next {
	padding: 0 0 0 3px;
}

.hm_pg_sep, 
.hm_pg_pageLink {
	padding: 0 3px;
}

/* PUBLICATION LIST */

.hm_publicationList ul {
	list-style-type: none;	
	margin-bottom: 7px;
}

.hm_publicationList .hm_pl_item {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 10px 0;
	vertical-align: bottom;
}

.hm_publicationList .hm_pl_item_last {
	padding: 0 0 10px 0;
	vertical-align: bottom;
}

.hm_pl_itemTitle {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1em;
	
}

.hm_pl_itemDetails {
	padding-left: 5px;
}

/* PUBLICATION TOUT */

.hm_pt_text {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
}

/* QUOTE PARAGRAPH */

.hm_quoteBbock {
	font-weight: bold;
	padding-left: 0 !important; /*IE 7, MOZ*/
	padding-left: 8px; /*IE 6*/
	text-indent: -8px;
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.2em;
}

.hm_qb_attribution {
	font-weight: normal;
	display: block;
	padding: 7px 0 0 10px;
	text-indent: -7px;
	font-size: 12px;
	line-height: 15px;
	*font-size: .8em;
	*line-height: 1.3em;
}

/* REMOTE LOAD HEAD */
.hm_remoteLoadHed {
	margin-bottom: 19px;
	color: #666;
}

.hm_ol_contain_vid .hm_remoteLoadHed {
	color: #fff;
}

.hm_rlh_title {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	font-weight: bold;
	margin-bottom: 18px;
}

.hm_rlh_subTitle {
	margin: 0;
}
/* SELECTION BLOCK */

.hm_sb_hed {
	font-size: 20px;
	line-height: 24px;
	*font-size: 1.65em;
	*line-height: 1.2em;
	color: #666;
	font-style: italic;
	margin-bottom: 17px;
}

.hm_sb_inputSection {
	margin: 5px 0 10px 0;
}

.hm_sb_input_row {
	margin: 0 0 10px 0;
}

.hm_sb_option {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	background: #e5e5e5;	
	display: block;
	*display: inline-block;
	width: 150px;
	float: left;
	padding: 5px 0;
	text-align: center;
	border-right: 1px solid #fff; 
}

/* CUSTOM SELECT BOXES */

div.hm_selectBox {
	width: 150px;
	padding: 4px;
	border: 1px solid #999;	
	margin: 0 0 15px 0;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	z-index: 100;
}

.hm_sel_title {
	width: 138px;
	float: left;
	margin-right: -1px;
	cursor: pointer;
	*cursor: hand;
	border-right: 1px solid #999;
	background: #fff;
}

.hm_sel_handle {
	float: right;
	width: 11px;
	height: 10px;
	position: relative;
	top: 0;
	left: 0;
	border-left: 1px solid #999;
	background: url(/a/pg/img/handle.gif) 4px center no-repeat #fff;
	cursor: pointer;
	*cursor: hand;
	z-index: 1;
}

.hm_sel_drawer {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	z-index: 3000;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	width: 158px;
	
}

.hm_sel_option {
	background: #fff;
	border-top: 1px solid #e6e6e6;
	padding: 3px 4px;
	cursor: pointer;
	*cursor: hand;
	width: 150px;
}


.hm_sel_selected {
	color: #666;
	cursor: pointer;
}

/* STOCK QUOTE TABLE */

.hm_sq_numbers {
	vertical-align: bottom;
	display: block;
	*display: inline-block;
	margin: 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #fff;
}

.hm_sq_stockSign {
	display: block;
	*display: inline-block;
	font-weight: bold;
	float: left;
	padding: 5px 25px 0 0;
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
}

.hm_sq_stockValue {
	display: block;
	*display: inline-block;
	float: left;
	color: #7399c6;
	font-size: 20px;
	line-height: 20px;
	*font-size: 1.65em;
	*line-height: 1em; 
}
	
.hm_sq_stockChange {
	display: block;
	*display: inline-block;
	float: right;
	text-align: right;
	font-size: 15px;
	line-height: 17px;
	padding: 5px 0 0 0;
	*font-size: 1.25em;
	*line-height: 1.1em;
}

.hm_sq_source {
	clear: left;
	padding: 6px 0 6px 0;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}

/* STRATEGY FILTER */

.hm_strategyFilter {
	color: #999;
	padding: 25px;
	position: relative;
	top: 0;
	left: 0;
}

.hm_sf_content {
	width:  150px;
	height: 150px;
	margin-bottom: 12px;
	background: url(/a/pg/img/hmam/fundExplorer/ring.gif) top left no-repeat;
	position: relative;
	top: 0;
	left: 0; 
}

.hm_sf_block1, .hm_sf_block2, .hm_sf_block3, .hm_sf_block4, .hm_sf_block5, .hm_sf_block6, .hm_sf_block7, .hm_sf_block8, .hm_sf_block9 {
	background: #999;
	position: absolute;
	width: 21px;
	height: 21px;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
}

.hm_sf_selected {
	background: #000;
}
.hm_sf_block1, .hm_sf_block2, .hm_sf_block3 {top: 27px;}
.hm_sf_block4, .hm_sf_block5, .hm_sf_block6 {top: 50px;}
.hm_sf_block7, .hm_sf_block8, .hm_sf_block9 {top: 73px;}
.hm_sf_block1, .hm_sf_block4, .hm_sf_block7 {left: 27px;}
.hm_sf_block2, .hm_sf_block5, .hm_sf_block8 {left: 50px;}
.hm_sf_block3, .hm_sf_block6, .hm_sf_block9 {left: 73px;}

.hm_sf_sat1 {
	background: url(/a/pg/img/hmam/fundExplorer/dot.gif) top left no-repeat;
	position: absolute;
	top: 12px;
	left: 97px;
	width: 13px;
	height: 12px;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
}

.hm_sf_sat2 {
	background: url(/a/pg/img/hmam/fundExplorer/dot.gif) top left no-repeat;
	position: absolute;
	top: 97px;
	left: 12px;
	width: 13px;
	height: 12px;
	color: #fff;
	cursor: pointer;
	*cursor: hand;
}

.hm_sf_selSat {
	background-image: url(/a/pg/img/hmam/fundExplorer/dot_on.gif);
}

.hm_sf_fundDisplayWindow {
	display: none;
	position: absolute;
	top: -50px;
	left: 160px;
	width: 150px;
	height: 225px;
	background: #e6e6e6;
	padding: 10px;
	border: 1px solid #999;
}

.hm_sf_closeButton {
	background: url(/a/pg/img/overlay/close.gif) 50% 50% no-repeat #fff;
	position: absolute;
	top: 8px;
	right: 8px;
	width: 9px;
	height: 9px;
	font-size: 9px;
	line-height: 9px;
	padding: 2px;
	border: 1px solid #999;
	cursor: pointer;
	*cursor: hand;
}

.hm_sf_fundLinksLabel {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

.hm_sf_fundLinks {
	clear: both;
}

.hm_sf_linkList {
	list-style-type: none;
}

.hm_sf_linkList li {
	margin-bottom: 5px;
}

.hm_sf_fundsLegend {
	position: absolute;
	bottom: 10px;
	left: 10px;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	font-weight: bold;	
}

/* TABLES goto_table */

.hm_dataTable {
	width: 100%;
	margin-bottom: 19px;
}

.hm_dataTable th {
	text-align: left;
	font-size: 11px;
	line-height: 13px;
	*font-size: .9em ;
	*line-height: 1.1em;
	font-weight: bold;
	padding: 0 0 4px 7px;
}

.hm_dataTable td {
	font-size: 11px;
	line-height: 13px;
	*font-size: .9em ;
	*line-height: 1.1em;
	padding: 4px 0 4px 7px;
}

.hm_dataTable td.hm_dt_right {
	text-align: right;
	padding-right: 7px;
}

tr.hm_dt_even th,
tr.hm_dt_even td {
	background: #e6e6e6;
}

/* TEXT DRAWER */
.hm_textDrawer {
	margin-bottom: 9px;	
	color: #666;
}

.hm_textDrawer .hm_td_hed {
	*text-indent: 1px;
	font-size: 12px;
	line-height: 15px;
	*font-size: 1em;
	*line-height: 1.25em;
	cursor: pointer;
	*cursor: hand;	
	color: #000;
}

.hm_textDrawer .hm_td_hed:hover {
	color: #999;
}

.hm_textDrawer .hm_td_content {
	padding: 9px 37px 0 0;
}

.hm_textDrawer_group {
	border-top: 1px solid #e6e6e6;
	padding: 0px 0 0 0;
}

.hm_tdg_td {
	padding: 10px 0 0 0;
	margin: 0;
	border-bottom: 1px solid #e6e6e6;	
}

.hm_tdg_last {
	border-bottom: 0;
}

.hm_textDrawer_group .hm_td_hed {
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 15px;
	*font-size: 1em;
	*line-height: 1.25em;
	cursor: pointer;
	*cursor: hand;
	color: #000;
	font-weight: normal;
}

.hm_textDrawer_group .hm_td_hed:hover {
	color: #999;
}

.hm_textDrawer_group .hm_td_content {
	padding: 0;
	margin: 0;
}

.hm_textDrawer_group .hm_td_content p {
	margin: 0;
	padding: 0 0 10px 0;
 
}

/* TOUT LIST goto_toutList*/
.hm_toutList_date {
	display: block;	
}

.hm_toutList_tout {
	padding: 0 74px 0 0;
}

.hm_toutList_alt .hm_toutList_tout {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #c6c6c6;
}

.hm_toutList_tout_last {
	padding-bottom: 0;
	border-bottom: 0;
}

.hm_toutList_tout a,
.hm_toutList_tout_last a {
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
}

.hm_toutList_tout a:link,
.hm_toutList_tout a:visited,
.hm_toutList_alt a:link,
.hm_toutList_alt a:visited {
	font-weight: normal;
}

/*Video Tout*/
.hm_videoTout {
	border-top: 1px solid #e6e6e6;
	padding: 10px 0 19px 0;
}

.hm_vt_title {
	color : #666;
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	font-weight: normal;
	margin-bottom: 20px;
}

.hm_vt_col1 {
	float: left;
	width: 280px;
}

.hm_vt_col2 {
	margin-left: 317px;	
}

.hm_vt_moderator_col1 {
	float: left;
	width: 85px;
}

.hm_vt_moderator_col2 {
	margin-left: 105px;	
}

.bio_content {
	display: none;	
}
	
