/* CSS Document */

/* BODY *********************************************************************/

* {
  padding: 0;
  margin: 0;
}
html {
  height: 100%;
  height: auto !important;
  min-height: 100%;
  overflow-y: scroll;
}
body {
  font: 14px/18px Arial, Helvetica, sans-serif;
  color: black;
  height: 100%;
  background-color: white;
}
.medium {
  font-size: 16px;
  line-height: 22px;
}
.large {
  font-size: 20px;
  line-height: 26px;
}
h1 {
  font-size: 18px ;
  color: #1a1a1a;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 30px;
  text-transform: uppercase;
}
.medium h1 {
  font-size: 22px;
  line-height: 40px;
  font-weight: bold;
}
.large h1 {
  font-size: 26px;
  line-height: 44px;
  font-weight: bold;
}
h2 {
  font-size: 16px;
  color: #1a1a1a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.medium h2 {
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
}
.large h2 {
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
}
h3 {
  font-size: 14px;
  color: #1a1a1a;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.medium h3 {
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
}
.large h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}
p {
  margin-bottom: 18px;
}
#container {
  margin: 20px auto;
  width: 960px;
}
.resizer li {
  vertical-align: top;
  color: #1a1a1a;
}
.resizer li a {
  border: none;
}
.resizer li a div {
  border: 1px solid rgba(255, 255, 255, 0);
}
.resizer li a div:hover {
  border: 1px solid #0099ff;
}
ul {
  padding-left: 40px;
}
hr {
  clear: both;
  border: 0;
  width: 100%;
  color: #1a1a1a;
  background-color: #cccccc;
  height: 1px;
}
.bottomHr {
  background-color: #1a1a1a;
}
textarea {
  overflow: auto;
}
/* master page and headers ***********************************************************/

#search {
  width: 60%;
  top: 20px;
}
.Tabs {
  padding-top: 10px;
}
.searchicon {
  position: absolute;
  padding-left: 6px;
  padding-top: 2px;
  cursor: pointer;
}
.clipboardPanel {
  text-align: right;
  width: 125px;
  float: right;
  position: relative;
  top: 40px;
}
.clipboardPanel a {
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: none;
}
.clipboardPanel a:hover,
:active {
  border-bottom: none;
}
.utility-btns {
  float: right;
  display: inline-block;
  /*height: 25px;*/
  margin: 0 0 0 20px;
  line-height: 22px;
  white-space: nowrap;
}
.utility-btns img {
  height: 16px;
  width: 16px;
  display: inline-block;
  vertical-align: baseline;
  margin-right: 10px;
  margin-bottom: -2px;
  opacity: 0.5;
  transition: opacity 0.2s ease-in-out;
  border: 0;
}
.utility-btns:hover img {
  opacity: 0.8;
}
.header-top-line {
  font-size: 14px!important;
  margin: 0 12px;
}
/* Clipboard */

.clipboard-logo-text {
  vertical-align: super;
}
.link-after-img {
  border-bottom: 1px dotted #98acd6;
}
a:hover .link-after-img {
  border-bottom: 1px solid #0099ff;
}
.icon-add-to-clipboard {
  background: url('../Images/clipboard-16.png') no-repeat -17px 0;
  width: 17px;
  height: 16px;
  display: inline-block;
  vertical-align: sub;
  opacity: 0.6;
  border-bottom-color: white;
  margin-bottom: 1px;
}
a:hover .icon-add-to-clipboard {
  background: url('../Images/clipboard-16.png') no-repeat 0 0;
  width: 17px;
  opacity: 1;
}
a:hover .icon-add-to-clipboard-32 {
  background: url('../Images/clipboard-empty-32.png') no-repeat 0 0;
}
.icon-added-to-clipboard {
  background: url('../Images/clipboard-16.png') no-repeat 0 0;
  width: 17px;
  height: 16px;
  display: inline-block;
  vertical-align: sub;
}
.icon-add-to-clipboard-32 {
  background: url('../Images/clipboard-empty-32.png') no-repeat -32px 0;
  width: 32px;
  height: 32px;
  display: inline-block;
  vertical-align: sub;
  position: relative;
}
.count-in-clipboard {
  width: 32px;
  position: absolute;
  top: 9px;
  left: 0;
  text-align: center;
  margin: 0 auto;
  font-size: 14px;
  font-weight: bold;
}
.added-to-list {
  font-weight: bold;
  color: #1d4c9f !important;
  border-bottom: none!important;
  float: right;
  white-space: nowrap;
}
.added-to-list:hover {
  border-bottom: none!important;
}
a img {
  vertical-align: sub;
  margin-right: 5px;
}
html[lang='fr'] #searchContainer {
  right: 160px;
}
html[lang='fr'] .clipboardPanel {
  width: 150px;
}
#searchContainer {
  position: relative;
  right: 130px;
}
.full-opacity {
  opacity: 1!important;
}
/* typography *********************************************************************/

h1.pageTitle {
  color: #1a1a1a;
  margin-top: 0px;
}
h2.categoryHeading {
  font: 14px/18px Arial, Helvetica, sans-serif;
  color: black;
  font-weight: bold;
  text-transform: none;
  display: inline;
}
.bluetext {
  font-size: 10px;
  text-transform: uppercase;
  color: #0068b3;
  font-weight: bold;
}
.newsTitle {
  font-weight: bold;
  line-height: 18px;
  margin-top: 5px;
  font-size: 14px;
  color: #003399;
  font-family: Arial, Helvetica, sans-serif;
}
.newsIntro {
  line-height: 20px;
}
/* images *********************************************************************/

