body {line-height:1.5; background:url(../images/bg2.gif) repeat center #8E97A8}
div {vertical-align:top; padding:0; margin:0; border:0px solid #ff0000}
td {vertical-align:top; padding:0; margin:0; border:0px solid #0000ff}
#layout {display:table;margin:0 auto;border:0;width:760px; padding-top:10px}
.home_highlight {background:url(../images/body_bg.gif) repeat-y center; width:100%}
input {font-size:11px;font-family:Arial,Verdana,Helvetica, sans-serif;}
select {font-size:11px;font-family:Arial,Verdana,Helvetica, sans-serif;}
textarea {font-size:11px;font-family:Arial,Verdana,Helvetica, sans-serif;}
.small {font-size:11px}
.quickform {padding-bottom:4px;}
.btn_submit {border-radius:8px;-moz-border-radius:8px;background:#0f577a;color:#ffffff;width:80px;padding:8px;font-size:13px;text-align:center;text-transform:uppercase; border:1px; box-shadow: 1px 1px 2px #888888; cursor:pointer}
.btn_submit:hover {background:#3b7cd9; border:1px;  box-shadow: 1px 1px 2px #888888; cursor:pointer}
h1 {color:#115898; margin-right: 16px;font-size:24px;background-color:#FFFFFF;}
h2 {color:#bf0855; font-family: Arial, Helvetica, sans-serif; font-size:14px;font-weight:normal; max-width:30em}
h3 {color:#003366;font-size:13px;font-weight:bold;}
h3 a {color:#bf0855}
h3 em {font-weight:normal}
h4,  #job_name {color:#003366; margin-top:4px; margin-bottom:8px; font-size:14px;text-align:left;line-height:125%;}
h5 {color:#003366; margin-top:4px; margin-bottom:8px; font-family: Arial, Helvetica, sans-serif; font-size:14px;padding:12px;border:1px solid #EAEAEA;}
h7 {text-align:center; font-size:18px;color:#990033;margin-top:4px;margin-bottom:4px;letter-spacing:-.01em;font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;}
ul {margin-bottom: 0em;margin-top: 0em}
ol {margin-bottom: 0em;margin-top: 0em}
hr {margin-bottom: 0em}
.template_main_body {padding:0 30px 15px 30px; background:url(../images/body_bg.gif) repeat-y #FFFFFF}
.template_main_body p {max-width:44em}
.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_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;}
.list {vertical-align:top; font-size:11px;color:#333333; padding-top:4px; padding-bottom:4px;}
li {margin-left:-16px; text-indent: 0px;}
.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_container {padding: 0px 0px 0px 0px; border-width: 0px;}
.footer {padding: 0px 0px 0px 0px; border-width: 0px; background-color#:8E97A8;}
img {border: 0 none;}
.boxtext {border:solid 3px midnightblue; background-color:khaki; padding:10px 10px 10px 10px; color:navy;font-weight:700; text-align:center; border-style:ridged;}
.boxtextwhite {border:solid 3px midnightblue; background-color:white; padding:10px 10px 10px 10px; color:black;font-weight:700; text-align:center; border-style:ridged;}
.boxtextyellow {text-align:center; border:solid 4px black; background-color:yellow; padding:10px 10px 10px 10px; 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: #3333FF;}
A:visited {color: #3333FF;}
A:hover {color: #003366;}
tr.grid_heading {color:white;background-color:#5482d4}
tr.grid_row_odd {background-color:#d0d0d0;padding:4px;}
.grid_row_even {background-color:#EEEEEE;padding:4px;}
.udm {font-size:11px;height:30px;line-height:100%;}
table td.news_item {padding-top:4px;padding-bottom:4px;text-align:left;}
table td.news_even {padding:4px;background-color:#D7ECF0;}
table td.news_odd {padding:4px;background-color:#D2E8F2;}
table td.ftr {color:#BFD9E5; font-size:10px; font-family:Arial; Helvetica, sans-serif; padding-left:22px;vertical-align:bottom;margin:0px;}
table td.ftr a:link {color:#BFD9E5; font-size:10px;}
table td.ftr a:active {color:#BFD9E5;font-size:10px;}
table td.ftr a:visited {color:#BFD9E5;font-size:10px;}
table td.ftr a:hover {color:#D9E8F0;font-size:10px;}
table td.copy {color:#E8EAEE;font-size:10px;padding:8px;font-family:Arial; Helvetica, sans-serif;text-align:center;}
table td.copy a:link {color:#E8EAEE;font-size:10px;text-decoration:none;}
table td.copy a:active {color:#E8EAEE;font-size:10px;text-decoration:none;}
table td.copy a:visited {color:#E8EAEE;font-size:10px;text-decoration:none;}
table td.copy a:hover {color:#F4F5F6;font-size:10px;text-decoration:underline;}
table td.servicelink {padding-top:2px;padding-bottom:2px;font-size:11px;}
table td.servicelink a:link {color:#0B3481;font-weight:normal;font-style:normal;font-size:11px;text-decoration: underline}
table td.servicelink a:active {color:#0B3481;font-weight:normal;font-style:normal;text-decoration: underline}
table td.servicelink a:visited {color:#0B3481;font-weight:normal;font-style:normal;text-decoration: underline}
table td.servicelink a:hover {color:#003366;font-weight:normal;font-style:normal;text-decoration: underline}
table td.login_style {color:#FFFFFF; font-weight:bold;font-size:11px;height:23px;font-family:Tahoma, Arial, Helvetica, sans-serif;margin:1px; padding-top:7px;}
table td.login_style a {color:#BCCDEC; padding-left:10px;padding-right:10px;text-align:center; line-margin:0px; display: table-cell;}
table td.login_style a:link {color:#BCCDEC; text-decoration: none; display:block; clear: none;}
table td.login_style a:active {color:#BCCDEC; text-decoration: none; display:block; clear: none;}
table td.login_style a:visited {color:#BCCDEC; text-decoration: none; display:block; clear: none;}
table td.login_style a:hover {color:#FFFFFF; text-decoration: none; display:block; clear: none;}
table td.quote {font-size:11px;font-style:italics;}
table td.quoteclient {text-align:right;font-size:10px;}
table td.mgt {color:#003366; margin-top:4px; margin-bottom:4px; font-family: Arial, Helvetica, sans serif; font-size:14px;font-weight:bold;width:176px;text-align:left;}
table td.mgt em {font-family: Arial, Helvetica, sans serif; font-size:11px;color:#990033;font-weight:normal;font-style:normal;}
table td.mgt_bio {color:#003366; margin-top:4px; margin-bottom:4px; font-family: Arial, Helvetica, sans serif; font-size:14px;font-weight:normal;}
table td.note {color:#666666;font-size:11px;border-top:1px solid #EAEAEA;font-family:Helvetica, sans serif;padding:12px;}
.notebadge {color:#666666;font-size:12px;font-family:Arial, Helvetica, sans serif;}
.callout {color: #FFFFFF; font-size:12px; font-family: Arial, Helvetica, sans serif; font-weight:normal;}
.callout a:link, .callout a:visited, .callout a:hover {color: #FFFFFF;}
table td.bodytext {padding-right:36px;padding-left:22px;width:100%;}
table td.bodyimg {width:100%;text-align:right;padding-right:22px;}
table td.underline {border-bottom:1px solid #8E97A8;}
font.small_red {color:red;font-size:11px; font-weight:normal;}
td.h1n1 img {padding:4px;}
td.foot_txt {color:#333333;font-size:10px;padding:8px;font-family:Arial; Helvetica, sans-serif;text-align:center;}
td.foot_txt a:link {color:#333333;text-decoration:none;}
td.foot_txt a:visited {color:#333333;text-decoration:none;}
td.foot_txt a:hover {color:#333333;text-decoration:underline;}
.oddrow {background-color: #F5F5F5;
    font-size: 115%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;}
.evenrow {background-color: #D8DCE4;
    font-size: 115%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 8px;}
.links-main-table {width: 95%; border-collapse: collapse; border-spacing: 0px;}
.links-main-table th {padding: 2px 7px;}
.links-source, .links-source-header {width: 15%; text-align: center;}
.links-postdate, .links-postdate-header {width: 20%; text-align: center;}
.links-headline, .links-headline-header {width: 65%}
.links-item-cell {padding: 5px 7px;}
.links-summary-table {width: 100%; border-collapse: collapse; border-spacing: 0px;}
.links-summary-item-row {background-color: transparent !important; padding: 5px;}
.links-summary-item {padding-bottom: 3px;}
.news-links-summary-source {padding-top: .1em;}
.news-links-summary-source, .news-links-summary-source a, .news-links-summary-source a:visited {color: #808080; font-size: 11px; text-decoration: none;}
.news-links-summary-source a:active, .news-links-summary-source a:hover {text-decoration: underline}
.acc {margin-left:10px;}
.centered {margin:0 auto;display:block;text-align:center}
.float_left {float:left; padding: 0 .5em .5em 0;}
.float_right {float:right; padding: 0 0 .5em .5em; }
.float_clear {clear:both}
.align_center {text-align:center}
.testimonial {font-size:11px; font-weight:bold; margin:0; padding:.25em; color:#115898; position: relative; display:inline-block; min-width:15em; max-width:150px;}
.testimonial img {padding:0;margin:0;}
span.author {white-space:nowrap;font-size:11px; color:#666666;font-style:italic;display:block; }
.hang {text-indent:-.5em; padding-left:1em}
.btn_image {padding-left:.5em}
div.col2 {width:100%; display:table}
div.col2 div {position:relative;width:50%;float:left;}
#explorer_table {width:680px !important}
#explorer_files_cell {width:400px !important}
h2 a {font-weight:bold}
div.button {line-height:1.35;}
div.button a {display:inline-block; text-decoration:none; border: 2px solid #d8f6f8;     border-radius: 10px; white-space:nowrap; margin:.2em 0 .25em  0; font-size:14px;text-align:center; padding:10px;width:90%;font-weight:bold;}
div.button a:link,.button a:visited {color:#ffffff; background:#336699; text-decoration:none; }
div.button a:hover {color:#33ffff; background:#003366;  border: 2px solid #c2f5f8;}
div.button em {color:#9ed1d6; font-style:normal; font-weight:normal}