body {font-family:Helvetica,Arial,Microsoft San Serif;line-height:1.5em;color:#000000}
h1 {color:DarkSlateGray; margin-top: 0.5em; margin-bottom:1em; line-height:25px; font-family:Geneva,Verdana,Arial,Helvetica; font-size:22px;}
h2 {color:#F78D3F; margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px;line-height:1.1em;}
ul {margin-bottom: 0em;margin-top: 0em}
ol {margin-bottom: 0em;margin-top: 0em}
hr {margin-bottom: 0em}
table {border-collapse:collapse;border-spacing: 0;}
.banner {background-color:#607890;color:#ffffff;width:100%;}
.banner_title_large {font-size:22px;line-height:25px;}
.banner_title_small {font-size:13px;}
.banner_left {padding:15px;}
.banner_right {width:200px; text-align:right;padding:10px 20px 10px 20px;height:50px;}
.right_panel {background-color:#e0e2e1; width:300px;padding:20px;}
.menu_row {background-color:#000000;padding:5px;}
.main_panel {padding-left:10px;padding-right:10px;padding-bottom:50px;width:600px;}
.main_panel_hm {padding-left:10px;padding-right:10px;padding-bottom:50px;width:100%;}
.template_main_body {padding-left:3.0em; padding-right:3.0em; padding-top:1.0em;  padding-bottom:3.0em; empty-cells: show; border-spacing: 0px; border-collapse: collapse; height: 100%;}
.template_layout_table {border: 1px solid #000;}
.template_layout_table td {empty-cells: show; border-spacing: 0px; border-collapse: collapse; font-family:Verdana,Arial,Helvetica; font-size:12px; font-weight:400;}
.template_framed_body {padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; empty-cells: show; border: 0; border-spacing: 0px; border-collapse: collapse; height: 100%;}
.template_above_banner {border-width: 0px;}
.template_banner_image {padding: 0px 0px 0px 0px;
border-width: 0px;}
.template_banner_contents {padding: 0px 0px 0px 0px;}
.template_below_banner {border-width: 0px;}
.template_left_column {padding-top:0px; padding-left:1.0em; padding-right:1.0em; padding-bottom:1.0em; border-spacing: 0px; border-collapse: collapse; empty-cells: show; height: 100%;}
.template_msg {padding: 0px 0px 0px 0px; border-width: 0px; font-weight:bold;}
.tightimg {display: block; 
margin:0; 
padding:0; 
border:0;}
.tightinline {display: inline; 
margin:0; 
padding:0; 
border:0;}
.location_header {font-family:Geneva,Verdana,Arial; font-weight: bold; font-size:1.1em; color:#000066; padding-top:0.8em;padding-bottom:0.4em; line-height:1.2em}
.list_heading {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:15px; font-weight:bold;color:#006600;}
td.link_header {padding-top: 1.5em; padding-bottom:0.4em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:14px; font-weight:bold;color:#F78D3F;}
.link_subhead {padding-top: 0; padding-bottom:0.4em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:12px; font-weight:bold;color:#999;font-style:italic;}
.label {margin-top: 0.7em; margin-bottom:0em; font-family:Geneva,Verdana,Arial,Helvetica; font-size:13px; font-weight:bold;color:black;}
.norepeat {background-repeat: no-repeat;}
.image_caption {font-weight:500;font-size:70%}
.error_message {font-size:12px; font-weight:bold; font-style:italic; color:red}
.footer {width:100%;}
.footer_container {padding: 0px 0px 0px 0px; background-color:#607890; border-width: 0px;}
.footer td {padding:10px; border-width: 0px;  background-color:#607890;color:#ffffff;height: 25px; font-weight:500;font-size:90%;}
.footer a:link {color:#ffffff;}
.footer a:visited {color:#ffffff;}
.footer a:hover {color:#ffffff;}
img {border: 0 none;}
.boxtext {border:solid 3px midnightblue; background-color:khaki; padding:10 10 10 10; color:navy;font-weight:700; text-align:center; border-style:ridged;}
.boxtextwhite {border:solid 3px midnightblue; background-color:white; padding:10 10 10 10; color:black;font-weight:700; text-align:center; border-style:ridged;}
.boxtextyellow {text-align:center; border:solid 4px black; background-color:yellow; padding:10 10 10 10; color:navy;font-weight:500; text-align:center; border-style:double;}
A.sitemap:link {color: darkgray;}
A.sitemap:visited {color: darkgray;}
A.sitemap:hover {color: white;}
.sitemap_td_lev_1_odd {background-color:#FAFFF5; padding-left: 15px;}
.sitemap_td_lev_1_even {background-color:#EBF0EB; padding-left: 15px;}
.sitemap_td_lev_2_odd {padding: 0px 2px 2px 2px;}
.sitemap_td_lev_2_even {padding: 0px 2px 2px 2px;}
.sitemap_table {padding: 4px 10px 3px 10px;spacing:0;border:thin solid gray}
A:link {color: #102E37;}
A:visited {color: #102E37;}
A:hover {color: red;}
tr.grid_heading {color:white;background-color:#5482d4}
tr.grid_row_odd {background-color:#EDEEEB;}
tr.grid_row_even {background-color:#ffffff;}
.udm {font-size:16px;line-height:1.0}
.dir_table {border-width: 1px;}
.dir_header {color:white;background-color:black;font-size:bold;}
.dir_odd {background-color:pink}
.dir_even {background-color:white}
.quickform input {width:200px;}
td.claimform {text-align:right;font-size:.9em;}
.cp5 td {padding:5px;}
.cp10 td {padding:10px;}
.no-border-form td {border: 0 !important;}
#divMsg {max-width: 600px; margin: 1em auto; padding: 1em; border: 1px solid #eed3d7; border-radius: 5px; background-color: #eed3d7; color: #b94a48; text-align: center; display:none;}
.wizard-progress  {  display: table;
  width: 100%;
  table-layout: fixed;
  position: relative;
box-sizing: content-box;
margin-bottom: 3em;
max-width: 640px;
margin-left:auto; margin-right: auto;}
.wizard-progress .step {  display: table-cell;
  text-align: center;
  vertical-align: top;
  overflow: visible;
  position: relative;
  font-size: 14px !important;
  color: #0000B3;
  font-weight: bold;}
.wizard-progress .step:not(:last-child):before  {  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 37px;
  background-color: #D9D9D9;
  height: 6px;
  width: 100%;}
.wizard-progress .step .node  {  display: inline-block;
  border: 6px solid #D9D9D9;
  background-color: #D9D9D9;
  border-radius: 18px;
  height: 18px !important;
  width: 18px !important;
  position: absolute;
  top: 25px;
  left: 50%;
  margin-left: -18px;
box-sizing: content-box;}
.wizard-progress .step.complete:before {  background-color: #0000cf;}
.wizard-progress .step.complete .node {  border-color: #0000cf;
  background-color: #0000cf;
  color: #ffffff;}
.wizard-progress .step.complete .node:before  {font-family: FontAwesome;
  content: "\f00c";}
.wizard-progress .step.in-progress:before {  background: #0000cf;
  background: -moz-linear-gradient(left, #0000cf 0%, #D9D9D9 100%);
  background: -webkit-linear-gradient(left, #0000cf 0%, #D9D9D9 100%);
  background: linear-gradient(to right, #0000cf 0%, #D9D9D9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(     startColorstr='#0000cf', endColorstr='#D9D9D9',GradientType=1 );}
.wizard-progress .step.in-progress .node {  border-color: #0000cf;
background-color: #00cc00;}