* {
  margin: 0px;
  padding: 0px;
}
img {
  border: 0px;
}
.imgRoundedBanner {
  width: 170px;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  margin-right: 5px;
}
.border {
  padding: 10px;
  border: 1px solid #992824;
}
.imgRightBorder {
  float: right;
  margin-left: 20px;
  padding: 3px;
  border: 1px solid #f5d7ad;
}
.imgLeftBorder {
  float: left;
  margin-right: 10px;
  padding: 3px;
  border: 1px solid #f5d7ad;
}
.imgLeft {
  float: left;
  padding-right: 10px;
}
.imgRight {
  float: right;
  margin-left: 20px;
}
.padtop {
  padding-top: 2px;
}
.padbottom {
  padding-bottom: 2px;
}
/* divs *********************************************************************/

#container {
  width: 985px;
  text-align: center;
  margin: 0 auto;
  min-height: 100%;
}
#masthead {
  width: 100%;
  height: 80px;
  margin: 0;
  font-size: 12px;
  line-height: 18px;
  position: relative;
  box-sizing: border-box;
}
#mastheadLeft {
  float: left;
  text-align: left;
  margin-left: 10px;
  width: 200px;
}
.logo {
  float: left;
  margin-top: 10px;
}
#search {
  float: right;
  text-align: right;
  font-size: 12px;
  margin: 10px 0 5px 0px;
  clear: right;
  width: 496px;
}
html[lang='fr'] #search {
  width: 325px;
}
#AdvancedSearch {
  float: right;
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
  color: #0068b3;
  font-weight: bold;
  margin: 20px 0px 5px 0px;
  clear: right;
  position: absolute;
  bottom: 0;
  right: 0;
}
#headerBottomLinks {
  position: absolute;
  bottom: 0px;
  right: 485px;
  font-size: 11px;
  text-transform: uppercase;
  font-weight: bold;
}
#regionalNavigation {
  clear: both;
  width: 100%;
  font-size: 10px;
  line-height: 18px;
}
.colourbarBlue {
  clear: both;
  background-color: #003478;
  width: 985px;
  height: 5px;
}
.colourbarOrange {
  clear: both;
  background-color: #d2492a;
  width: 985px;
  height: 5px;
}
.colourbarGreen {
  clear: both;
  background-color: #69be28;
  width: 985px;
  height: 5px;
}
.colourbarYellow {
  clear: both;
  background-color: #fecb00;
  width: 985px;
  height: 5px;
}
.colourbarCyan {
  clear: both;
  background-color: #00b9e4;
  width: 985px;
  height: 5px;
}
.colourbarPurple {
  clear: both;
  background-color: #693a77;
  width: 985px;
  height: 5px;
}
.colourbarRed {
  clear: both;
  background-color: red;
  width: 985px;
  height: 5px;
}
.colourbarltOrange {
  clear: both;
  background-color: #d47600;
  width: 985px;
  height: 5px;
}
.colourbarTeal {
  clear: both;
  background-color: teal;
  width: 985px;
  height: 5px;
}
#main {
  clear: both;
  width: 985px;
  min-height: 500px;
  height: 100%;
  background-repeat: no-repeat;
}
#mainLeft {
  margin: 0px;
  width: 710px;
  float: left;
  text-align: left;
  padding: 22px 10px 40px 0px;
}
#mainRight {
  text-align: left;
  margin: 0px;
  width: 230px;
  float: right;
  padding: 30px 0px 0px 0px;
}
#mainRightContent {
  padding: 0px 0px 0px 15px;
}
#date {
  float: right;
  padding-top: 5px;
}
.Column3 {
  clear: both;
  width: 700px;
}
.C13 {
  width: 225px;
  float: left;
  margin-right: 10px;
  padding: 20px 0px;
}
.C23 {
  width: 225px;
  float: left;
  margin-right: 10px;
  padding: 20px 0px;
}
.C33 {
  width: 225px;
  float: right;
  padding: 20px 0px;
}
.Column2 {
  clear: both;
  width: 700px;
  margin: 10px 0px;
}
.C22 {
  width: 475px;
  float: right;
  padding: 20px 0px;
}
.C12 {
  width: 200px;
  float: left;
  margin-right: 10px;
  padding-top: 20px;
}
.services-alpha-listing-div {
  padding: 10px 0px;
}
.services-alpha-listing {
  margin-left: 20px;
  display: block;
  margin-top: 10px;
}
.services-alpha-listing a {
  display: inline-block;
  padding: 2px 6px;
  border: 1px solid #c3c3c3;
}
.services-alpha-listing a:hover {
  background: #eeeeee;
  border: 1px solid #0099ff;
}
.Column2cat {
  clear: both;
  width: 720px;
  margin: 10px 0px;
}
.C12cat {
  width: 350px;
  float: right;
  padding: 0px 0px;
}
.C22cat {
  width: 350px;
  float: left;
  margin-right: 10px;
  padding-top: 0px;
}
a.sidebarmap:link,
a.sidebarmap:link {
  border: none;
}
/*.sidebarmap img { border: 1px solid #003399; border-radius: 10px; }
.sidebarmap img:hover { border-color: #0099FF; }*/

.WW a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.WW a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.CE a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.CE a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.SE a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.SE a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.NSM a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.NSM a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.SW a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.SW a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.TCO a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.TCO a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.CO a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.CO a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.ESC a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.ESC a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.CH a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.CH a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.CW a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.CW a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.NE a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.NE a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.HNHB a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.HNHB a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.NW a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.NW a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
.MH a.sidebarmap:link {
  display: inline-block;
  margin-bottom: 10px;
}
.MH a.sidebarmap img {
  border: 1px solid #c3c3c3;
}
#miniSites {
  clear: both;
  width: 100%;
  padding: 10px 0px;
}
#miniSites a {
  border: none;
}
#miniSites a:hover img {
  border: 1px solid #0099ff;
}
#fullPage {
  clear: both;
  width: 100%;
  padding: 10px 0px;
}
#miniSitesList li {
  display: inline;
  list-style-type: none;
  padding: 0px 8px 0px 8px;
  margin-top: 0;
  vertical-align: middle;
}
#footer {
  clear: both;
  width: 100%;
  margin: 10px 0px 80px 0px;
  font-size: 11px;
  line-height: 15px;
}
#footerLeft {
  width: 600px;
  float: left;
}
#footerRight {
  max-width: 380px;
  float: right;
  text-align: left;
}
#footerRight .pnlHON {
  display: inline-block;
  height: 50px;
  width: 201px;
}
#footerRight .imgCCAC {
  display: inline-block;
  height: 50px;
  width: 147px;
  border: none;
}
#copyright {
  float: right;
}
/* GMaps ****************************************************/

