﻿/* -- Content Styles ----- */
/* --- Left Nav --- */
#navHeader, #navHeader p {
    font-family: Frutiger Light, Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    color: #FFF;
}
#navHeader u, #navHeader p u {
    text-decoration: none;
    border-bottom: 1px dotted #FFF;
}
#breadcrumb span.crumb, #breadcrumb span.crumb a, #breadcrumb span.printer a, 
#printFooter span.crumb, #printFooter span.crumb a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 20px;
    text-decoration: none;
    color: #666;
}
#printFooter span.crumb {
    font-weight: bold;
}
#breadcrumb span.crumb a:hover, #breadcrumb span.printer a:hover, 
#printFooter span.crumb a:hover {
    color: #009537;
}
#breadcrumb span.crumb {
    color: #999;
}
p.strap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #009537;
    padding-top: 0;
    margin-top: 0;
}
body.tc_home ul.QC li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    padding: 2px 0 0 0;
    border-top: 1px solid #32698A;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat 100% 10px;
}
body.tc_home ul.QC li.first a {
    padding: 0;
    border: none;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat 100% 4px;
}
body.tc_home ul.QC li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/tc_home_arrow_2.gif) no-repeat 100% 10px;
}
body.tc_home ul.QC li.first a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/tc_home_arrow_2.gif) no-repeat 100% 4px;
}
body.ce_home ul.QC li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #00517F;
    padding: 2px 0 0 0;
    border-top: 1px solid #32698A;
    background: url(/images/interface/ce_arrow_green.jpg) no-repeat 100% 10px;
}
body.ce_home ul.QC li.first a {
    padding: 0;
    border: none;
    background: url(/images/interface/ce_arrow_green.jpg) no-repeat 100% 4px;
}
body.ce_home ul.QC li a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/ce_arrow_white.jpg) no-repeat 100% 10px;
}
body.ce_home ul.QC li.first a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    background: url(/images/interface/ce_arrow_white.jpg) no-repeat 100% 4px;
}
ul.SN li {
    border: none;
}
ul.SN li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 0 2px 0;
    border-bottom: 1px solid #32698A;
}
/*ul.SN li.first, ul.SN:first-child li {
    border: none;
}*/
ul.SN li.first a, ul.SN li ul li a, ul.SN li.first ul li a, 
ul.SN li:first-child a, ul.SN li:first-child ul li a {
    padding: 0;
    /*border: none;*/
}
body.tc_home ul.SN li a {
    color: #DAAC5F;
}
body.ce_home ul.SN li a {
    color: #00517F;
}
body.tc_home ul.SN li a:hover, body.ce_home ul.SN li a:hover {
    color: #009537;
}
ul.SN li ul, ul.SN li.first ul {
    width: 220px;
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.SN li ul li, ul.SN li.first ul li {
    width: 205px;
    padding: 2px 0 0 0;
    margin: 0;
    background: url(/images/interface/tc_home_arrow_orange.gif) no-repeat left 7px;
    border: none;
}
ul.SN li ul li a, ul.SN li.first ul li a {
    width: 205px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #DAAC5F;
    padding: 0 0 0 0;
    margin: 0 0 0 15px;
    border: none;
}
ul.SN li ul li a:hover, ul.SN li.first ul li a:hover {
    color: #009537;
}
body.tc_home ul.drop li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
    padding: 8px 0 4px 0;
    border-top: 1px solid #32698A;
}
ul.drop li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3684C2;
    padding: 4px 0 4px 0;
    /*border-top: 1px solid #32698A;*/
    border: none;
}
body.tc_home ul.drop li.first {
    border: none;
}
body.ce_home ul.drop li {
    color: #00517F;
}
ul.drop li select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
}
body.tc_home ul.drop li.ceText {
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding-top: 5px;
    color: #7399AE;
}
body.tc_home ul.drop li.ceLink {
    border: none;
}
body.tc_home ul.drop li.ceLink a {
    font-size: 12px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    padding: 8px 0 0 15px;
    background: url(/images/interface/tc_home_arrow_1.gif) no-repeat left 12px;
    border: none;
}
ul.leftNavMenu li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    padding: 8px 0 0 0;
    border-top: 1px solid #D9E4E8;
}
ul.leftNavMenu li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 0; /*8px 0 0 0;*/
}
ul.leftNavMenu li.first, ul.leftNavMenu li.first a {
    border-top: none;
}
ul.leftNavMenu li a:hover, ul.leftNavMenu li.first a:hover {
    color: #009537;
}
ul.leftNavMenu li a.active, ul.leftNavMenu li.first a.active {
    color: #00517F;
}
ul.leftNavMenu li ul, ul.leftNavMenu li.first ul {
    width: 220px;
    margin: 1px 0 0 0;
    padding: 0;
    list-style-type: none;
}
ul.leftNavMenu li ul li.headline, ul.leftNavMenu li.first ul li.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    padding: 1px 0 0 15px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat left 8px;
}
ul.leftNavMenu li ul li a, ul.leftNavMenu li.first ul li a, 
ul.leftNavMenu li ul li a.active, ul.leftNavMenu li.first ul li a.active, 
ul.leftNavMenu li ul li.first a.active, ul.leftNavMenu li.first ul li.first a.active {
    width: 205px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 15px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat left 8px;
}
ul.leftNavMenu li ul li a, ul.leftNavMenu li ul li a.active, 
ul.leftNavMenu li ul li.first a, ul.leftNavMenu li ul li.first a.active {
    width: 190px;
}
ul.leftNavMenu li span a {
    padding: 0;
    border: none;
}
ul.leftNavMenu li span a img {
    padding: 6px 0 0 5px;
}



