@charset "UTF-8";
/* CSS Document */
#hm_nav {
	width: 530px;
}

#hm_utilNav {
	width: 387px;
	right: 154px;
}

#hm_nav_search {
	width: 74px;
}

#hm_nav_searchbox_border {
	width: 74px;
}

#hm_nav_searchbox {
	width: 74px;
}

#hm_nav_indexLink, #hm_nav_indexLink img {
	width: 186px;	
}

#section-id-container {
	left:11px;
}

#hm_nav_dd .hm_nav_dd_item {
	width: 366px; 
}

.hm_nav_block {
	width:337px;
}

.hm_nav_block_2column {
	width:338px;
}

.hm_nav_block_3column {
	width:216px;
}

.hm_nav_block_4column {
	width:159px;
}

.hm_nav_list2 {
	width:336px;	
}

.hm_nav_list3 {
	width:160px;	
}

.hm_nav_list4 {
	width:158px;	
}

.hm_nav_list_sub_2of2,
.hm_nav_list_sub_2of3,
.hm_nav_list_sub_3of3 {
	padding-top:10px;
}

.hm_nav_tout1,.hm_nav_tout2,.hm_nav_tout3 {
	width: auto;
}

.hm_nav_blLink1of2 {
	padding: 3px 5px 15px 0;
	border-bottom: 1px solid #e6e6e6;
}

.hm_nav_blLink1of1 {
	padding: 3px 5px 15px 0;

}

.hm_nav_blLink1of4 {
	padding: 3px 5px 15px 0;
	border-bottom: 1px solid #e6e6e6;
}
 
.hm_nav_blLink2of4,
.hm_nav_blLink3of4 {
        padding: 15px 5px 15px 0;
        border-bottom: 1px solid #e6e6e6;
}

.hm_nav_blLink2of2,
.hm_nav_blLink3of3,
.hm_nav_blLink4of4 {
        padding: 15px 5px 10px 0;
}

ul.hmam li {
	font-size:12px;
}

.hm_lh_2col {
	float:left;
	width:49%;
}

.hm_lh_3col, .hm_lh_4col {
	float:left;
	width:33%;
}

.hm_lh_3col.last {
	
}

.hm_lh_title {	
}

.hm_lh_image {
	position:absolute;
	width:74px;
	height:74px;
	overflow:hidden;
}

.hm_lh_text {
	padding:0 10px 0 85px;
}

.hm_lh_download {

}

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

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

.hm_hmam_hn_container {
}

.hm_hmam_hn_title {
	text-align:left;
	font-size:12px;
	font-weight:bold;
	margin-left:-1px;
}
.hm_hmam_hn_container ul.hm_utilNavItem_list {
	margin-top:10px;
}

.hm_hmam_hn_container ul.hm_utilNavItem_list span.hm_hn_item {
	padding-bottom:5px;
	display:block;	
	font-weight:bold;
}

.hm_hmam_hn_container ul.hm_utilNavItem_list li {
	text-align:left;	
}

/* hmAM Number Block */
.hmam_number_block .hm_nb_head {
	border-bottom:4px solid #E6E6E6;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:10px;
	margin-left: 0px;
	padding-bottom:10px;
}

.hmam_number_block .hm_nb_image {
	width: 14%;
}

.hmam_number_block .hm_nb_text {
	width: 85%;
}

/* hmAM No Number Block */
.hmam_no_number_block .hm_nb_head {
	border-bottom:4px solid #E6E6E6;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:10px;
	margin-left: 0px;
	padding-bottom:10px;
}

.hmam_no_number_block .hm_nb_image {
	display: none;
}

.hmam_no_number_block .hm_nb_text {
	width: 85%;
}

/* Horizontal Link List Panel */
.hmam_image_block .hm_nb_image {
	width: 158px;
}

.hmam_image_block .hm_nb_text {
	width: 72%;
}

.hmam_image_block .hm_nb_text_wide {
	width: 85%;
}

/* hmAM Set Default View Menu */
.hmam_set_default .hm_hn_item {
	font-weight: bold;
	font-size: 12px;
	margin-left: -1px;
	margin-bottom: 4px;
}

.hmam_set_default li.hm_utilNavItem_listLast {
	padding-bottom: 18px;
}

/* hmAM Client Login */
.hm_utilNavItem_list li.hm_nav_lastItem {
	border-bottom: none;
}

/* hmAM Single Column Chapter Navigation */
.hm_lo_chapter_col1_2 { 
	width: 99.5%; 
}

