/* removed variables: <%NAV_FONT%> <%NAV_BODYBGCOLOR%> <%NAV_BGIMAGE%> <%NAV_WIDTH%> <%NAVSUBTITLE_STYLE%> <%NAVTITLE_STYLE%> <%NAVSUBTITLE_STYLE%> <%NAVTITLE_STYLE%> */

a {
 color: #317eba;
 text-decoration: none;
 }
a:hover {
 color: #73baf1;
}

body {
 padding: 0; 
 margin: 0;
 }
 
 #body-wrap body, #body-wrap table, #body-wrap tr, #body-wrap th, #body-wrap .heading1, #body-wrap .hilight1 {
   
   font-family: 'Montserrat', 'Arial Black', sans-serif;
}


/* ---------- tabs + no scroll ---------- */ 

#ns-header {
 width: 100%;
 position: fixed;
 top: 0;
 left: 0;
 padding:0;
 margin: 0;
 float: left;
 clear: both;
 z-index: 1;
 }

#header {
 overflow: auto;
 float:left;
 width:100%;
/*  background: url("bg-tab-strip.gif") bottom repeat-x; */
 padding-top: 7px;
 background-color: #fff;
 }

#nav {
 font-size: 12px;
 margin: 0;
 padding: 0;
 list-style: none;
 font-family: 'Montserrat', 'Arial Black', sans-serif;
 text-transform: uppercase;
 height: 29px;
 }

#nav li {
 float: left;
/*  background: url("bg-tab-left.gif") no-repeat left top; */
background-color: #ffffff !important;
padding-left: 0px;
margin-left: 8px;
border-radius: 90px;
 }

#nav a {
 color: #717a8d;
 float: left;
 display: block;
 width: auto;
 padding: 3px 11px 3px 9px;
 text-decoration: none;
    border-color: #e3e5e9;
    border-style: solid;
    border-width: 1px;
    border-radius: 90px;
 }

#nav li:hover, #nav li:hover a {
    background-color: #dcddde !important;
    border-color: #8e8f90;
    color: #000;
    transition: all 0.6s ease 0s;
 }

#nav li:hover a {
    
 }

#nav #active {
/*     border-bottom: 2px;
    margin-bottom: -1px;
    padding-bottom: 5px; */

 }

#nav #active a {
color: #000;
background-color: #e3e5e9 !important;
border-color: #8e8f90;
 }


/* the system auto adds top padding to clear no scroll tabs */
#body-shift {

 }
   
#body-wrap {
 width: 100%;
 }

.p_Toggle2 {
 margin-top: 20px;
 }

   
/* ---------- contents ---------- */

.navbar {
 font-size: 6pt;
 }

.copyright {
font-family: 'Montserrat', 'Arial Black', sans-serif;
 color: #888;
 font-size: 8pt;
 margin: 0;
 margin-top: 20px; 
 border-top: 1px solid #ddd;
 padding-top: 10px;
 padding-bottom: 8px;
 }

.heading1, .heading2, .heading3, .heading4, .heading5, .heading6 {
 }

.hilight1, .hilight2, .hilight3, .hilight4, .hilight5, .hilight6 {
 background: url("bg-highlight.png");
 }

.heading1, .hilight1 {
 font-size: 14px;
 font-weight: regular;
 }

.heading2, .hilight2 {
 font-size: 13px;
 }

.heading3, .heading4, .heading5, .heading6, .hilight3, .hilight4, .hilight5, .hilight6 {
 font-size: 12px;
 }

table.toc {
 padding: 4px 0;
 margin-left: -10px;
 }

td.toc {
 vertical-align: middle;
 padding-right: 5px;
 }



/* ---------- index ---------- */   

.idxsection {
 font-weight: bold;
 font-size: 11pt;
 margin-top: 20px;
 margin-bottom: 5px;
 white-space: nowrap;
 color: #444;
 }

.idxkeyword {
 font-weight: normal;
 font-size: 10pt;
 }

.idxkeyword2 {
 font-weight: normal;
 font-size: 10pt;
 }

.idxlink {
 font-weight: normal;
 font-size: 8pt;
 }

TABLE.idxtable {
 background: #f3f3f3;
 border: 1px solid #ddd;
 border-collapse: collapse;
 }

.idxtable img {
 display: none;
 }

#indexRefs {
 background: #f3f3f3;
 padding: 10px;
 border-bottom: 1px solid #ddd;
 clear: left;
 width: 100%;
 line-height: 1.5;
 }

#indexRefs a {
 padding-right: 5px;
 font-weight: bold;
 }


/* ---------- search ---------- */   

.highlight {
 background: url("bg-highlight.png");
 }

.searchheading {
 font-weight: bold;
 margin-top: 15px;
 }

.result_title {
 clear: left;
 }

.result_block, .result_altblock {
 margin-top: 15px;
 margin-bottom: 15px;
 clear: left;
 }

.result_pages {
 text-align: right;
 }
 
.result_title b {
 font-weight: normal;
 }
 
 .description {
 font-weight: normal;
 }
 
 .infoline {
  font-size: 8pt;
 }
 
 .zoom_match {
  display: none;
 }
 
 .result_pagescount {
  display: none;
 }
 
 .zoom_results_per_page {
  display: none;
 }

.result_pagescount, .searchheading br, .submit {
 display: none;
 }
 
/*  search  style added for community redesign */   
input.zoom_button {
    background-color: #fff;
    font-family: 'Montserrat', 'Arial Black', sans-serif;
    color: #717a8d;
    text-transform: uppercase;
    border-radius: 90px;
    border-style: solid;
    border-width: 1px;
    border-color: #8e8f90;
    height: 22px;
    float: left;
    margin-top: -21px;
    margin-right: 10px;
    margin-left: 168px;
    padding-left: 7px;
    padding-right: 7px;
}

input.zoom_button:hover {
    background-color: #308fe9 !important;
    border-color: #8e8f90;
    color: #fff;
    transition: all 0.6s ease 0s;
    cursor: pointer;
}

input#zoom_searchbox {
    display: block;
    margin-top: 6px;
    width: 157px;
}