/* --- 5th level Left Nav styles --- */
ul.leftNavMenu li ul li ul li.headline, 
ul.leftNavMenu li.first ul li ul li.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    padding: 1px 0 0 30px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat 15px 8px;
}
ul.leftNavMenu li ul li ul li {
    display: block;
    width: 190px;
}
ul.leftNavMenu li ul li ul li a, 
ul.leftNavMenu li.first ul li ul li a, 
ul.leftNavMenu li ul li ul li a.active, 
ul.leftNavMenu li.first ul li ul li a.active, 
ul.leftNavMenu li ul li.first ul li a.active, 
ul.leftNavMenu li.first ul li.first ul li a.active {
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 30px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat 15px 8px;
}
ul.leftNavMenu li ul li ul li a, 
ul.leftNavMenu li ul li ul li a.active, 
ul.leftNavMenu li ul li.first ul li a, 
ul.leftNavMenu li ul li.first ul li a.active {
    width: 175px;
    display: block;
}
ul.leftNavMenu li ul li a.active, 
ul.leftNavMenu li.first ul li a.active, 
ul.leftNavMenu li ul li ul li a.active, 
ul.leftNavMenu li.first ul li ul li a.active {
    color: #00517F;
}




/* --- 6th level Left Nav styles --- */
ul.leftNavMenu li ul li ul li ul li.headline, 
ul.leftNavMenu li.first ul li ul li ul li.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    padding: 1px 0 0 45px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat 30px 8px;
}
ul.leftNavMenu li ul li ul li ul li {
    display: block;
    width: 190px;
}
ul.leftNavMenu li ul li ul li ul li a, 
ul.leftNavMenu li.first ul li ul li ul li a, 
ul.leftNavMenu li ul li ul li ul li a.active, 
ul.leftNavMenu li.first ul li ul li ul li a.active, 
ul.leftNavMenu li ul li.first ul li ul li a.active, 
ul.leftNavMenu li.first ul li.first ul li a.active {
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 45px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat 30px 8px;
}
ul.leftNavMenu li ul li ul li ul li a, 
ul.leftNavMenu li ul li ul li ul li a.active, 
ul.leftNavMenu li ul li.first ul li ul li a, 
ul.leftNavMenu li ul li.first ul li ul li a.active {
    width: 175px;
    display: block;
}
ul.leftNavMenu li ul li a.active, 
ul.leftNavMenu li.first ul li ul li a.active, 
ul.leftNavMenu li ul li ul li ul li a.active, 
ul.leftNavMenu li.first ul li ul li ul li a.active {
    color: #00517F;
}



/* --- 7th level Left Nav styles --- */
ul.leftNavMenu li ul li ul li ul li ul li.headline, 
ul.leftNavMenu li.first ul li ul li ul li ul li.headline {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    padding: 1px 0 0 60px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat 45px 8px;
}
ul.leftNavMenu li ul li ul li ul li ul li {
    display: block;
    width: 190px;
}
ul.leftNavMenu li ul li ul li ul li ul li a, 
ul.leftNavMenu li.first ul li ul li ul li ul li a, 
ul.leftNavMenu li ul li ul li ul li ul li a.active, 
ul.leftNavMenu li.first ul li ul li ul li ul li a.active,
ul.leftNavMenu li ul li.first ul li ul li ul li a.active, 
ul.leftNavMenu li.first ul li.first ul li.first ul li.first ul li a.active {
    width: 190px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #3684C2;
    padding: 1px 0 0 60px;
    border: none;
    background: url(/images/interface/left_nav_child_arrow.jpg) no-repeat 45px 8px;
}
ul.leftNavMenu li ul li ul li ul li ul li a, 
ul.leftNavMenu li ul li ul li ul li ul li a.active, 
ul.leftNavMenu li ul li.first ul li ul li ul li a, 
ul.leftNavMenu li ul li.first ul li ul li ul li a.active {
    width: 175px;
    display: block;
}
ul.leftNavMenu li ul li a.active, 
ul.leftNavMenu li.first ul li ul li ul li a.active, 
ul.leftNavMenu li ul li ul li ul li ul li a.active, 
ul.leftNavMenu li.first ul li ul li ul li ul li a.active {
    color: #00517F;
}