.hm_subNavList { 
	margin-bottom: 0px; 
}

/* Touts positioning */
.hm_nav_touts {
	padding-top: 10px;
}

/* Horizontal Link List Picture on Top */
.hmam_caroselImage {
	padding-bottom: 19px;
}

/* hmAM Text Drawer Group */
.hm_textDrawer_group {
	border-top: none;
}

.hm_tdg_td_first {
	border-bottom:1px solid #E6E6E6;
	margin:0;
	padding:0px 0 0;
}

/* Archive Table */
.hm_archiveTable td.hmam_at_text {
	text-transform:none;
	font-size: 90%;
}

.hmam_abbrev {
	font-size: 90%;
}

/* Two column link list */
.hmam_2col_linklist .hm_lh_2col_left {
	padding-right: 37px;
}

.hmam_2col_linklist .hm_lh_2col {
	width: 45%;
}

.hmam_2col_linklist .hm_lh_title_divider {
	border-top: 1px solid #E6E6E6;
	padding-top: 12px;
}

.hmam_2col_linklist .hm_caroselItem {
	width: 45%;
}

.hmam_2col_linklist .hm_caroselItem_divider {
	border-top: 1px solid #E6E6E6;
	padding-top: 12px;
}

.hmam_disclosures {
	color:#999999;
	font-size:100%;
}

/* Education Related Literature Section */
.hmam_edu_literature {
	position: relative; 
	top: -20px;
}

.hmam_edu_literature .hmam_edu_literature_col1 {
	width: 72%; 
	float: left; 
	margin-right: 37px;
}

.hmam_edu_literature .hmam_edu_literature_col2 {
	width: 23%; 
	float: right; 
}

/* Education Perspectives Detail Page Title */
.hmam_edu_detail .hm_art_leadIn { 
	font-weight: normal; 
}

/* Product Page Overlay */
.hmam_product_overlay {
	width: 66%; 
	position: relative; 
	left: 16.5%;
}

/* Disclosures */



.audience_selector_container .hm_ol_bar {
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	top:200px;
}

.rememberMe {
	float:right;
	height:1px;
	padding-top:25px;
	padding-right:20px;
}

.rememberMe .rememberMeCheckbox {
		
}

.rememberMe .rememberMeCheckboxLabel {
	font-weight: bold;
	cursor: pointer;	
}

.remember_me_tooltip_trigger {
	display:inline;
	position:relative;
}

.remember_me_tooltip_content {
	border:1px solid #ccc;
	position:absolute;
	background:white;
	z-index:400;
	padding:10px;
	width:175px;
	visibility:hidden;
	top:15px;
	right:10px;
	text-align:left;
}

/* start audience verification form */
form.avf {}

.avf-confirm {}

.avf-confirm-label {}

.avf-submit {
	border: 1px solid #999;
	cursor: pointer;
	height: 38px;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	vertical-align: middle;
	width: 161px;
	text-transform: uppercase;
}

/* end audience verification form */

/* start link list templates */
.verticalWithPictures .hm_toutList_tout {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 9px;
	padding-top: 9px;
}

.verticalWithPictures .hm_toutList_tout.first {
	padding-top:0px;		
}

.verticalWithPictures .hm_toutList_tout.last {
	border-bottom: 0 none;	
}

.verticalWithPictures .hm_toutList_tout a.linkTitle {
	font-size:12px;	
}

.larger_title .verticalWithPictures .hm_toutList_tout a.linkTitle {
	font-size:15px;	
}

.verticalWithPictures .hm_toutList_tout table td {
	vertical-align: top;
}

.verticalWithPictures .hm_toutList_tout table .hm_toutList_text {
	padding-left:10px;
}

.verticalWithPictures .hm_toutList_tout table .hm_toutList_text.no_image {
	padding-left:0px;
}

.larger_title .hm_caroselTitle {
	font-size: 15px;	
}

/* end link list templates */



/* start contacts panels */

.hmam_contacts_container {
	font-size:90%;	
}

.full_size .hmam_contacts_container {
	font-size:100%;	
}

.hmam_contacts_container .hmam_contacts_column {
	float:left;
}

.hmam_contacts_container .hmam_contacts_column.of_1 {
	width:99%;
}

.hmam_contacts_container .hmam_contacts_column.of_2 {
	width:49%;
}

.hmam_contacts_container .hmam_contacts_column.of_3 {
	width:32%;
}
	