.gm-style-iw {
  max-width: 70ch;
}
/* header/footer navigation *********************************************************************/

#btnGR {
  display: inline-block;
  vertical-align: bottom;
  height: 25px;
  width: 25px;
  margin: 0;
  padding: 0;
  border: none;
  background: url('../Images/sprite-sheet-v2.png') no-repeat -10px -16px;
}
#btnGR:hover {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -38px -16px;
}
/*#navcontainer {float:right; text-align:right; font-size:10px; text-transform: uppercase; color:#0068b3; font-weight:bold; width:58%; height:30px; margin-top:10px;  }*/

#navcontainer {
  float: right;
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
  color: #0068b3;
  font-weight: bold;
  height: 30px;
  margin: 10px -10px 0 0;
  position: absolute;
  top: 0;
  right: 0;
}
#navlist {
  padding-left: 0px;
}
#navlist li {
  height: 1%;
  float: left;
  list-style-type: none;
  padding: 0px 8px 0px 8px;
  border-right: 1px solid #0068b3;
  margin-top: 0;
  vertical-align: middle;
  display: table-cell;
}
#navlist li a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
#navlist li a:hover {
  font-size: 12px;
  color: #0099ff;
  font-weight: bold;
  text-decoration: none;
}
#navlist li.noborder {
  border: 0px;
  padding-right: 0px;
}
#navlist li.lang {
  border: 0px;
  padding-right: 0px;
}
#navlist li.oneitem {
  border: 0px;
  padding: 0px 2px;
  line-height: 18px;
}
#navlist a.orange:link {
  color: #f47321;
  text-decoration: none;
  border-bottom-color: #f1b187;
}
#navlist a.orange:visited {
  color: #f47321;
  text-decoration: none;
  border-bottom-color: #f1b187;
}
#navlist a.orange:hover {
  color: #ff6500;
  text-decoration: none;
  border-bottom-color: #ff6500;
}
#navlist a.red:link {
  color: #f00e0e;
  text-decoration: none;
  border-bottom-color: #f00e0e;
}
#navlist a.red:visited {
  color: #f00e0e;
  text-decoration: none;
  border-bottom-color: #f00e0e;
}
#navlist a.red:hover {
  color: #f00e0e;
  text-decoration: none;
}
html[lang='fr'] #navlist li {
  padding: 0px 7px 0px 7px;
}
html[lang='fr'] #navlist li a {
  font-size: 12px;
}
html[lang='fr'] #navlist li.oneitem {
  border: 0px;
  padding: 0px 2px;
  line-height: 18px;
}
#headerBottomLinks a.red:link {
  color: #f00e0e;
  text-decoration: none;
  border-bottom-color: #f00e0e;
  vertical-align: text-bottom;
  line-height: 40px;
}
#headerBottomLinks a.red:visited {
  color: #f00e0e;
  text-decoration: none;
  border-bottom-color: #f00e0e;
}
#headerBottomLinks a.red:hover {
  color: #f00e0e;
  text-decoration: none;
}
#clipboardnavcontainer {
  float: right;
  text-align: right;
  font-size: 10px;
  text-transform: uppercase;
  color: #0068b3;
  font-weight: bold;
  height: 30px;
  margin-top: 35px;
  position: absolute;
  top: 0;
  right: 0;
}
#clipboardnavlist {
  padding-left: 0px;
}
#clipboardnavlist li {
  height: 1%;
  float: left;
  list-style-type: none;
  padding: 0px 8px 0px 8px;
  border-right: 1px solid #0068b3;
  margin-top: 0;
  vertical-align: middle;
  display: table-cell;
}
#clipboardnavlist li a {
  font-size: 10px;
  color: #0068b3;
  font-weight: bold;
  text-decoration: none;
}
#clipboardnavlist li a:hover {
  font-size: 10px;
  color: #0099ff;
  font-weight: bold;
  text-decoration: none;
}
#clipboardnavlist li.noborder {
  border: 0px;
  padding-right: 0px;
}
#clipboardnavlist li.lang {
  border: 0px;
  padding-right: 0px;
}
#clipboardnavlist li.oneitem {
  border: 0px;
  padding: 0px 2px;
  line-height: 18px;
}
#clipboardnavlist a.orange:link {
  color: #f47321;
  text-decoration: none;
}
#clipboardnavlist a.orange:visited {
  color: #f47321;
  text-decoration: none;
}
#clipboardnavlist a.orange:hover {
  color: #0099ff;
  text-decoration: underline;
}
/* regional navigation *********************************************************************/