p.whiteBack {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
}
#flyout p.whiteBack {
    margin-top: 0;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 8px;
    border-bottom: 1px solid #E5EDF0;
}
p.whiteBack a {
    text-decoration: none;
}


#flyout p.whiteBack a.underlinedlink {
    text-decoration:underline;
}
#flyout p.whiteBack a.whiteBackRegularLink {
    background: url(/images/interface/arrow_green3.gif) no-repeat 0px 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #3684C2;
    padding: 0px 0 8px 14px;
    margin: 0px;
    text-indent: 0px;
}
#flyout p.whiteBack a.whiteBackRegularLink:hover{
    color: #009537;
}





#flyout p.strap {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #009537;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
}
span.small, span.fileinfo {
    font-family: "Open Sans",Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #666;
    line-height: 20px;
}
ul.callOut li a, #middleContentSection ul.callOut li a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #3684C2;
    padding: 8px 0 0 0;
}
ul.callOut li a:hover, #middleContentSection ul.callOut li a:hover {
    color: #009537;
}
#middleContentSection div.imageOnRight ul.callOut {
    width: 220px;
}

/* --- Content Styles --- */
#middleContentSection p img {
    padding: 10px 5px 10px 0;
}
#middleContentSection div.imageOnRight img {
    padding: 0 0 0 10px;
    float: right;
}
#rightContentSection img {
    padding: 5px 0 10px 0;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #00517F;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    color: #00517F;
    padding: 0;
    margin-bottom: 0;
}
td h2 {
    margin: 0;
}
h3 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin: 0;
    line-height: 25px;
    color: #333;
    /*padding-bottom: 5px;*/
    border: none;
}

#rightContentSection h3 {
    margin-top: -10px;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    padding: 0;
    margin: 0;
    line-height: 25px;
    color: #3684C2;
    border: none;
}
p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
    padding: 0;
    margin: 5px 0 10px 0;
}
p.small {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
}
p.legal{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #666;
}
p b {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
}
p a, a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 20px;
    color: #666;
}
p.legal a:hover {
    color: #333;
}
p a.mediaLink {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #3684C2;
}
#rightContentSection p {
    margin: 5px 5px 10px 0;
}
#rightContentSection p.strap {
    margin-top: 0px;
    margin-bottom: 20px;
}
#rightContentSection p a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 20px;
    color: #999;
}
p a:hover, #rightContentSection p a:hover {
    color: #009537;
}
#rightContentSection p a.highlight {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
}
#rightContentSection p a.highlight:hover {
    color: #009537;
}
#rightContentSection p img, #rightContentSection p a img {
    margin-left: 0;
    margin-right: 0;
}
p ul, ul {
    padding: 0;
    margin: 0 0 0 15px;
}
p ol, ol {
    padding: 0;
    margin: 0 0 0 30px;
}
p ul li, ul li, 
p ol li, ol li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 20px;
    color: #333;
    margin: 0;
}
p ul li a, ul li a, 
p ol li a, ol lo a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
    line-height: 20px;
    color: #666;
}
p ul li a:hover, ul li a:hover, 
p ol lo a:hover, ol lo a:hover {
    color: #009537;
}
#lp2ColSection div p.intro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    color: #333;
}
body.lp_home #rightContentSection p.newsItem {
    margin: 0;
    padding: 5px 0 5px 0;
    border-top: 1px solid #D9E4E8;
}
body.lp_home #rightContentSection ul.callOut {
    padding-top: 5px;
    border-top: 1px solid #D9E4E8;
}
body.lp_corpTwoCol #rightContentSection ul.callOut {
    padding-top: 5px;
    border-bottom: 1px solid #D9E4E8;
}
#rightContentSection ul.callOut {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#middleContentSection ul.callOut {
    margin-top: 10px;
    border: none;
}
table {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    margin: 5px 0 5px 0;
}
table thead tr, table tbody tr.tline, table tr.tline {
    border-bottom: 1px solid #D9E4E8;
}
table thead td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    color: #333;
    padding-bottom: 5px;
    border: none;
}
table thead td.first {
    text-align: left;
}
table tbody {
    border-bottom: 1px solid #D9E4E8;
}
table tbody tr {
    height: 25px;
    background-color: #FFF;
    vertical-align: text-top;
}
table tbody tr.gray {
    height: 25px;
    background-color: #E8F0F8;
}
table tbody tr td, table tr td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    line-height: 25px;
    color: #333;
}
table tbody tr.tline td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    color: #333;
    padding-bottom: 5px;
}
table tbody tr.headline td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
    color: #3684C2;
}
table tbody td.first {
    text-align: left;
}
table tr td p ul li, table tr td ul li, 
table tr td p ol li, table tr td ol li {
    line-height: 20px;
}
table tr td p ul li a, table tr td ul li a, 
table tr td p ol li a, table tr td ol li a {
    line-height: 20px;
}
/* Contacts Us Area */
#contact-detail-top {
    margin: 1.5em 0 2.5em;
}
.contact-detail-top-ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.contact-detail-top-ul li {
    line-height: 1.6em;
}
.contact-title {
    font-weight: bold;
    display: block;
    float: left;
    clear: left;
    width: 60px;
    padding: 0;
}
.contact-ph {
    font-weight: normal;
    margin-left: 3.5em;
}

