body {
  margin: 0px;
  background-color: #FFFFFF;
  color:#444444;
}
a {
  background-color: inherit;
  color: #4B678E;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  background-color: inherit;
  color: #B20510;
  text-decoration: underline;
}
a:active {
  background-color: inherit;
  color: #4B678E;
  text-decoration: none;
}
h1 {
  background-color: inherit;
  color: #40781F;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}
h2 {
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}
hr {
  background-color: inherit;
  color: #ADADAD;
}
p {
  font-size: small;
  margin: 0.5em 0px;
}
td {
  background-color: inherit;
  color: #444444;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: small;
}
input {
  font-size: 12px;
}
select {
  font-size: 12px;
  font-family: Arial,Helvetica,Verdana,sans-serif;
}
textarea {
  font-size: 12px;
  font-family: Arial,Helvetica,Verdana,sans-serif;
}
#arrows {
  font: 9px Arial, Tahoma, Verdana, sans-serif;
  padding-left: 15px;
  padding-right: 15px;
}
#head_right {
  padding-right: 31px;
  width: 40%;
}
#main_table {
  max-width:768px;
  width:expression(document.body.clientWidth > 768? "768px": "auto" );
}
#nav_top_l {
  background-color: inherit;
  background-image: url(/images/popup_div.jpg);
  background-repeat: repeat-x;
  color: #F0F0F0;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  padding: 0 30px;
  text-align: left;
}
#nav_top_r {
  background-color: inherit;
  background-image: url(/images/popup_div.jpg);
  background-repeat: repeat-x;
  color: inherit;
  height: 30px;
  padding: 0 30px;
  text-align: right;
}
#nav_bottom {
  background-color: inherit;
  background-image: url(/images/popup_div.jpg);
  background-repeat: repeat-x;
  color: inherit;
  height: 30px;
  padding: 0 30px;
  text-align: right;
}
/* RIGHT NAV */
#rightnav           { background-color: inherit; color: #4D4D4D; font: 11px Verdana, Tahoma, Arial, sans-serif; line-height: 2; vertical-align:top; }
#rightnav .space    { border-top: 24px solid #FFFFFF; }
#rightnav .smspace  { border-top: 1px solid #FFFFFF; }
#rightnav	a:link    { background-color: transparent; font-family: Verdana, Tahoma, Arial, sans-serif; color: #336699; }
#rightnav	a:visited { background-color: transparent; font-family: Verdana, Tahoma, Arial, sans-serif; color: #336699; }
#rightnav	a:hover   { background-color: transparent; font-family: Verdana, Tahoma, Arial, sans-serif; color: #C2131E; text-decoration: none }
#rightnav	.top      { border-top: 13px solid #FFFFFF; background: #F4F8FB; font: 10px Verdana, Tahoma, Arial, sans-serif; color: #444444; font-weight: bold; border: 1px solid #C2D7EB; line-height: 2.2; padding-left: 17px; height: 22px;}
#rightnav	.bottom   { background: #F9F9F9; font: 10px Verdana, Tahoma, Arial, sans-serif; color: #4D4D4D; border: 1px solid #EBEBEB; line-height: 1.2; padding: 10px; }

#sub_nav {
  background-image: url(/images/subnav_bg.gif);
  background-repeat: repeat-x;
  height: 27px;
  vertical-align: top;
}
#sub_nav_r {
  text-align: right;
  vertical-align: middle;
}
.answer {
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.back1  { background-color: #D3DBE4; }
.back2  { background-color: #F0F0F0; }
.big_button {
  color: #006699;
  font-size: small;
  font-weight: bold;
  width:130px;
}
.big_button_text {
  color: #006699;
  font-size: small;
  font-weight: bold;
}
.blue   { color: #336699; }
.bold_red {
  background-color: inherit;
  color: #D12C38;
  font-weight: bold;
}
.controls {
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  font: 11px Verdana, Tahoma, Arial, sans-serif;
}
.file {
  margin-bottom: 5px;
  margin-top: 10px;
  padding-bottom: 0px;
  padding-left: 20px;
  padding-top: 0px;
}
.footer {
  font-size: smaller;
}
.footer_red {
  background-color: inherit;
  color: #D12C38;
  font-weight: bold;
  font-size: smaller;
}
.padded { padding: 1.5em; }
.question {
  font-weight: bold;
  margin: 0px;
  padding-left: 10px;
  padding-bottom: 5px;
}
.red_box {
  border: 1px solid #990000;
  color: #990000;
  font-style: italic;
  padding: 1em;
}
.summary {
  margin-left: 120px;
  margin-right: 120px;
  text-align: center;
}
.tx_box {
  background-color: white;
  border: 1px solid #ADADAD;
  color: inherit;
}
.style2 {color: #000000}
.style3 {color: #666666}
.container {width:100%; margin:auto; text-align:left;}
div#idd table#outr {width: 100%}
.container div#idd {text-align: right;}
.container div#idd table#outr {width: 100%;}

/* =========================================
    dtree Styles
   ========================================= */

.bolder { color: #333333; font-weight: bold; }
.dtree { color: #666; white-space: nowrap; line-height: 15px; }
.dtree a { color: #333; text-decoration: none; }
.dtree a.node, .dtree a.nodeSel { white-space: nowrap; padding: 1px 2px 1px 2px; }
.dtree a.node: hover, .dtree a.nodeSel: hover { color: #333; text-decoration: underline; }
.dtree a.nodeSel { background-color: #E7EDF8; padding: 2px; }
.dtree p { margin: 0; padding: 0; }
.dtree .clip { overflow: hidden; }
.dtree img { border: 0; vertical-align: middle; }
.dtree input { height: 9px; }
