html { overflow-y: scroll; }
html, body { height: 100%; }
body { font-size: 70%; color: #5B5750; background: #F6F6EB top center repeat-y; }

body#jh529_public_site_header,
body#jh529_public_site_footer { background: #fff; }

p.skip { position: absolute; top: -4em; }


div { text-align: left; }
table { font-size: 1em; }
td { vertical-align: top; padding: 0; }
th { font-weight: normal; text-align: left; }
img { border: 0; }
p, ul, ol, h1, h2, h3, h4, h5, h6 { margin-top: 0; }
p { line-height: 1.4em; }
h1, h2, h3 { font-family: georgia, "times new roman"; font-weight: normal; }
h4, h5, h6 { font-family: verdana; font-weight: normal; margin-bottom: 3px; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }
a { text-decoration: none; color: #002d62; }
a:hover { color: #000; }
form { margin:0; padding: 0; }
select { font-size: 12px; font-size: 1em; font-family: verdana; font-weight: normal; }
input { font-size: 1em; font-family: verdana; font-weight: normal; }
sup, SUP { vertical-align: super; font-size: .7em; }



body { margin: 0; text-align: center; font-family: verdana; }
div.id_wrapper { margin: 0 auto; overflow: visible; }
div#site_masthead { margin: 0; padding: 0; border: 0; padding-top: 9px; }
div#site_nav { clear: both; padding: 0; margin: 0 0 4px 0; border: 0; }

div#footer_ruler { clear: both; padding: 15px 0 0 0; margin: 0; border-bottom: 1px solid #95acbd; background: transparent; }
div.id_footer { clear: both; padding: 12px 15px; background: transparent; }
div.id_footnotes {  }
div.build_version { margin-top: 10px; font-size: 10px; font-style: italic; } 

div.id_printer_nav { margin: 0 auto;  padding: 0; width: 896px; }
div.id_printer_nav div { margin: 15px 8px; }
div.id_printer_nav div.msg { float: left; padding-top: 6px; }
div.id_printer_nav div a { padding: 0 24px 6px 0; margin: 0; }
div.id_printer_nav div a span { padding: 0 0 0 4px; margin: 0; ; line-height: 2em; vertical-align: middle;}
div.id_printer_nav div a img { padding:  0px 0 0px 0; position: relative; top: 5px; }
div.id_printer_nav div.sep { clear: both; 	border-bottom: 1px dashed black; margin: 0 0 4px 0;}

@media screen
{
	.hide_on_screen { display: none !important; }

	div.id_wrapper { width: 923px; background-color: #F6F6EB; background-repeat: repeat-y;	background-image: url(/public/site/img/sys/shadow_bg.gif); 	}
	div.id_wrapper_sub { padding: 0 25px 0 25px; background-color: transparent; }
	div.id_header { background: #002d62;  width: 100%; position: relative; }
	div.id_header_print { }
	
	div.id_footnotes { margin: 9px 250px 0px 19px; }
}

@media print {
	.hide_on_print { display: none !important; }

	html, body { height: auto; }
	body { font-size: 9pt; color: #000; background: #fff;}

	div.id_wrapper,	div.id_wrapper_sub { padding: 0; margin: 0; background: transparent; }
	div.id_wrapper { width: 504pt; } 
	div.id_wrapper_sub  { width: 498pt; padding-right: 6pt; }

	div.id_header_print { margin: 0; padding: 0 0 6pt 0; }	
	div#footer_ruler { border-bottom: 1px solid #868F98; padding-top: 9pt; } 
	div.id_footer {  padding:  9pt 0; margin: 0;  margin-right: 12pt; }
	div.id_footnotes { padding:  9pt 0; margin: 0; }
	div.id_printer_nav { display: none; visibility: hidden;}
}


div.dashboard { padding: 13px 14px 10px 18px; }
div.dashboard { background: transparent url(/public/site/img/sys/dashboard_gradient.jpg) repeat-x scroll center bottom; }

div.dashboard h2 { color: #002d62; font-family: verdana; font-size: 1.5em; margin: 0pt; }
div.dashboard ul { margin:0px; padding:5px 0px 0px; }
div.dashboard li { border-left: 1px solid #B1C4D4; display: inline; padding-left: 9px; padding-right: 7px; }
div.dashboard li a { color: #002d62; }
div.dashboard li.first { border-left: medium none; padding-left:0px; }
div.dashboard div.logout { float:right; font-size:1.2em; margin-top:17px; }
div.dashboard div.logout a#btnLogoutLink { padding-left: 5px; position:relative; top:4px; }

div.id_header { 
	padding: 0; margin: 0;

	min-height: 70px;
	height: auto !important;
	height: 70px;

}

div#site_masthead img { border: 0; margin: 0; padding: 0; }

ul.id_nav_header { float: right; margin: 11px 0 0 0; padding: 0 15px 0 0; background: #002d62;}
	ul.id_nav_header li { display: inline; margin: 0; padding: 0 8px 0 5px; background: url(/public/site/img/sys/header_nav_separator.gif) no-repeat right; }

* html ul.id_nav_header li { padding: 0 6px 0 8px; }

	ul.id_nav_header li.last { padding-right: 0; background: none; }
	ul.id_nav_header li.nolink { background: none; color: #eebb33; padding-right: 0; }
	
	ul.id_nav_header li a { color: #95acbd; color: #fff; }
	ul.id_nav_header li.on a { color: #eebb33; }
	ul.id_nav_header li a:hover { color: #faedcb; }
	
div.id_search { float: right; clear: right; margin: 11px 0 0 0; padding: 0 15px 0 0;  text-align: right; border: 0; width: 300px; }
	input.id_btn_search, input.id_input_search { vertical-align: middle; display: inline; clear: none; }
	input.id_input_search { padding: 2px 2px; border: 1px solid #000000; font-style: italic; }
	input.id_btn_search { margin: 0; padding: 0; }

@media screen
{
	div#site_header a#logo_screen_link { float: left; display: block; margin: 0; padding: 0;}
	      
	div#site_header img#logo_alaska_screen { float: left; } 
}

@media print
{
	div.dashboard { display:none; }
	div#site_header_print img#logo_print, 
	div#site_header_print img#logo_alaska_print { height: 0.625in; width: auto; }
}



div.id_nav_top { background: #95acbd; margin: 0; padding: 4px 0 0 6px; }
div.id_nav_top_sub, 
div.id_nav_top_underline,
div.id_nav_top_sub_bottom { background: #eebb33;  margin: 0; }
div.id_nav_top_underline {  padding: 0; height: 6px; width: 100%; }
div.id_nav_top_sub { padding: 0; }
div.id_nav_top_sub_bottom { clear: both;  padding: 3px 0 2px 0;  margin: 0; }

div.id_nav_top table#site_nav_top_table { height: 33px; }

div.id_nav_top table#site_nav_top_table td.id_nav_tab_left    { padding: 0; width: 5px; background: transparent url(/public/site/img/sys/nav_top_separator.gif) no-repeat 0px 3px;}
div.id_nav_top table#site_nav_top_table td.id_nav_tab_left_on { padding: 0; width: 5px; color: #002d62; background: #eebb33 url(/public/site/img/sys/nav_top_tab_left.gif) no-repeat left top; }

div.id_nav_top table#site_nav_top_table td.id_nav_tab_middle    { padding: 8px 10px 6px 10px; }
div.id_nav_top table#site_nav_top_table td.id_nav_tab_middle_on { padding: 8px 10px 6px 10px; color: #002d62; background-color: #eebb33; }

div.id_nav_top table#site_nav_top_table td.id_nav_tab_right    { padding: 0; width: 5px; }
div.id_nav_top table#site_nav_top_table td.id_nav_tab_right_on { padding: 0; width: 5px; color: #002d62; background: #eebb33 url(/public/site/img/sys/nav_top_tab_right.gif) no-repeat left top; }

div.id_nav_top table#site_nav_top_table td.nosep { background: none !important; }

div.id_nav_top a, div.id_nav_top span { font-size: 1.1em; color: #002d62; color: #fff; }
div.id_nav_top a:hover { color: #fff; color: #002d62;  }

div.id_nav_top table#site_nav_top_table td.id_nav_tab_middle_on span { color: #002d62; }
div.id_nav_top table#site_nav_top_table td.id_nav_tab_middle_on a { color: #002d62; }
div.id_nav_top table#site_nav_top_table td.id_nav_tab_middle_on a:hover { color: #002d62; }

div.id_nav_top_sub  {float:left;  width: 100%; }

div.id_nav_top_sub ul { margin: 0; 	padding: 5px 0px 5px 6px; list-style:none; }
div.id_nav_top_sub ul li { float:left; }
div.id_nav_top_sub ul li a, div.id_nav_top_sub ul li span { padding: 4px 10px 4px 15px; margin: 0px 0px; display: block; }
div.id_nav_top_sub ul li a { color: #fff;   }
div.id_nav_top_sub ul li a:hover {  text-decoration: none; color: #95acbd; color: #002d62; color: #333333; }
div.id_nav_top_sub ul li.on a, div.id_nav_top_sub ul li.on span { color: #002d62; }
div.id_nav_top_sub ul li.calculator { padding-right: 8px; background: url(/public/site/img/sys/calculator-blue.gif) no-repeat right; }




a.away, a.away_norr, a.away_white, a.away_white_norr { font-size: 10px; font-weight: bold; }
a.away, a.away_norr { color: #002d62 !important; }
a.away:hover, a.away_norr:hover { color: #000 !important; }
a.away_white, a.away_white_norr { color: #fff !important; }
a.away_white:hover, a.away_white_norr:hover { color: #002d62 !important; }

a.away{ padding-right: 10px; background: url(/public/site/img/sys/arrow_link_sm.gif) no-repeat right; }
a.away_white { padding-right: 10px; background: url(/public/site/img/sys/arrow_link_sm.gif) no-repeat right; }


div.id_heading {
	background: transparent url(/public/site/img/sys/heading_gradient.jpg) repeat-x scroll 0% 0%; 
	margin: 0 0 23px 0;
	padding: 0;
}
div.id_heading h1 { 
	color: #002d62; font-size: 2.8em; font-weight: normal; 
	margin: 0pt;  margin-right: 330px;  
	padding: 15px 0 15px 15px;
}



div.id_heading h1 span.sm { font-size: 0.5em; }

#print_button_container {  display: none; width: 47px;  border: 0; margin: 0; padding: 0; }
#print_button_container { position: relative;  }


#print_button_container img { width: 47px; height: 16px; border: 0; margin: 0; padding: 0; position: absolute; left: 548px; top: -48px;}

.id_clearing_div { clear: left; margin: 0px; padding: 0px; }
.chevron  { color: #cd5806; }

div.id_main { clear: left; margin-bottom: 9px; background: transparent; }
div.id_content { margin: 9px 250px 0px 19px; background: transparent; }
div.id_content {

}
div.buttleft { margin-left: 0px; }

@media print
{
	div.id_heading { padding-left: 0; padding-right: 0; }
	div.id_heading h1 { color: #000; }
	div.id_content { margin: 9pt 0 0 0; padding: 0; }
}


img.adobe{
   width: 31px;
   height: 30px;
   float: left;
}

div.download{
	background:#F5F6F1;
	padding:13px;
	margin-bottom:16px;
	margin-right:0pt;
	
}
div.form_link {
	border-bottom:1px solid #E2E2DF;
	margin-bottom:10px;
	color:#000;
}
div.form_link a {
	font-size:1.2em;
	font-weight:bold;
	display:block;
	margin-left:40px;
	margin-bottom:3px;
	color: #006990;
}

div.download p.size {   
   margin-left: 40px;
}

div.download ol, div.download ul{
  margin-left: 10px;
  padding-left: 8px;
  margin-bottom: 13px ! important;
}
div.download li{
  margin-bottom: 5px;
  margin-left: 5px;
}



div#widgets { width: 235px; float: right; }


div.id_widgets { 
	color: #002d62; background: #e4e9ee; 
	border-top: 4px solid #002d62;
	padding: 15px 15px 5px 15px; 
	
	height: 1%;
}
.stackable { margin-bottom: 9px; }



.rel_resources {  }
.resources { color: #fff; color: #002d62; }
.resources h3{ font-size:2em; margin: 0 0 12px 0;  }
.resources h4 { font: bold 1.4em verdana; margin-top: 20px; margin-bottom: 8px; }
.resources ul {
   list-style-type: none; list-style-image: none; list-style-position: outside;
   margin-left: 0pt; padding-left: 0pt; margin-bottom: 10px;
}
.resources li { font-size: 1.1em; padding: 0px 0pt 0px 5px; }
.resources li p  { margin-bottom: 0; }
.resources div.sep { clear:left; margin: 5px 0px 5px -5px; border-top: 1px solid #e6e6e5; border-top: 1px solid #ffffff;}
.resources li.level1 { margin: 5px 0px 5px 0px; padding: 5px 5px 0 0px; border-top: 1px solid #e6e6e5; }
.resources li.first { border-top: 0 !important; }

.resources a { font-weight: bold; font-weight: normal;}
.resources li.on a { font-weight: bold; font-weight: normal;}

.resources li a  { padding-left: 0px; }
.resources a { color: #fff; color: #002d62; }

.resources .sm { font-size: 0.8em; font-weight: normal; }
.resources a:hover,.rel_resources li.on a:hover{ color: #002d62; color: #000; }

.resources p.teaser { font-family: georgia,"times new roman"; font-size: 1.2em; line-height: 150%; }
.resources p.action { font-size: 1.3em; text-align: right;  }
.resources p.action, .resources p.action a { font-weight: bold; }


@media print
{
div#widgets, div.id_widgets,   .resources, .adviser_tools, .rel_resources_wrapper { display: none; }
}


div.id_footer ul#site_bottom_links { margin: 0 0 4px 0; padding: 0; }
div.id_footer ul#site_bottom_links li { display: inline; padding: 0 8px 0 8px; background: url(/public/site/img/sys/nav_footer_separator.gif) no-repeat left; }
div.id_footer ul#site_bottom_links li.first { background: none;	padding-left: 0; }
div.id_footer a { color: #002d62; }
div.id_footer a:hover { color: #000; }
div.id_footer p.id_copyright { font-size: 0.9em; margin-bottom: 10px; color: #95acbd; }

div.id_disclaimer a { color: #002d62; }
div.id_disclaimer a:hover{ color: #000; }
div.id_disclaimer_bullets { font-size: 0.9em; color: #000; }


div#runtimeinfo {
	margin: 15px auto; overflow: visible;
	width: 923px;
	padding: 24px 0 0 24px;	
	font-size: 9px;
}

div#pageinfo { 
	margin: 15px auto; overflow: visible;
	width: 923px;
	font-size: 10px;
}

div#pageinfo.pageinfo { 
	height: 300px; 
	border: 2px solid #000000; 
	overflow: scroll; 
}

@media print {
	div#pageinfo.pageinfo {
		page-break-before: always;
		height: auto;
		font-size: 8pt;
		border: none;
		overflow: visible;
	}
	
	div#runtimeinfo, div#pageinfo, div#pageinfo.pageinfo {
		width: 498pt; padding: 0; padding-right: 6pt; font-size: 8pt; margin: 0; height: auto;
	}
}

div.id_main div.jhcs_search_wrapper { margin-right: 18px; }
div.id_main div.jhcs_search_wrapper iframe { height: 1400px; width: 832px; margin: 0; padding: 0; }
#print_button_container img.search_results { left: 748px; }
@media print {
	div.id_main div.jhcs_search_wrapper iframe { }
}