/* --- Tabs --- */
#tabs-contacts-1 {
    padding: 0 10px 0 10px;
    margin: 0;
    background: url(/images/interface/table_line.gif) repeat-x left 30px;
}
ul.tabs-contacts-headings {
    margin: 0 0 0 -10px;
    padding: 0 0 0 10px;
    z-index: 0;
    list-style:none;
}
div#manage-tab-content-rd {
    margin-bottom: 15px;
}
div#tc-tab-set {
    margin: 0;
    padding: 0;
}
.ui-tabs-hide {
    display: none;
}
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    content: " ";
    clear: both;
}
.ui-tabs-nav li.tabs-contact-title, 
.ui-tabs-nav li.tabs-links-active {
    float: left;
    margin: 0 2px 0 0;
    min-width: 84px; /* be nice to Opera */
    font-size: 12px;
}
.ui-tabs-nav li.tabs-links-active {
    border-bottom: 1px solid #FFF;
    margin-bottom: -1px;
}
.ui-tabs-nav li.tabs-content-title {
    border-bottom: 1px solid #d9e4e8;
}
li#contacts-title-first {
    margin-left: 8px;
}
.ui-tabs-nav a.tabs-links, 
.ui-tabs-nav a.tabs-links span {
    display: block;
    padding: 0 35px 0 7px;
    background: url(/images/interface/tabs.png) no-repeat;
}
.ui-tabs-nav a.tabs-links {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #4099BE;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a.tabs-links {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #27537A;
    font-weight: bold;
}
.ui-tabs-nav a.tabs-links span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a.tabs-links span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a.tabs-links span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a.tabs-links, 
.ui-tabs-nav a.tabs-links:hover, 
.ui-tabs-nav a.tabs-links:focus, 
.ui-tabs-nav a.tabs-links:active, 
.ui-tabs-nav li.tabs-links-active a.tabs-links {
    background-position: 100% -150px;
}
.ui-tabs-nav a.tabs-links, 
.ui-tabs-nav .ui-tabs-disabled a.tabs-links:hover, 
.ui-tabs-nav .ui-tabs-disabled a.tabs-links:focus, 
.ui-tabs-nav .ui-tabs-disabled a.tabs-links:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a.tabs-links span, 
.ui-tabs-nav a.tabs-links:hover span, 
.ui-tabs-nav a.tabs-links:focus span, 
.ui-tabs-nav a.tabs-links:active span, 
.ui-tabs-nav li.tabs-links-active a.tabs-links span {
    background-position: 0 -50px;
}
.ui-tabs-nav a.tabs-links span, 
.ui-tabs-nav .ui-tabs-disabled a.tabs-links:hover span, 
.ui-tabs-nav .ui-tabs-disabled a.tabs-links:focus span, 
.ui-tabs-nav .ui-tabs-disabled a.tabs-links:active span, 
.tabs-links-active a.tabs-links {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a.tabs-links:link, .ui-tabs-nav .ui-tabs-selected a.tabs-links:visited, .ui-tabs-nav .ui-tabs-disabled a.tabs-links:link, .ui-tabs-nav .ui-tabs-disabled a.tabs-links:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a.tabs-links:hover, .ui-tabs-nav a.tabs-links:focus, .ui-tabs-nav a.tabs-links:active,
.ui-tabs-nav .ui-tabs-unselect a.tabs-links:hover, .ui-tabs-nav .ui-tabs-unselect a.tabs-links:focus, .ui-tabs-nav .ui-tabs-unselect a.tabs-links:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #d9e4e8;
    padding: 10px 8px 10px 16px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* --- Tables within Tab Area --- */
#table_info {
    width: 100%;
}
p.tab-contacts-title {
    color: #015281;
    font-weight: bold;
    margin: 0;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.contact-tables {
    /*width: 100%;*/
    margin-top: 7px;
    line-height: normal;
}
.contact-tables table {
    margin: 15px 0;
}
.contact-tables tbody {
    border: none;
    padding: 0;
    margin: 0;
}
.contact-tables th {
    padding: 0 0 8px 0;
    margin: 0;
    cursor: pointer;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12px;
}
.contact-tables th.contact-digits {
    width: 98px;
}
.contact-tables tr {
    background-color: #fff;
    border: none;
    padding: 0;
    margin: 0;
    line-height: normal;
}
.contact-tables tr td {
    padding: 0;
    margin: 0;
    line-height: normal;
}
.contact-tables td {
    text-align: left;
    line-height: normal;
    padding: 0;
    margin: 0;
}
.contact-tables td a {
    text-decoration: underline;
    color: #005180;
}
.contact-tables td a:hover {
    text-decoration: none;
    color: #005180;
}

/* --- Management Tab --- */
#org_chart { 
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#org_chart a {
    text-decoration: underline;
    font-weight: normal;
    color: #005081;
}
ul#org_chart a:hover {
    text-decoration: none;
}
ul#org_chart ul {
    list-style: none;
}
ul#org_chart li {
    margin: 10px 0;
    line-height: normal;
}
#org_chart li.closed {
    background: transparent url(/images/interface/min_1.gif) no-repeat;
    padding-left: 10px;
}
li .manage-dept {
    font-weight: bold;
    color: #034F81;
}
li .manage-position {
    font-weight: bold;
    color: #000;
}
.manage-ph {
    font-weight: normal;
    color: #000;
    text-decoration: none;
}
.manage-fax {
    font-weight: normal;
    color: #000;
}
.manage-email {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #000;
}
.manage-email a {
    text-decoration: underline;
    color: #005180;
}
.manage-email a:hover {
    text-decoration: none;
    color: #005180;
}
.manage-details {
    display: none;
    font-weight: normal;
    text-decoration: none;
    color: #000;
    border: 1px solid #000;
}
.manage-details-open {
    font-weight: normal;
    text-decoration: none;
    color: #000;
    border: 1px dotted #000;
}
.treeview .hitarea {
    background: url(/images/interface/treeview-default2.gif) -64px -25px no-repeat;
    height: 21px;
    width: 18px;
    float: left;
    cursor: pointer;
    position:relative;
    left:-10px;
    margin-bottom: 32px;
    padding: 0;
}
.treeview-rd .hitarea {
    background: url(/images/interface/treeview-default2.gif) left top;
    height: 18px;
    width: 18px;
    float: left;
    cursor: pointer;
    position:relative;
    left:-10px;
    padding: 0;
    margin-bottom: 75px;
}
/* fix for IE6 */
* html .hitarea {
    display: inline;
    float: none;
}
ul.treeview li { 
    margin: 5px 0;
    padding: 3px 0 0 10px;
    border: 2px dotted #F0F;
    clear: both;
}
ul.treeview li { 
    background: url(/images/interface/treeview-famfamfam-line.gif) 0 0 no-repeat; 
}
ul.treeview li.collapsable, .treeview li.expandable { 
    background-position: 0 0; /*-176px;*/
    border: 1px solid #FF0;
}
ul.treeview .expandable-hitarea { 
    background-position: 0 0; /*-80px -3px;*/
}
ul.treeview li.last { 
    background-position: 0 0; /*-1766px; */
}
ul.treeview li.lastCollapsable, .treeview li.lastExpandable { 
    background-image: url(/images/interface/treeview-default2.gif); 
    margin-left: -3px;
}
ul.treeview li.lastCollapsable { 
    background-position: 0 -111px; 
}
ul.treeview li.lastExpandable { 
    background-position: -32px -67px;
}
ul.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { 
    background-position: 0; 
}
ul.treeview-famfamfam li { 
    background-image: url(/images/interface/treeview-famfamfam-line.gif); 
}
ul.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { 
    background-image: url(/images/interface/treeview-default2.gif); 
    margin-left: -3px;
} 
/* END: Tabs - Contacts */