li.tabBlue {
  background-color: #003478;
}
li.tabOrange {
  background-color: #d2492a;
}
li.tabGreen {
  background-color: #69be28;
}
li.tabYellow {
  background-color: #fecb00;
}
li.tabCyan {
  background-color: #00b9e4;
}
li.tabPurple {
  background-color: #693a77;
}
li.tabltOrange {
  background-color: #d47600;
}
li.tabTeal {
  background-color: #008b95;
}
.tabBlue {
  display: inline;
  background-color: #003478;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabOrange {
  display: inline;
  background-color: #d2492a;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabGreen {
  display: inline;
  background-color: #69be28;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabYellow {
  display: inline;
  background-color: #fecb00;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabCyan {
  display: inline;
  background-color: #00b9e4;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabPurple {
  display: inline;
  background-color: #693a77;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabltOrange {
  display: inline;
  background-color: #d47600;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
.tabTeal {
  display: inline;
  background-color: #008b95;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 10px 20px 8px 20px;
}
ul#tabnav {
  text-align: left;
  margin-top: 20px;
  list-style-type: none;
  width: 100%;
  vertical-align: middle;
  height: 25px;
  line-height: 18px;
  font-size: 14px;
  display: block;
  padding-left: 0px;
}
ul#tabnav {
  margin-top: 22px\9;
}
ul#tabnav li {
  display: inline;
  margin-right: -3px;
  line-height: 18px;
  font-size: 14px;
}
ul#tabnav li a {
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 19px;
  border-bottom: none;
}
ul#tabnav a:hover {
  text-decoration: underline;
  line-height: 18px;
  font-size: 14px;
}
/* services navigation *********************************************************************/

ul#blueboxmenu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #003399;
  height: 20px;
  padding-left: 0px;
}
ul#blueboxmenu li {
  float: left;
  clear: none;
  display: inline;
  height: 20px;
  width: 19.85%;
  background: url(../images/navdiv.gif) right top no-repeat;
}
ul#blueboxmenu li a {
  color: #003399;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}
ul#blueboxmenu li a:hover {
  color: #0099ff;
}
ul#blueboxmenu li .noborder {
  background: none;
}
.endBlueNav {
  margin-left: 5px;
}
.serviceNavigation {
  width: 100%;
  font-size: 10px;
  line-height: 18px;
}
/* links  ********************************************************************/

a {
  color: #1d4c9f;
  text-decoration: none;
  border-bottom: 1px dotted #98acd6;
}
a:hover {
  color: #0099ff;
  border-bottom: 1px solid #0099ff;
  text-decoration: none;
}
a img {
  border-bottom: 1px solid white;
}
a.noborder {
  border: none;
}
a.noborder:hover {
  border: none;
}
/* lists ********************************************************************/

.indentbullet {
  margin-left: 20px;
  list-style-image: url(images/bullet.png);
  line-height: 26px;
}
ul.catlist {
  display: block;
  margin-left: 20px;
  padding-left: 0px;
}
ul.catlist li {
  list-style-image: url(../images/arrow.gif);
  line-height: 1.5em;
}
ul.yellow-arrow {
  display: block;
  margin-left: 20px;
  padding-left: 0px;
}
ul.yellow-arrow li {
  list-style-image: url(../images/arrowyellow.gif);
  line-height: 1.5em;
}
ul.yellow-arrow li a {
  font-weight: bold;
}
/* forms *******************************************************************/

.box {
  BACKGROUND-COLOR: #fff8e9;
}
/* for round corners *****************************************************/

