/* Main stylesheet */

body {
  font-family: "Arial", sans-serif;
  font-size: 10pt;
  text-align: left;
  padding: 0px;
  margin: 0px;
}

/* Link information */
a.black:link, a.black:visited, a.black:hover, a.black:active {
  color: black;
}

a.white_link:link, a.white_link:visited, a.white_link:hover, a.white_link:active {
  color: white;
}

a:link, a:active, a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #032256;
}
a:hover {
  text-decoration: underline;
}

a.leftmenu {
  display: block;
  padding: 4px;
}
a.leftmenu:hover, a.leftmenu:active, a.leftmenu:visited {
  text-decoration: none;
}

a.leftmenu_header, a.leftmenu_header:active, a.leftmenu_header:visited {
  display: block;
  padding: 4px;
}
a.leftmenu_header:hover {
  text-decoration: none;
}

a.leftmenu_subheader, a.leftmenu_subheader:active, a.leftmenu_subheader:visited {
  display: block;
  padding: 4px;
}
a.leftmenu_subheader:hover {
  text-decoration: none;
}

a.picbox:link, a.picbox:active, a.picbox:visited {
  text-decoration: none;
  color: #032256;
}

a.plain:hover {
  text-decoration: none;
}

a.block:link, a.block:active, a.block:visited {
  display: block;
}
a.block:hover {
  text-decoration:none;
}

a.rightmenu, a.rightmenu:active, a.rightmenu:visited {
  display: block;
  padding: 1px;
}
a.rightmenu:hover {
  text-decoration: none;
}

a.topmenu, a.topmenu:active, a.topmenu:visited {
  color: #FFFFFF;
  display: block;
  padding: 1px;
}
a.topmenu:hover {
  text-decoration: none;
}

a.top_bar_links:link, a.top_bar_links:active, a.top_bar_links:hover, a.top_bar_links:visited {
  color: #FFFFFF;
  text-decoration: none;
}

a.not_bold:link, a.not_bold:active, a.not_bold:visited, a.not_bold:hover {
  font-weight: 400;
}

img { 
  /*behavior: url('../javascript/iepngfix.js'); */
  behavior: URL("/iepngfix.htc");
}

img.pic {
  border-style: solid;
  border-color: black;
  border-width: 1px;
}

/* Picbox */
img.picbox_zoom {
  border: none;
  float: right;
}
table.picbox_left {
  padding: 5px 10px 5px 0px;
  float: left;
}
table.picbox_right {
  padding: 5px 0px 5px 10px;
  float: right;
}
td.picbox_image {
  background-image: URL("/images/placeholder.jpg");
}
td.picbox_text {
  background: #D7E7FB;
  color: #032256;
  font-size: 8pt;
  font-weight: 400;
  text-align: center;
  
  border: solid white 1px;
}

/* Highlight box */
div.highlight_box_blue {
	border-style: solid;
	border-width: 2px;

	padding: 0px 5px 5px 5px;

	border-color: #6b92ce;

	/* background-color: #C0DFFC; */
	background-image: URL("../images/panel-background_4.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}

span.highlight_box_title {
  position: relative;
  top: -11px;
  left: 15px;

  padding: 0px 5px 0px 5px;

  background-color: #F7F8FF;
  font-size: 12pt;
  font-weight: bold;
  color: #214163;
}

/* Top bar */
div.top_bar {
  background: #1EA849;
  color: #FFFFFF;
}

div.top_bar_links {
  padding: 0px 5px 0px 0px;
  text-align: right;
}

table.top_menu {
  border-style: solid;
  border-color: white;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 1px;
  border-bottom-width: 0px;

  width: 100%;
  padding: 0px;
}
td.top_menu {
  font-size: 11pt;
  font-weight: bold;
  text-align: center;
  border-style: solid;
  border-color: white;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  padding: 3px;
}
table.top_bar_links {
  width: 100%;
  padding: 0px;
}
td.top_bar_links {
  font-size: 10pt;
  color: white;
}

/* Left bar */
table.leftbox_menu {
  font-size: 11pt;
  font-weight: bold;
  width: 100%;
}
td.leftbox_menu {
  padding: 0px 0px 0px 4px;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 0px;
  border-style: solid;
  border-left-width: 5px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
}
td.leftbox_subheader {
  padding: 0px 0px 0px 4px;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 0px;
  border-style: solid;
  border-left-width: 5px;
  border-right-width: 0px;
  border-top-width: 2px;
  border-bottom-width: 0px;
}
th.leftbox_menu {
  padding: 0px;
  font-weight: bold;
  text-indent: 0px;
}

/* Right menu */
table.rightmenu {
  width: 100%;
}
td.rightmenu {
  font-size: 8pt;
  font-weight: 300;

  padding: 0px;

  text-indent: 15px;
}
th.rightmenu {
  font-size: 8pt;
  font-weight: 600;
  text-indent: 5px;

  padding: 0px;
}

/* Page content */

h2 {
  font-size: 14pt;
  font-weight: 700;
}

.category {
/*   color: #325976; */
  font-size: 14pt;
  font-weight: 700;
}
.emp {
/*   color: #325976; */
/*  font-weight: 700; */
}
.header {
  font-size: 16pt;
}
.subhead {
  font-size: 12pt;
  font-weight: 700;
}
.small {
  font-size: 8pt;
  font-weight: 600;
}

div.hidden {
  display: none;
}

div.visible {
  display: block;
}

div.body_header {
  font-size: 24pt;
}

.body_footer {
  margin-top: 15px;
  font-size: 7pt;
}

p.copytext {
  font-size: 8pt;
  font-style: italic;
  text-align: center;
  
  background: #D7E7FB;
  width: 500px;
}

span.plain {
  text-decoration: none;
}

span.largequote {
  font-size: 20pt;
  font-family: "Times New Roman","Times",serif;
}

table.feature {
	background: #D7E7FB;
	border-color: #9FBFFB;
	border-style: solid;
	border-width: 3px 0px 3px 0px;
	
	clear: both;
	width: 90%;
}
td.feature-colhead {
  font-weight: 700;
  padding-right: 10px;
}
td.feature-rowhead {
  color: #325976;
  font-weight: 700;
  text-align: center;
  
  border-color: #000000;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
}

div.bordered {
  border-style: solid;
  border-width: 8px 0px 8px 0px;
}
table.bordered {
  border-style: solid;
  border-width: 8px 0px 8px 0px;
}
td.bordered_left {
  border-style: solid;
  border-width: 0px 0px 0px 8px;
  padding: 2px 2px 2px 5px;
}
td.bordered_right {
  border-style: solid;
  border-width: 0px 8px 0px 0px;
  padding: 2px 5px 2px 2px;
}
td.bordered_top {
  border-style: solid;
  border-width: 8px 0px 0px 0px;
  padding: 5px 2px 2px 2px;
}

table.info {
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-collapse: collapse;
	text-align: center;
}
td.info_header {
	border-width: 1px;
	padding: 5px 10px 5px 10px;
	border-style: solid;
	text-align: center;
}
td.info {
	border-width: 1px;
	padding: 5px 10px 5px 10px;
	border-style: solid;
	text-align: center;
}