/* --- START News Archive --- */
div#sl {
    border-bottom: 1px solid #D9E4E8;
}
div.item {
    margin-bottom: 10px;
}
li.news-title a {
    color: #3583C1;
    text-decoration: none;
}
li.news-title a:hover {
    text-decoration: underline;
}
li.news-clip {
    color: #333333;
}
li.news-date {
    color: #8C8C8C;
}
#sl-pagination {
    color: #3786C1;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: right;
    
}
#sl-pagination span { 
    padding: 0;
    margin-right: 10px;
    color: #3786C1;
    
}
#sl-pagination span a { 
    color: #3786C1;
    text-decoration: none;
}
.sl-pagination-selected    { 
    border-bottom: 1px dotted #6AA3D0; 
    
}
.sl-pagination-selected a:link, 
.sl-pagination-selected a:visited { 
    text-decoration: none; 
    color: #3786C1;
}
#sl {
    width: 700px;
    margin-bottom: 15px;
}
.orgchartflap ul {
    list-style:none;
    margin:0;
    padding:0;
    }
.orgchartflap ul li a {
    background-image:url(/images/interface/arrow_green2.gif);
    background-repeat:no-repeat;
    background-position:left top;
    padding: 0 0 0 11px;
    margin-left:0px;
    border:0;
    line-height:20px;
    font-size:12px;
    color:#3684C2;
    text-decoration:none;
}
/* --- jQuery list pagination styles --- */
div#sl-page-area-btm {
    border-top: 1px solid #D9E4E8;
    width: 700px;
    padding: 15px 0 0 0;
}
div.item {
    margin-bottom: 10px;
}
#sl-pagination {
    color: #3786C1;
    font-weight: bold;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    float: right;  
}
#sl-pagination span { 
    padding: 0;
    margin-left: 10px;
    color: #3786C1;
}
#sl-pagination span a { 
    color: #3786C1;
    text-decoration: none;
}
.sl-pagination-selected    { 
    border-bottom: 1px dotted #6AA3D0; 
    
}
.sl-pagination-selected a:link, 
.sl-pagination-selected a:visited { 
    text-decoration: none; 
    color: #3786C1;
}
#sl {
    width: 700px;
    margin-bottom: 15px;
}
#sl-pagination-previous {
    background: url(/images/interface/arrow_green2_prev.gif) no-repeat left center;
}
#sl-pagination-next {
    background: url(/images/interface/arrow_green2.gif) no-repeat right center;
}