.formee fieldset {
  border: 0px;
}
.formee .formee-txt,
.formee input[type="text"],
.formee input[type="password"],
.formee input[type="file"],
.formee textarea,
.formee select {
  border-color: #c6c6c6 #dadada #eaeaea;
  font-size: 14px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.formee {
  margin: 0;
  padding: 0;
  text-align: left;
}
.formee .formee-txt,
.formee input[type="text"],
.formee input[type="password"],
.formee input[type="file"],
.formee textarea,
.formee select {
  vertical-align: middle;
  line-height: 1.1em;
  width: 150px;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /*ie7*/
  *width: 150px;
}
/*General***********************************/

.smallText {
  font-size: smaller;
}
.searchMap {
  width: 100%;
  height: 450px;
}
.CheckBoxWidth label {
  margin-right: 5px;
  padding-left: 10px;
}
.CheckBoxWidth input {
  margin-left: -20px;
}
.CheckBoxWidth td {
  padding-left: 20px;
  vertical-align: top;
}
/* SPUT Specific ***********************************/

td.label {
  vertical-align: middle;
  position: relative;
  overflow: visible;
  white-space: normal;
  height: 20px;
}
img.help-button {
  vertical-align: text-bottom;
  margin-left: 5px;
}
.popup-container {
  position: relative;
  display: inline-block;
  *display: inline;
}
.help-trigger:link {
  border: 0;
}
.help-trigger:focus {
  outline: 0;
}
div.popup-container div.popup-arrow-border {
  position: absolute;
  width: 0;
  height: 0;
  top: -6px;
  right: 60px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 5px solid #ada43d;
}
div.popup-container div.popup-arrow {
  position: absolute;
  width: 0;
  height: 0;
  top: -5px;
  right: 61px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fcf7a7;
}
div.popup-container div.help-popup {
  position: absolute;
  right: -59px;
  top: 24px;
  width: 315px;
  min-height: 25px;
  padding: 6px 8px;
  background: #fcf7a7;
  border: 1px solid #ada43d;
  text-align: left;
  z-index: 999;
  box-shadow: 1px 1px 2px #b1b1b1;
  white-space: normal !important;
}
.help-popup.visible {
  display: block;
}
.help-popup.hidden {
  display: none;
}
table tr td .hiddentext {
  width: 0;
  height: 0;
  visibility: hidden;
}
table tr td .sput-input-wide {
  width: 92% !important;
}
table tr td .sput-input-half {
  width: 85% !important;
}
input.orangebox,
textarea.orangebox,
select.orangebox,
table tr td input.orangebox,
table tr td textarea.orangebox,
table tr td select.orangebox,
table tr td .sput-input-wide.orangebox {
  background: #fcf5ed;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid;
  border-color: #bfab99 #d6c8ba #d1c1b2 #b8a99c !important;
}
table tr .orangebox,
.sidebar.orangebox {
  background: #fcebdb;
  padding: 2px 3px;
  margin-left: 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  border-color: #e5d6c8 #ccb7a3 #c4b5a7 #ebd8c7 !important;
  /* border-color: #EAD8C7 #E2D4C7 #D8C2AD #EFE0D2 !important; */

}
input.greenbox,
textarea.greenbox,
select.greenbox,
table tr td input.greenbox,
table tr td textarea.greenbox,
table tr td select.greenbox,
table tr td .sput-input-wide.greenbox {
  background: #f5fced;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid;
  /* border-color: #C3D9AD #E0F0D1 #D9EBC7 #D4E3C6 !important; */
  border-color: #acbf99 #c8d6ba #c1d1b2 #aab89c !important;
  color: #2a361e;
}
table tr .greenbox,
.sidebar.greenbox {
  background: #e9f8da;
  padding: 2px 3px;
  margin-left: 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  border-color: #d7e5c8 #b8cca3 #b6c4a7 #d8ebc7 !important;
  /* border-color: #C3D9AD #E0F0D1 #D9EBC7 #D4E3C6; */

}
input.inheritedbox,
textarea.inheritedbox,
select.inheritedbox,
table tr td input.inheritedbox,
table tr td textarea.inheritedbox,
table tr td select.inheritedbox,
table tr td .sput-input-wide.inheritedbox {
  background: #f8f2fc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid;
  border-color: #b099bf #cbbad6 #c5b2d1 #ad9cb8 !important;
}
table tr .inheritedbox,
.sidebar.inheritedbox {
  /* background: #F4EEF8; */
  background: #f5ebfc;
  padding: 2px 3px;
  margin-left: 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid;
  /* border-color: #CBBAD6 #E3D3ED #E2D7EA #D8C7E2; */
  border-color: #dac8e5 #bca3cc #b9a7c4 #ddc7eb !important;
}
.loginRightBar {
  text-align: center;
}
.sidebar-form input[type="text"],
.sidebar-form input[type="password"],
.sidebar-form input[type="file"],
.sidebar-form textarea,
.sidebar-form select {
  vertical-align: middle;
  line-height: 1.1em;
  width: 200px;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /*ie7*/
  *width: 150px;
  border-color: #c6c6c6 #dadada #eaeaea;
  font-size: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* Health Career Networks ************************************************/

/** Job Listing **/

.joblist {
  width: 100%;
  border: none;
}
.joblist tr {
  border: none;
}
.joblist th {
  text-align: left;
  text-transform: uppercase;
  padding-left: 8px;
  font-family: Verdana;
  font-size: 8pt;
  height: 30px;
  border: solid 1px white;
}
.joblist th a {
  text-decoration: none;
  color: white;
}
.joblist td {
  height: 30px;
  padding-left: 8px;
  border: solid 1px white;
}
.row {
  background-color: #f2f2f2;
}
.imgRoundedBannerFullPage {
  max-width: 100%;
}
/* End Health Career Networks **********************************************/

.regtext2 {
  text-align: left;
}
/* old maps.standard.css */

html {
  height: 100%;
}
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
}
/*** Site specific styles ***/

/*.CE .tabBlue { font-size:14px; }
.CE .tabOrange { padding: 10px 16px 8px 16px; }
.CE .tabGreen { padding: 10px 16px 8px 16px; }
.CE .tabYellow { padding: 10px 16px 8px 16px; }
.CE .tabCyan { padding: 10px 16px 8px 16px; }
.CE .tabPurple { padding: 10px 16px 8px 16px; }
.CE .tabltOrange { padding: 10px 16px 8px 16px; }
.CE .tabTeal { padding: 10px 16px 8px 16px; }*/

/*.CE 
.CE ul#tabnav{font-size:13px;}
.CE ul#tabnav li{font-size:13px;}
.CE ul#tabnav li a {font-size:13px;}
.CE ul#tabnav a:hover {font-size:13px;}*/

.CE .CE ul#tabnav,
.CE ul#tabnav a:hover,
.CE ul#tabnav li,
.CE ul#tabnav li a {
  font-size: 13px;
  display: inline-block;
  max-width: 108px;
  line-height: 16px;
  text-align: center;
  /*vertical-align: top;*/
  height: 32px;
}
.CE .tabBlue,
.CE .tabCyan,
.CE .tabGreen,
.CE .tabOrange,
.CE .tabPurple,
.CE .tabTeal,
.CE .tabYellow,
.CE .tabltOrange {
  padding: 6px 13px 4px;
  display: inline-block;
  top: -17px;
  position: relative;
}
.CE .tabCyan,
.CE .tabGreen,
.CE .tabOrange,
.CE .tabPurple,
.CE .tabTeal,
.CE .tabYellow,
.CE .tabltOrange {
  margin-left: -6px;
}
.CE ul#tabnav li .tabBlue a {
  max-width: 75px;
}
.CE ul#tabnav li .tabYellow a {
  max-width: 76px;
}
.CE ul#tabnav li .tabltOrange a {
  max-width: 154px;
}
.CE #tabnav li:nth-child(6) {
  max-width: 127px;
}
.CE #tabnav li:nth-child(7) {
  max-width: 133px;
}
.CE #tabnav li:nth-child(8) {
  max-width: 188px;
}
.CE #masthead {
  margin-bottom: 7px;
}
.CE .searchicon > img {
  opacity: 0;
}
html[lang='fr'].CE #tabnav li:first-child {
  vertical-align: top;
  max-width: 94px;
}
html[lang='fr'].CE #tabnav li:nth-child(7) {
  max-width: 160px;
}
html[lang='fr'].CE ul#tabnav li .tabTeal a {
  max-width: 160px;
}
html[lang='fr'].CE #tabnav li .tabTeal {
  padding: 6px 5px 4px;
}
html[lang='fr'].CE #tabnav li .tabCyan {
  padding: 6px 18px 4px;
}
html[lang='fr'].CE .CE ul#tabnav,
html[lang='fr'].CE ul#tabnav a:hover,
html[lang='fr'].CE ul#tabnav li,
html[lang='fr'].CE ul#tabnav li a {
  font-size: 12px;
}
.CH .tabBlue {
  font-size: 13px;
}
.CH .CH ul#tabnav {
  font-size: 13px;
}
.CH ul#tabnav li {
  font-size: 13px;
}
.CH ul#tabnav li a {
  font-size: 13px;
}
.CH ul#tabnav a:hover {
  font-size: 13px;
}
.CO .tabBlue {
  font-size: 14px;
}
.CO .CO ul#tabnav {
  font-size: 14px;
}
.CO ul#tabnav li {
  font-size: 14px;
}
.CO ul#tabnav li a {
  font-size: 14px;
}
.CO ul#tabnav a:hover {
  font-size: 14px;
}
.CO #searchInHeader.formee input.BasicSearch {
  top: -7px;
  position: relative;
}
.CO .searchicon > img {
  opacity: 0;
}
.CW .tabBlue {
  font-size: 14px;
}
.CW .CW ul#tabnav {
  font-size: 14px;
}
.CW ul#tabnav li {
  font-size: 14px;
}
.CW ul#tabnav li a {
  font-size: 14px;
}
.CW ul#tabnav a:hover {
  font-size: 14px;
}
.ESC .tabBlue {
  font-size: 14px;
}
.ESC .ESC ul#tabnav {
  font-size: 14px;
}
.ESC ul#tabnav li {
  font-size: 14px;
}
.ESC ul#tabnav li a {
  font-size: 14px;
}
.ESC ul#tabnav a:hover {
  font-size: 14px;
}
.ESC #searchInHeader.formee input.BasicSearch {
  top: -7px;
  position: relative;
}
.ESC .searchicon > img {
  opacity: 0;
  border-bottom: 0;
  top: -4px;
  position: absolute;
}
.HNHB .tabBlue {
  font-size: 13px;
}
.HNHB .HNHB ul#tabnav {
  font-size: 13x;
}
.HNHB ul#tabnav li {
  font-size: 13px;
}
.HNHB ul#tabnav li a {
  font-size: 13px;
}
.HNHB ul#tabnav a:hover {
  font-size: 13px;
}
.HNHB #date {
  float: right;
  position: relative;
  left: 5px;
}
.HNHB #searchInHeader.formee input.BasicSearch {
  top: -7px;
  position: relative;
}
.HNHB .searchicon > img {
  opacity: 0;
}
/*.MH .tabBlue { font-size:14px; }
.MH 
.MH ul#tabnav{font-size:14px;}
.MH ul#tabnav li{font-size:14px;}
.MH ul#tabnav li a {font-size:14px;}
.MH ul#tabnav a:hover {font-size:14px;}*/