.hmam_contacts_container .hmam_contacts_column.of_4 {
	width:24%;
}

.hmam_contacts_container .hmam_contacts_column.of_5 {
	width:19%;
}

.hmam_contacts_container .hmam_contacts_column .hmam_contacts_contact {
	padding-right:15px;
	padding-bottom:20px;
}

.setheight .hmam_contacts_container .hmam_contacts_column .hmam_contacts_contact {
	height:200px;	
}

.hmam_contacts_container .hmam_contacts_column  .hmam_contacts_contact .contact_name {
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}

.full_size .hmam_contacts_container .hmam_contacts_column  .hmam_contacts_contact .contact_name { 
	font-size: 15px;
	line-height: 17px;
	*font-size: 1.25em;
	*line-height: 1.1em;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666;	
}

/* end contacts panels */

/* start mst extensions */
.hmam_hide_title .hm_nb_head {
	display:none;	
}

.hmam_awards_list .hm_nb_head {
	border-bottom:4px solid #E6E6E6;
	color:#666666;
	font-size:15px;
	font-weight:bold;
	line-height:17px;
	margin-bottom:10px;
	margin-left: 0px;
	padding-bottom:10px;
}

.hmam_awards_list .hm_nb_image {
	display: none;
}

.hmam_awards_list .hm_nb_text {
	width: 85%;
}

.hmam_awards_list .hm_nb_title {
	color:#666666;	
}

/* end mst extensions */

.hmam_footnote {
	margin-left:22px;
	font-size:80%
}

/* start ch styles */
.hmam_ch_language_selector {
	float:left;	
}
	
.hmam_ch_language_selector .hm_hn_item {
	font-weight: bold;
	font-size: 12px;
	margin-left: -1px;
	margin-bottom: 4px;
}

.sam_ch_language_selector .hm_utilNavItem {
	float:left;	
}

.hmam_ch_language_selector .hm_utilNavDD {
	left:10px;
	width: 175px;
}

.hmam_ch_language_selector .language_list li.hm_utilNavItem_listLast {
	padding-bottom: 0px;	
}

.hmam_ch_language_selector .language_list .hm_hmam_hn_container ul.hm_utilNavItem_list {
	margin-top: 0px;	
}

.hmam_ch_language_select {
	margin:0 auto;
	width: 620px;
}

.hmam_ch_language_select .hm_ol_barContainer {
	padding:0px;	
}

.hmam_ch_language_select .hm_ol_bar {
	visibility:visible;
	position:relative;
	top:0px;
	height:40px;
}

.hmam_ch_language_select .hm_leadIn {
	padding-bottom: 8px;	
}

.hmam_ch_language_select .hm_ol_select {
		width:142px;
		text-transform:uppercase;
}
/* end ch styles */

/* Login Button Styles */

div.hp_contain-loginbtn
{
	float:left;
	width:161px;
	height:35px;
	background:#666;
	border:1px solid #999;
	color:white;
	text-align:center;
	text-transform:uppercase;
}

a.hp_btn_clientlogin, a.hp_btn_clientlogin:visited, a.hp_btn_clientlogin:link {
	display:block; 
	width:100%; 
	color:#fff; 
	padding:10px 0;
}

.hp_hm_rs_tooltip_trigger {
	margin-left:5px;
	margin-top:22px;
	float:left;
}

.hp_hm_rs_tooltip_content {
	border:1px solid #ccc;
	position:absolute;
	background:white;
	z-index:400;
	padding:10px;
	width:175px;
	visibility:hidden;
}

/* end of Login Button styles */

/*Additional styles */

.hmam_hed_l2 {
border-bottom:4px solid #E6E6E6;
color:#666666;
font-size:0px;
font-weight:bold;
line-height:0px;
margin-bottom:10px;
padding-bottom:0px;
}

.hmam_nb_title_grey  {
color:#666666;
font-size:15px;
font-weight:normal;
line-height:17px;
margin-bottom:10px;
}

.hmam_nb_title_grey_bold  {
color:#666666;
font-size:15px;
font-weight:bold;
line-height:17px;
margin-bottom:10px;
}

.hmam_nb_title  {
color:#7399C6;
font-size:15px;
font-weight:normal;
line-height:17px;
margin-bottom:10px;
}

.hmam_nb_title_bold  {
color:#7399C6;
font-size:15px;
font-weight:bold;
line-height:17px;
margin-bottom:10px;
}