/*  Announcements (News Releases) CSS */
.announcementSelector {
    z-index:1;
    position:relative;
}
.announcementSelector ul {
    top:18px;
    left:0px;
    margin:0;
    padding:0;
    border-left:1px solid #999;
    border-right:1px solid #999;
    border-bottom:1px solid #999;
    background-color:#FFF;
    width:160px;
}
.announcementSelector ul li{
    padding-left:0 10px 0 5px;
    width:168px;
}
#announcementYearSelectorList{
    list-style:none;
    position:absolute;
    top:18px;
    left:0px;
}
#announcementYearSelectorList a{
    background-image:none;
    color:#666;
    font-size:11px;
    padding:0 0 0 10px;
    width:165px;
}
#announcementYearSelectorList a:hover{
    background-color:#EEE;
}
div.announcementYearSelectorClicker {
    height: 14px;
    color: #999999;
    font-weight: normal;
    width: 160px;
    padding: 4px 10px 0px 5px;
    margin: 0px;
    border: solid 1px #999;
    font-size: 11px;
    line-height: 11px;
    background: white url(http://www.transcanada.com/customerexpress/images/interface/arrow_down_dgray.png) no-repeat 204px 50%;
    background-position:160px 5px;
    display: block;
    float: none;
    cursor: pointer;
}


/* --- END News Archive --- */

/* START Forms */
.intro-form-p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
    font-weight: bold;
    margin:0px;
    padding:0px;
}
.form-p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    line-height: 20px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.top-form-header {
    color: #00517F;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0;
    margin: 0;
    line-height: 20px;
}
#form-header {
    margin-bottom: 20px;
}
form#formLogo {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}
form#formPrint {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
}

/* --- Form - Checkbox Styling --- */
div.form-checks {
    padding: 0;
    margin: 0;
}
.form-checks fieldset {
    border: none;
    margin: 0;
    padding: 0;
}
.form-checks fieldset#form-checks {
    margin-bottom: 25px;
}
.form-checks fieldset#form-checks-last {
    margin-bottom: 2px;
}
.check-boxes p {
    padding:0px;;
    font-weight: bold;
    margin:0px;
    font-family: Arial, Helvetica, sans-serif;
}
.form-checks fieldset label {
    display: block;
    width: auto;
    margin-left: 0;
    
}
.form-checks fieldset input {
    margin-left: 0;
 
}
/* --- Form - The Form --- */
#the-form {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #E8F1F8;
    width: 100%;
    float: left;
    margin-top: 12px;
    padding-left: 7px;
}
#the-form fieldset legend {
    display: none;
}
#the-form fieldset {
    width: 220px;
    border: none;
    margin: 0;
    padding: 0;
    float: left;
}
#the-form fieldset label {
    font-size: 12px;
    display: block;
    line-height: normal;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
}
/* --- Form - Intro Styling --- */
#the-form #the-form-intro {
    clear: both;
    width: 36em;
    padding: 5px 0 10px 0;
    margin: 0;
    line-height: 1.8em;
}
/* --- Form - Columns --- */
#the-form #the-form-col1 label {
    display:block;
    float:left;
    width: 70px;
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
#the-form #the-form-col1 input {
    width: 130px;
    font-size: 1.2em;
    height: 1.2em;
    margin-bottom: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