.MH .MH ul#tabnav,
.MH ul#tabnav a:hover,
.MH ul#tabnav li,
.MH ul#tabnav li a {
  /*font-size: 13px;*/
  display: inline-block;
  max-width: 108px;
  line-height: 16px;
  text-align: center;
  /*vertical-align: top;*/
  height: 32px;
}
.MH .tabBlue,
.MH .tabCyan,
.MH .tabGreen,
.MH .tabOrange,
.MH .tabPurple,
.MH .tabTeal,
.MH .tabYellow,
.MH .tabltOrange {
  padding: 6px 13px 4px;
  display: inline-block;
  top: -17px;
  position: relative;
}
.MH .tabCyan,
.MH .tabGreen,
.MH .tabOrange,
.MH .tabPurple,
.MH .tabTeal,
.MH .tabYellow,
.MH .tabltOrange {
  margin-left: -6px;
}
.MH .tabGreen,
.MH .tabOrange,
.MH .tabYellow {
  top: -25px;
  padding: 10px 20px 0px;
  margin-top: 5px;
}
.MH .tabOrange {
  padding-left: 15px;
  padding-right: 15px;
}
.MH ul#tabnav li .tabGreen a,
.MH ul#tabnav li .tabOrange a,
.MH ul#tabnav li .tabYellow a {
  height: 28px;
  padding-top: 5px;
}
.MH ul#tabnav li:first-child {
  vertical-align: top;
  margin-right: 3px;
}
.MH ul#tabnav li .tabBlue a {
  max-width: 94px;
}
.MH ul#tabnav li .tabYellow a {
  max-width: 76px;
}
.MH ul#tabnav li .tabltOrange a {
  max-width: 154px;
}
.MH #tabnav li:nth-child(6) {
  max-width: 127px;
}
.MH #tabnav li:nth-child(7) {
  max-width: 133px;
}
.MH #tabnav li:nth-child(8) {
  max-width: 188px;
}
.MH #searchInHeader.formee input.BasicSearch {
  top: -7px;
  position: relative;
}
.MH .searchicon > img {
  opacity: 0;
}
html[lang='fr'].MH #tabnav li:nth-child(5) {
  margin-right: 6px;
}
html[lang='fr'].MH #tabnav li:nth-child(7) {
  max-width: 160px;
}
html[lang='fr'].MH #tabnav li .tabltOrange {
  top: -33px;
}
html[lang='fr'].MH #tabnav li .tabTeal {
  top: -33px;
}
html[lang='fr'].MH ul#tabnav li .tabTeal a {
  max-width: 160px;
}
html[lang='fr'].MH #tabnav li .tabCyan {
  padding: 6px 18px 4px;
}
html[lang='fr'].MH .MH ul#tabnav,
html[lang='fr'].MH ul#tabnav a:hover,
html[lang='fr'].MH ul#tabnav li,
html[lang='fr'].MH ul#tabnav li a {
  font-size: 14px;
}
html[lang='fr'].MH ul#tabnav li .tabltOrange,
html[lang='fr'].MH ul#tabnav li .tabTeal {
  top: -25px;
  padding: 10px 20px 0px;
  margin-top: 5px;
}
html[lang='fr'].MH ul#tabnav li .tabGreen a,
html[lang='fr'].MH ul#tabnav li .tabOrange a,
html[lang='fr'].MH ul#tabnav li .tabYellow a,
html[lang='fr'].MH ul#tabnav li .tabltOrange a,
html[lang='fr'].MH ul#tabnav li .tabTeal a {
  height: 28px;
  padding-top: 5px;
}
.NE .tabBlue {
  font-size: 13px;
}
.NE .NE ul#tabnav {
  font-size: 13px;
}
.NE ul#tabnav li {
  font-size: 13px;
}
.NE ul#tabnav li a {
  font-size: 13px;
}
.NE ul#tabnav a:hover {
  font-size: 13px;
}
.NE #searchInHeader.formee input.BasicSearch {
  top: -7px;
  position: relative;
}
.NE .searchicon > img {
  opacity: 0;
}
.NW .tabBlue {
  font-size: 14px;
}
.NW .NW ul#tabnav {
  font-size: 14px;
}
.NW ul#tabnav li {
  font-size: 14px;
}
.NW ul#tabnav li a {
  font-size: 14px;
}
.NW ul#tabnav a:hover {
  font-size: 14px;
}
.NSM .tabBlue {
  font-size: 14px;
}
.NSM .tabCyan {
  padding: 10px 14px 8px 14px;
}
.NSM .NSM ul#tabnav {
  font-size: 13px;
}
.NSM ul#tabnav li {
  font-size: 13px;
}
.NSM ul#tabnav li a {
  font-size: 13px;
}
.NSM ul#tabnav a:hover {
  font-size: 13px;
}
.ONT .tabBlue {
  font-size: 14px;
}
.ONT .ONT ul#tabnav {
  font-size: 14px;
}
.ONT ul#tabnav li {
  font-size: 14px;
}
.ONT ul#tabnav li a {
  font-size: 14px;
}
.ONT ul#tabnav a:hover {
  font-size: 14px;
}
.SE li.tabBlue {
  font-size: 14px;
}
.SE .SE ul#tabnav {
  font-size: 14px;
}
.SE ul#tabnav li {
  font-size: 14px;
}
.SE ul#tabnav li a {
  font-size: 14px;
}
.SE ul#tabnav a:hover {
  font-size: 14px;
}
.SE .searchicon,
.SE .BasicSearch {
  margin-top: -5px;
}
.SW .tabBlue {
  font-size: 14px;
}
.SW .SW ul#tabnav {
  font-size: 14px;
}
.SW ul#tabnav li {
  font-size: 14px;
}
.SW ul#tabnav li a {
  font-size: 14px;
}
.SW ul#tabnav a:hover {
  font-size: 14px;
}
.TCO .tabBlue {
  font-size: 14px;
}
.TCO .TCO ul#tabnav {
  font-size: 14px;
}
.TCO ul#tabnav li {
  font-size: 14px;
}
.TCO ul#tabnav li a {
  font-size: 14px;
}
.TCO ul#tabnav a:hover {
  font-size: 14px;
}
.TCO #searchInHeader.formee input.BasicSearch {
  top: -7px;
  position: relative;
}
.TCO .searchicon > img {
  opacity: 0;
}
.WW .tabBlue {
  font-size: 14px;
}
.WW .WW ul#tabnav {
  font-size: 14px;
}
.WW ul#tabnav li {
  font-size: 14px;
}
.WW ul#tabnav li:first-child a {
  font-size: 14px;
  line-height: 18px;
}
.WW ul#tabnav li:first-child a:hover {
  font-size: 14px;
}
.WW ul#tabnav li a {
  font-size: 12px;
}
.WW ul#tabnav li a:hover {
  font-size: 12px;
}
/**
 * Cascading Style Sheet for GSA Suggest.
 */

/* Classes for suggestion box */

.ss-embed-mode {
  margin-top: 27px !important;
  right: -20px;
  width: 365px;
}
.ss-gac-m {
  background: white;
  border: 1px solid black;
  cursor: default;
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  position: absolute;
  z-index: 99;
}
.ss-gac-b {
  background: #3366cc;
  color: white;
}
.ss-gac-c {
  overflow: hidden;
  padding-left: 3px;
  text-align: left;
  white-space: nowrap;
}
.ss-gac-d {
  color: green;
  font-size: 10px;
  overflow: hidden;
  padding: 0 3px;
  text-align: right;
  white-space: nowrap;
}
.ss-gac-b td {
  color: white;
}
.ss-gac-e td {
  font-size: 10px;
  line-height: 15px;
  padding: 0 3px 2px;
  text-align: right;
}
.ss-gac-e span {
  color: #0000cc;
  cursor: pointer;
  text-decoration: underline;
}
/** Sprites **/

.a-gif {
  background: url('../Images/sprite-sheet-v2.png') no-repeat 0 0;
  width: 16px;
  height: 14px;
  display: inline-block;
}
.ap-gif {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -20px 0;
  width: 18px;
  height: 14px;
  display: inline-block;
}
.app-gif {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -44px 0;
  width: 24px;
  height: 14px;
  display: inline-block;
}
.clipboard-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -69px 0px;
  width: 21px;
  height: 12px;
  display: inline-block;
}
.directions-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -78px -45px;
  width: 16px;
  height: 16px;
  display: inline-block;
}
a .directions-png {
  opacity: 0.8;
}
a:hover .directions-png {
  opacity: 1;
}
.email-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -71px -23px;
  width: 16px;
  height: 12px;
  display: inline-block;
}
a .email-png {
  opacity: 0.8;
}
a:hover .email-png {
  opacity: 1;
}
.my-library-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -62px -45px;
  width: 13px;
  height: 13px;
  display: inline-block;
}
a .my-library-png {
  opacity: 0.8;
}
a:hover .my-library-png {
  opacity: 1;
}
.place-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -43px -45px;
  width: 12px;
  height: 16px;
  display: inline-block;
}
a .place-png {
  opacity: 0.8;
}
a:hover .place-png {
  opacity: 1;
}
.print-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat -21px -46px;
  width: 16px;
  height: 14px;
  display: inline-block;
}
a .print-png {
  opacity: 0.8;
}
a:hover .print-png {
  opacity: 1;
}
.share-png {
  background: url('../Images/sprite-sheet-v2.png') no-repeat 0 -45px;
  width: 14px;
  height: 16px;
  display: inline-block;
}
a .share-png {
  opacity: 0.8;
}
a:hover .share-png {
  opacity: 1;
}
.trash-png {
  background: url('../Images/ic_delete_grey600_18dp.png') no-repeat scroll 50% 0%;
  width: 14px;
  height: 16px;
  display: inline-block;
  vertical-align: sub;
}
a .trash-png {
  opacity: 0.8;
}
a:hover .trash-png {
  opacity: 1;
}
.bookmark-png {
  background: url('../Images/ic_star_outline_grey600_18dp.png') no-repeat scroll 50% 0%;
  width: 14px;
  height: 16px;
  display: inline-block;
}
a .bookmark-png {
  opacity: 0.8;
}
a:hover .bookmark-png {
  opacity: 1;
}
/* Submit button*/