#the-form #the-form-col2 label {
    display:block;
    float:left;
    width: 70px;
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
#the-form #the-form-col2 label#lfiller {
    margin-bottom: 10px;
}
#the-form #the-form-col2 input {
    width: 130px;
    font-size: 1.2em;
    height: 1.2em;
    margin-bottom: 7px;
    font-family: Arial, Helvetica, sans-serif;
}
#the-form #the-form-col2 input#ifiller {
    background-color: #E8F1F8;
    border: none;
    margin-bottom: 10px;
}
#the-form #the-form-col2 select {
    width: 135px;
    font-size: 1.2em;
    height: 1.6em;
    margin-bottom: 7px;
    
}
/* --- Form - Select Box Styling --- */
select#cps-select {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
}
select#cps-select option.sel-option {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

/* --- Form - Agree Styling --- */
#the-form #the-form-agree {
    clear: both;
    width: 40em;
    padding: 8px 0 0;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}
#the-form #the-form-agree a {
    color: #666666;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}
#the-form #the-form-agree a:hover {
    color: #666666;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
}

/* --- Form - Buttons Styling --- */
#the-form #the-form-buttons {
    clear: both;
    width: 36em;
    padding: 12px 0 15px;
    margin: 0;
}
#the-form #the-form-buttons input {
    border: none;
    height: 2.1em;
    background: #009537;
    color: #FFF;
    font-size: 100%;
    padding-left:5px;
    padding-right:5px;
    margin-right: 7px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
}
#the-form div#the-form-buttons-align {
    border: none;
    padding: 0;
    margin-left: 70px;
}

/* --- Form - Error Styling --- */
label.error {
    color: #BF1B02;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    clear: both;
    margin: 0;
    display: inline-block;
}
.errors {
    color: #BF1B02;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    clear: both;
    margin: 0;
    display: inline-block;
}
/* --- Footer --- */
#copyTag p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    color: #96C3E2;
    margin: 0;
}
/* ----- FAQ Styles ------ */
#faq_body {width:100%;float:left;}
.faq_blockoff {
    background-image:url(/images/interface/plus_1.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    display:block;
    width:100%;
}
.faq_blockon {
    background-image:url(/images/interface/min_1.gif);
    background-repeat:no-repeat;
    background-position:left top;
    float:left;
    display:block;
    width:100%;
}
.answer {
    overflow:hidden;
    margin-left:20px;
}
#faqtras {
    float:left;    
    border:none;
    margin-right:5px;
}
#faq_quest{
    margin-left:20px;
}

/* ---------------------- sIFR CODE Added By Shawn Pick Sept 15 2008---------------------------- */    
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    z-index: 1;
}
.sIFR-replaced {
    visibility: visible !important;
    z-index: 1;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
    letter-spacing: 0;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash example {
    visibility: hidden;
    padding-top:0px;
    padding-bottom:15px;
    margin-bottom:0px;
    margin-top:0px;
}

.sIFR-hasFlash #lp2ColSection .intro {
    visibility: hidden;
    letter-spacing:2px;
    font-size:17px;
    line-height:20px;
    padding:0px;
    margin:0px;
    z-index: 1;
}
.sIFR-hasFlash #home_page_text {
    padding: 0px;
    margin: 0px;
    z-index: 1;
    visibility: hidden;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 1px;
}
.sIFR-hasFlash #lp_imageBanner .lpText1 .orange_sifr_text{
    visibility: hidden;
    background-color: transparent;
}
.sIFR-hasFlash #lp_imageBanner .lpText2 .blue_sifr_text{
    visibility: hidden;
    z-index: 1;
}
/* ------------------------ sIFR DONE ----------------------------- */

/* -------------------- Form Specific CSS ------------------------- */
.formFeedbackAreaDIV{ 
    color:#990000;
    font-weight:bold;
    display:none;
}
.formIndicator {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    color: #00517F;
}
.formValidationError{
    padding-left:16px;
    background-image:url(/includes/formValidationArrow.gif);
    background-repeat:no-repeat;
}
.formValidationIndicatorText{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

/* *********************** video popup styles */
#videoBackgroundPopup{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:1;
}
#videoPopup{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:350px;
    width:200px;
    /*overflow:scroll;*/
    overflow:hidden;
    background:#161616;
    /*border:1px solid #111;*/
    z-index:3;
    padding:12px;
    font-size:13px;
}
#videoCloseBox{
    display:none;
    position:fixed;
    _position:absolute; /* hack for internet explorer 6*/
    height:20px;
    width:20px;
    overflow:hidden;
    z-index:2;
    font-size:13px;
    padding:0px;
    margin:0px;
}
#videoCloseBox{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #3684C2;
    text-align:center;
}
/* End Video specific styles */