.submit-button,
a.submit-button {
  display: inline-block;
  padding: 0px 8px 1px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  /*color: #565656;*/
  background: #dbdbdb;
  border-radius: 3px;
  border: 1px solid #bababa;
  /*border-color: #cacaca #bababa #adadad #bababa;*/
  /*box-shadow: 0px 2px 1px #00efefef;*/
  transition: color 0.2s ease-in-out, background 0.2s ease-in-out, border 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  line-height: 22px;
  position: relative;
  min-height: 25px;
  height: auto !important;
  text-align: center;
  margin: 0px auto;
  color: white !important;
  background-color: #006eb4;
}
a.submit-button {
  height: 25px;
  padding: 3px 8px 0px 8px;
  border: 1px solid #bababa;
}
.submit-button:hover,
a.submit-button:hover {
  color: white;
  background: navy;
  border: 1px solid #b0b0b0;
  /*border-color: #c2c2c2 #b0b0b0 #a3a3a3 #b0b0b0;*/
  box-shadow: 0px 2px 1px #efefef;
}
.description-text {
  width: 700px;
}
.padding-left-10 {
  padding-left: 10px;
}
/**************************
Open Search box styles.
**************************/

/* Styles for Search Boxes */

#Open-Search {
  position: relative;
}
#OpenQuerySearch,
#searchInHeader.formee input.BasicSearch {
  width: 307px;
  /*background: url(/images/ic_search_grey600_24dp.png) no-repeat;*/
  background-position-x: 0%;
  background-position-y: 0%;
  text-indent: 35px;
  height: 28px;
  padding: 0px !important;
  background-position: 5px 1px;
  border-color: #1d4c9f !important;
  vertical-align: middle;
  line-height: 1.1em;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-size: 14px;
}
#searchInHeader .searchicon {
  z-index: 1000;
}
#searchOnPage.formee input.BasicSearch {
  width: 307px;
  height: 28px;
  background: url(/images/ic_search_grey600_24dp.png) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
  text-indent: 35px;
  background-position: 5px 1px;
  border-color: #1d4c9f !important;
  font-size: 14px;
}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
  #searchOnPage.formee input.BasicSearch {
    background-position: 7px 5px;
  }
  #searchOnPage.formee .searchicon img {
    opacity: 0;
  }
}
/* AutoComplete */

#search_suggest {
  float: right;
  margin-top: -7px;
  width: 310px;
}
#search_suggestlist {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: white;
  color: black;
  text-align: left;
  border-left: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-right: 1px solid lightgray;
  white-space: nowrap;
  cursor: pointer;
}
.search_suggest_link {
  color: black;
  font-weight: bold;
}
.search_suggest_link_over {
  background-color: #cccccc;
  font-weight: bold;
}
#search_suggestClose:hover {
  color: Blue;
}
#search_suggestClose {
  float: right;
  color: Green;
  font-weight: bold;
}
/* Styles for Search Results */

#search-form {
  margin: 0 auto;
  width: 50%;
  text-align: center;
}
#result-status {
  text-align: right;
}
#result-status .text-box {
  width: 100%;
}
#paging {
  margin: 0 auto;
  width: 90%;
  text-align: center;
}
.container {
  position: relative;
}
.keyword-item {
  background-color: #e8e8ff;
  width: 100%;
  padding: 4px 4px 7px;
  margin-bottom: 1em;
}
.result-item {
  width: 100%;
  padding: 4px;
  margin-bottom: 1em;
}
.result-item h3,
.keyword-item h3 {
  font-weight: bold;
  font-size: 100%;
  margin-bottom: 0;
}
a.a {
  font-size: 90%;
  color: green;
}
#paging a {
  margin: 5px;
}
.paging-endlink {
  font-weight: bold;
  font-size: 120%;
}
#result-panel h3 {
  text-transform: inherit;
}
.search_suggest_chars {
  padding-left: 35px;
  font-weight: 100;
}