/* ************************ */
/* Nested Accordion FAQ CSS */
/* ************************ */
.nestableAccordion h3{
    cursor:pointer;
    background-image: url(data:image/gif;base64,R0lGODlhCQAOAJECAP///wCVN////wAAACH5BAEAAAIALAAAAAAJAA4AAAISlI+pyx0Po5wB0DqB1vnaC0YFADs=);
    background-position: 0 3px;
    background-repeat: no-repeat;
    padding:5px 15px;
    margin:0;
    line-height:16px;
}
.nestableAccordion h3.expanded{
    background-image: url(data:image/gif;base64,R0lGODlhCQAOAPcAAP//////zP//mf//Zv//M///AP/M///MzP/Mmf/MZv/MM//MAP+Z//+ZzP+Zmf+ZZv+ZM/+ZAP9m//9mzP9mmf9mZv9mM/9mAP8z//8zzP8zmf8zZv8zM/8zAP8A//8AzP8Amf8AZv8AM/8AAMz//8z/zMz/mcz/Zsz/M8z/AMzM/8zMzMzMmczMZszMM8zMAMyZ/8yZzMyZmcyZZsyZM8yZAMxm/8xmzMxmmcxmZsxmM8xmAMwz/8wzzMwzmcwzZswzM8wzAMwA/8wAzMwAmcwAZswAM8wAAJn//5n/zJn/mZn/Zpn/M5n/AJnM/5nMzJnMmZnMZpnMM5nMAJmZ/5mZzJmZmZmZZpmZM5mZAJlm/5lmzJlmmZlmZplmM5lmAJkz/5kzzJkzmZkzZpkzM5kzAJkA/5kAzJkAmZkAZpkAM5kAAGb//2b/zGb/mWb/Zmb/M2b/AGbM/2bMzGbMmWbMZmbMM2bMAGaZ/2aZzGaZmWaZZmaZM2aZAGZm/2ZmzGZmmWZmZmZmM2ZmAGYz/2YzzGYzmWYzZmYzM2YzAGYA/2YAzGYAmWYAZmYAM2YAADP//zP/zDP/mTP/ZjP/MzP/ADPM/zPMzDPMmTPMZjPMMzPMADOZ/zOZzDOZmTOZZjOZMzOZADNm/zNmzDNmmTNmZjNmMzNmADMz/zMzzDMzmTMzZjMzMzMzADMA/zMAzDMAmTMAZjMAMzMAAAD//wD/zAD/mQD/ZgD/MwD/AADM/wDMzADMmQDMZgDMMwDMAACZ/wCZzACZmQCZZgCZMwCZAABm/wBmzABmmQBmZgBmMwBmAAAz/wAzzAAzmQAzZgAzMwAzAAAA/wAAzAAAmQAAZgAAMwAAAACVN////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAANkALAAAAAAJAA4AAAgfALMJHEiwoMGDCBNiW8iwocOHECMuBECRosSLGCMGBAA7);
}
.nestableAccordion h3:hover{
text-decoration:underline;    
}
.nestableAccordion div{ 
    padding:5px 0 15px 12px;
    display:none;
}
.nestableAccordion p{
    margin:0;
    padding:0;    
}
.nestableAccordionBlock{
    border-bottom:1px solid #ccc;
    margin-bottom:5px;
}
.nestableAccordionBlock p {
    padding-left:4px;
}



a.smalleditor{
    font-size: 11px;
    text-decoration: underline;
}
td.first {
  white-space:nowrap;  
}

/* 
    Custom interactive map styling 
    Added September 5, 2014
    START
    
*/ 

.interactive-map-wrap {
    margin:0px;
    padding: 0px;
    border: 1px solid #00376b;
    /*width: 450px;
    height: 338px;*/
    display:block;
}
.interactive-map-wrap-titlediv {
    margin: -5px 0 0 0;
    width: 444px;
    height: 29px;
    padding: 0 0 0 8px;
    background: url('/images/interface/map-blue-btm.jpg') repeat-x;
}
.interactive-map-wrap-titlediv p {
    color: #fff;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    line-height: 1px;
    display: block;
    padding-top: 12px;
}


/* 
    Custom interactive map styling 
    Added September 5, 2014
    END
    
*/