/*!
 * Bootstrap v3.x
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 2cm 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: "";
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #fff;
  background-color: #428bca;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid #000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #177aac;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid #ddd;
  margin-right: 0;
}
.nav-tabs.nav-justified > .active > a {
  border-bottom-color: #fff;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 5px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  border-bottom: 1px solid #ddd;
  margin-right: 0;
}
.nav-tabs-justified > .active > a {
  border-bottom-color: #fff;
}
.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.tabbable:after {
  clear: both;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none;
}
.tab-content > .active,
.pill-content > .active {
  display: block;
}
.nav .caret {
  border-top-color: #177aac;
  border-bottom-color: #177aac;
}
.nav a:hover .caret {
  border-top-color: #0e4a69;
  border-bottom-color: #0e4a69;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.modal-open {
  overflow: hidden;
}
body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000;
}
.modal-backdrop.fade {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
  filter: alpha(opacity=0.5);
  -moz-opacity: 0.005;
  opacity: 0.005;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
/* Core CSS Doc */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.no-background {
  background: transparent none;
}
.white-icon {
  background-image: url("/platform/bootstrap/img/glyphicons-halflings-white.png");
}
.black-icon {
  background-image: url(/platform/bootstrap/img/glyphicons-halflings.png);
}
.no-border {
  border: 0 none transparent;
  border-radius: 0;
  box-shadow: none;
}
.box-sizing {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clear {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
}
.clear-fix {
  *zoom: 1;
}
.clear-fix:before,
.clear-fix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clear-fix:after {
  clear: both;
}
.default-box-sizing {
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.fill {
  display: block;
  height: 100%;
  width: 100%;
}
.no-spacing {
  margin: 0;
  padding: 0;
}
.no-select {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.no-select a {
  cursor: pointer;
}
.no-show {
  display: none;
  visibility: hidden;
}
.show {
  display: inherit;
  visibility: visible;
}
.base-font-size {
  font-size: 16px;
}
.default-font-size {
  font-size: 0.75em;
}
.no-text {
  color: transparent;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  text-indent: -100%;
}
.site-module {
  clear: none;
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 1015px;
}
.site-module-with-padding {
  clear: none;
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 1015px;
  padding: 20px;
  width: 975px;
}
a em,
a i,
a p,
a span,
a strong,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em,
h1 i,
h2 i,
h3 i,
h4 i,
h5 i,
h6 i,
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong,
label a,
label em,
label i,
label span,
label strong,
li a,
li em,
li i,
li span,
li strong,
p a,
p em,
p i,
p span,
p strong,
span em,
span i,
span p,
span strong,
td a,
td em,
td i,
td span,
td strong {
  font-size: 1em;
}
*,
p,
a,
h1,
h2,
h3,
h4,
h5,
h6,
div,
span,
ul,
ol,
li,
form,
input,
input[type="password"],
input[type="text"],
input[type="submit"],
button,
label,
table,
th,
tr,
td,
hr {
  margin: 0;
  padding: 0;
}
a,
button,
input[type="submit"] {
  cursor: pointer !important;
}
label {
  cursor: text;
}
.search .legend {
  z-index: 1;
}
#ssoStack div.stackView form input[type="password"] {
  display: inline-block;
}
body {
  background: #fff none;
  border: 0 none transparent;
  clear: both;
  display: block;
  float: none;
  font-family: Arial, Helvetica, sans-serif;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
}
#outershell {
  background: transparent none;
  border: 0 none transparent;
  clear: both;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#midshell {
  background: transparent none;
  border: 0 none transparent;
  clear: both;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#innershell {
  background: transparent none;
  border: 0 none transparent;
  clear: both;
  display: block;
  float: none;
  font-size: 16px;
  margin: 0 auto;
  padding: 0;
  width: 1015px;
}
#content {
  background: transparent none;
  border: 0 none transparent;
  clear: both;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.innerWidth {
  width: 100%;
}
#header,
#content,
#footer {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
}
#header:before,
#content:before,
#footer:before,
#header:after,
#content:after,
#footer:after {
  display: table;
  content: "";
  line-height: 0;
}
#header:after,
#content:after,
#footer:after {
  clear: both;
}
p,
li {
  color: #666666;
  font-size: 0.75em;
  line-height: 1.66666667em;
}
p {
  margin-bottom: 15px;
}
p:last-child {
  margin-bottom: 0;
}
p:only-child {
  margin-bottom: 0;
}
p:last-of-type {
  margin-bottom: 0;
}
p:only-of-type {
  margin-bottom: 0;
}
a {
  text-decoration: underline;
  color: #177aac;
  font-size: 0.75em;
  line-height: 1.66666667em;
  outline: 0 none transparent;
}
a:hover,
a:focus {
  text-decoration: none;
}
a:focus,
a:hover {
  outline: 0 none transparent;
}
ul li {
  list-style: none;
}
ol li {
  list-style: decimal;
}
label,
#rss-label {
  font-color: #666666;
  font-weight: normal;
}
h1 {
  font-size: 1.375em;
  font-weight: normal;
}
h2 {
  font-size: 1.25em;
  font-weight: normal;
}
h3 {
  font-size: 1.125em;
  font-weight: normal;
}
h4 {
  font-size: 1em;
  font-weight: normal;
}
h5 {
  font-size: 0.875em;
  font-weight: normal;
}
h6 {
  font-size: 0.75em;
  font-weight: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 15px;
  line-height: 1;
  *line-height: 1em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
.input,
textarea,
input[type="text"],
input[type="password"],
select {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  cursor: text;
  display: block;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  text-indent: 10px;
}
.input:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
select:focus {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.5);
  outline: 0 none;
}
select {
  cursor: pointer;
  text-indent: 0;
}
select option {
  cursor: pointer;
  padding: 5px;
}
select option[disabled="disabled"] {
  cursor: default;
}
.placeholder {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input:-moz-placeholder {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input:-moz-placeholder:-moz-placeholder {
  color: #999999;
}
input:-moz-placeholder::-moz-placeholder {
  color: #999999;
}
input:-moz-placeholder:-ms-input-placeholder {
  color: #999999;
}
input:-moz-placeholder::-webkit-input-placeholder {
  color: #999999;
}
input::-moz-placeholder {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input::-moz-placeholder:-moz-placeholder {
  color: #999999;
}
input::-moz-placeholder::-moz-placeholder {
  color: #999999;
}
input::-moz-placeholder:-ms-input-placeholder {
  color: #999999;
}
input::-moz-placeholder::-webkit-input-placeholder {
  color: #999999;
}
input:-ms-input-placeholder {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input:-ms-input-placeholder:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder::-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder:-ms-input-placeholder {
  color: #999999;
}
input:-ms-input-placeholder::-webkit-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input::-webkit-input-placeholder:-moz-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder::-moz-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder::-webkit-input-placeholder {
  color: #999999;
}
input placeholder {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input placeholder:-moz-placeholder {
  color: #999999;
}
input placeholder::-moz-placeholder {
  color: #999999;
}
input placeholder:-ms-input-placeholder {
  color: #999999;
}
input placeholder::-webkit-input-placeholder {
  color: #999999;
}
input.placeholderText {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  color: #999999 !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 1.33333333em !important;
  font-style: italic !important;
}
input.placeholderText:-moz-placeholder {
  color: #999999;
}
input.placeholderText::-moz-placeholder {
  color: #999999;
}
input.placeholderText:-ms-input-placeholder {
  color: #999999;
}
input.placeholderText::-webkit-input-placeholder {
  color: #999999;
}
.button,
.btn,
button,
input[type="submit"] {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
}
.button[disabled="disabled"],
.btn[disabled="disabled"],
button[disabled="disabled"],
input[type="submit"][disabled="disabled"] {
  cursor: default !important;
}
#header {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent none;
  padding: 15px;
}
#menu .nav {
  margin: 0;
}
#menu .nav > li {
  font-size: 1em;
}
#menu .nav > li > a {
  background: transparent none;
  color: #666666;
  text-decoration: none;
}
#menu .nav > li > a .caret {
  border-color: #666666;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}
#menu .nav .dropdown-menu {
  font-size: 1em;
}
#menu .nav .dropdown-menu li a {
  background: transparent none;
  clear: both;
  color: #177aac;
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
}
#menu .nav .dropdown-menu li a:focus,
#menu .nav .dropdown-menu li a:hover {
  filter: '-';
}
#menu .dropdown-menu li a {
  background: transparent none;
  clear: both;
  color: #177aac;
  display: block;
  padding: 3px 20px;
  white-space: nowrap;
}
#menu .dropdown-menu li a:focus,
#menu .dropdown-menu li a:hover {
  filter: '-';
}
.home-page .search form,
.home-page .search input {
  float: none;
}
#category-header {
  margin-bottom: 15px;
}
#category-name {
  clear: none;
  float: none;
  font-size: 1em;
  margin-bottom: 15px;
}
#noresults {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #eee none;
  border: 1px solid #666;
  padding: 15px;
  margin-bottom: 15px;
}
#noresults #attention {
  *zoom: 1;
  font-size: 1.25em;
  color: #666666;
  font-weight: normal;
}
#noresults #attention:before,
#noresults #attention:after {
  display: table;
  content: "";
  line-height: 0;
}
#noresults #attention:after {
  clear: both;
}
#noresults #attention img {
  float: left;
}
#noresults h4 {
  font-size: 1em;
  color: #666666;
  font-weight: normal;
}
#noresults p {
  margin-bottom: 0;
}
.category-groups-wrapper {
  margin-bottom: 15px;
  padding: 1em;
}
.category-groups-wrapper h2.category-group-title {
  display: none;
  visibility: hidden;
  color: transparent;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  text-indent: -100%;
  margin: 0;
  padding: 0;
}
.category-groups-wrapper .category-group-list {
  margin: 0;
  padding: 0;
}
.category-groups-wrapper .category-group-list li {
  margin: 1em 0;
  padding: 0;
}
#search-wrapper,
#search-wrapper-clone {
  *zoom: 1;
  margin: 0 0 1em 0;
}
#search-wrapper:before,
#search-wrapper-clone:before,
#search-wrapper:after,
#search-wrapper-clone:after {
  display: table;
  content: "";
  line-height: 0;
}
#search-wrapper:after,
#search-wrapper-clone:after {
  clear: both;
}
#keywordsearch,
#keywordsearch-clone {
  *zoom: 1;
  clear: both;
  display: block;
  float: none;
  margin-bottom: 15px;
  position: relative;
}
#keywordsearch:before,
#keywordsearch-clone:before,
#keywordsearch:after,
#keywordsearch-clone:after {
  display: table;
  content: "";
  line-height: 0;
}
#keywordsearch:after,
#keywordsearch-clone:after {
  clear: both;
}
#keywordsearch > span,
#keywordsearch-clone > span {
  *zoom: 1;
  display: block;
  float: left;
  font-size: 1em;
  margin-right: 1em;
  position: relative;
  width: 33.33333333%;
}
#keywordsearch > span:before,
#keywordsearch-clone > span:before,
#keywordsearch > span:after,
#keywordsearch-clone > span:after {
  display: table;
  content: "";
  line-height: 0;
}
#keywordsearch > span:after,
#keywordsearch-clone > span:after {
  clear: both;
}
#keywordsearch-label,
#keywordsearch-label-clone,
#keywordsearch-locationsearch-label,
#keywordsearch-locationsearch-label-clone {
  color: #666666;
  display: block;
  font-size: 1em;
  font-weight: normal;
  left: 0;
  position: absolute;
  top: 0;
}
#keywordsearch-label-text,
#keywordsearch-label-text-clone,
#keywordsearch-locationsearch-label-text,
#keywordsearch-locationsearch-label-text-clone {
  font-size: 1em;
  margin-bottom: 0;
  white-space: nowrap;
}
#keywordsearch-q,
#keywordsearch-q-clone,
#keywordsearch-locationsearch,
#keywordsearch-locationsearch-clone {
  float: left;
  margin-top: 15px;
}
#keywordsearch-button,
#keywordsearch-button-clone {
  float: left;
  margin-top: 15px;
}
#emailsubscribe,
#emailsubscribe-clone {
  clear: both;
  display: block;
}
#emailsubscribe-label,
#emailsubscribe-label-clone {
  display: none;
}
#emailsubscribe-email,
#emailsubscribe-email-clone {
  float: left;
  margin-bottom: 15px;
  margin-right: 1em;
}
#emailsubscribe-button,
#emailsubscribe-button-clone {
  float: left;
}
#noresults-subscribe {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  margin: 0;
}
#noresults-subscribe:before,
#noresults-subscribe:after {
  display: table;
  content: "";
  line-height: 0;
}
#noresults-subscribe:after {
  clear: both;
}
#noresults-subscribe #noresults-subscribe-label {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  background: transparent none;
  border: 0 none transparent;
  color: #666666;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 7.5px;
  padding: 0;
}
#noresults-subscribe #emailsubscribe {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  margin-bottom: 15px;
}
#noresults-subscribe #emailsubscribe:before,
#noresults-subscribe #emailsubscribe:after {
  display: table;
  content: "";
  line-height: 0;
}
#noresults-subscribe #emailsubscribe:after {
  clear: both;
}
#noresults-subscribe #emailsubscribe input[type=text] {
  margin-left: 0;
  width: 33.33333333%;
}
#noresults-subscribe #emailsubscribe input[type=submit] {
  margin-left: 1.97044335%;
  *margin-left: 1.59802956%;
}
.frmSocialSubscribe {
  background-color: transparent;
  display: none;
  margin-left: 30px;
  padding: 0;
  position: absolute;
  z-index: 1000;
}
.socialSubscribeButton {
  font-weight: normal;
  text-decoration: none;
}
.socialSubscribeButton a.ssbShowHide {
  font-weight: bold;
  text-decoration: none;
}
.socialSubscribeButton a.ssbShowHide img.expose {
  margin-left: 2px;
  vertical-align: middle;
}
.btnSocialSubscribe {
  width: 100%;
}
.btnSocialSubscribe li {
  display: block;
  width: 100%;
}
.btnSocialSubscribe li ul.sub {
  background: #fff none;
  border-radius: 5px;
  box-shadow: 1px 1px 3px 1px #aaa;
  padding-right: 35px;
  *width: 100%;
}
.btnSocialSubscribe li ul.sub > li {
  display: block;
  padding: 8px;
  width: auto;
}
.btnSocialSubscribe li ul.sub > li:hover {
  background: transparent none;
}
.btnSocialSubscribe li ul.sub > li.loading {
  display: none;
}
.btnSocialSubscribe li ul.sub > li > table {
  display: block;
  width: 100%;
}
.btnSocialSubscribe li ul.sub > li > table > tbody {
  display: block;
  width: 100%;
}
.btnSocialSubscribe li ul.sub > li > table > tbody > tr {
  *zoom: 1;
  display: block;
  width: 100%;
}
.btnSocialSubscribe li ul.sub > li > table > tbody > tr:before,
.btnSocialSubscribe li ul.sub > li > table > tbody > tr:after {
  display: table;
  content: "";
  line-height: 0;
}
.btnSocialSubscribe li ul.sub > li > table > tbody > tr:after {
  clear: both;
}
.btnSocialSubscribe * {
  font-size: 1em;
}
.btnSocialSubscribe li ul li a {
  display: inline-block;
}
.applylink {
  float: right;
  position: relative;
}
.btnSocialApply {
  display: none;
}
.btnSocialApply li {
  float: left;
}
.btnSocialApply li ul.sub {
  background-color: #fff;
  border-radius: 5px 0 5px 5px;
  box-shadow: 1px 1px 3px 1px #aaa;
  display: none;
  position: absolute;
  right: 0;
  z-index: 2;
  *width: 170%;
}
.btnSocialApply li ul.sub > li {
  border-top: 1px dotted #DDDDDD;
  display: block;
  float: none;
  padding: 8px;
  white-space: nowrap;
}
.btnSocialApply li ul.sub > li:hover {
  background: transparent none;
}
.btnSocialApply li ul.sub > li.loading {
  display: none;
}
.btnSocialApply li ul.sub > li > table {
  display: block;
}
.btnSocialApply li ul.sub > li > table > tbody {
  display: block;
}
.btnSocialApply li ul.sub > li > table > tbody > tr {
  display: block;
  *zoom: 1;
}
.btnSocialApply li ul.sub > li > table > tbody > tr:before,
.btnSocialApply li ul.sub > li > table > tbody > tr:after {
  display: table;
  content: "";
  line-height: 0;
}
.btnSocialApply li ul.sub > li > table > tbody > tr:after {
  clear: both;
}
.btnSocialApply li ul li a {
  display: inline-block;
}
.btnSocialApply a.startApply,
.btnSocialApply a.manualApply {
  text-align: center;
}
.applylink {
  *z-index: 2;
}
td.socialButtonTdHelp {
  display: inline-block;
  height: 16px;
  margin: 6px 0 0 0;
  padding-left: 0;
  width: 16px;
}
div.socialMoreText {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
}
div.socialMoreText ul {
  padding-left: 15px;
}
div.socialMoreText ul li {
  font-weight: normal;
  text-align: left;
  text-transform: capitalize;
}
.networkContainer {
  background-image: url(/platform/images/shared/background_btn.gif);
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 1px 1px 4px #ddd;
  display: inline-block;
  padding: 5px 8px;
  min-width: auto;
  width: 85%;
}
.networkContainer:hover {
  border-color: #999;
  cursor: pointer;
}
.networkContainer img {
  padding-right: 8px;
}
.networkContainer a {
  text-decoration: none;
  white-space: nowrap;
}
.emailGetter {
  *zoom: 1;
  display: none;
  margin-top: 8px;
  padding: 8px;
}
.emailGetter:before,
.emailGetter:after {
  display: table;
  content: "";
  line-height: 0;
}
.emailGetter:after {
  clear: both;
}
.emailGetter label {
  display: none;
}
.emailGetter input#ssbEmailGetter-email[type=text],
.emailGetter input#emailGetter-email[type=text] {
  display: block;
  float: left;
  height: 25px;
  line-height: 25px;
  margin-bottom: 7.5px;
  width: 70%;
}
.emailGetter input.start[type=button] {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  outline: 0 none transparent;
  padding: 0 15px;
  display: block;
  float: right;
  height: 25px;
  line-height: 25px;
  margin-bottom: 7.5px;
  padding: 0;
  width: 25%;
}
.emailGetter input.start[type=button][disabled="disabled"] {
  cursor: default !important;
}
.emailGetter input.start[type=button]:hover,
.emailGetter input.start[type=button]:focus,
.emailGetter input.start[type=button][disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
.emailGetter input.start[type=button][disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/*
.btnSocialApply {
    display: none;
    padding: 0;
}
.btnSocialApply li {
    float: left;
    list-style: none outside none;
}
.btnSocialApply li a {
    display: block;
    white-space: nowrap;
}
.btnSocialApply a.startApply, .btnSocialApply a.manualApply {
    text-decoration: none;
}
.btnSocialApply li ul.sub {
    background-color: #FFFFFF;
    border-radius: 5px 0 5px 5px;
    box-shadow: 1px 1px 3px 1px #AAAAAA;
    display: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 100;
}
.btnSocialApply ul.sub {
    right: 0;
}
.btnSocialApply .networkContainer {
    background-image: url("/platform/images/shared/background_btn.gif");
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 4px #DDDDDD;
    padding: 5px 8px;
}
.btnSocialApply .networkContainer:hover {
    border-color: #999999;
    cursor: pointer;
}
.btnSocialApply .networkContainer img.networkIcon {
    padding-right: 8px;
}
.btnSocialApply li ul li {
    border-top: 1px dotted #DDDDDD;
    display: block;
    float: none;
    padding: 8px;
    white-space: nowrap;
}
.btnSocialApply li ul li.loading {
    display: none;
    padding: 0 10px;
    text-align: center;
    white-space: normal;
}
.btnSocialApply li ul li.manual {
    font-size: smaller;
    text-align: center;
}
.btnSocialApply li ul li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.btnSocialApply li ul li a {
    display: inline;
}
.btnSocialApply > li img {
    vertical-align: text-bottom;
}
div.emailGetter {
    display: none;
    font-size: 11px;
    margin-top: 8px;
}
div.emailGetter input {
    font-size: 12px;
}
div.emailGetter input[type="button"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/platform/images/shared/background_btn.gif") repeat-x scroll 0 0 #333333;
    border-color: #999999 #999999 #555555;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    margin: 1px 0 0;
    padding: 2px 2px 1px;
}
.btnSocialApply .getterMsg {
    color: #FF0000;
    display: none;
    font-size: 10px;
    margin-top: 5px;
    white-space: normal;
}
.btnSocialApply input.errorField {
    background-color: #FFD8DF;
}
#socialSubscribe {
    width: -moz-min-content;
}
.btnSocialSubscribe {
    margin: 0;
    padding: 0;
    width: 180px;
}
.btnSocialSubscribe li {
    float: left;
    list-style: none outside none;
}
.btnSocialSubscribe li a {
    display: block;
    font-size: 0.9em;
    white-space: nowrap;
}
.btnSocialSubscribe a.startSubscribe, .btnSocialSubscribe a.manualSubscribe {
    text-decoration: none;
}
.btnSocialSubscribe li ul {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 3px 1px #AAAAAA;
    padding: 0;
}
.btnSocialSubscribe ul.sub {
    background-color: #FFFFFF;
    margin: 0;
    right: 0;
}
.btnSocialSubscribe .networkContainer {
    background-image: url("/platform/images/shared/background_btn.gif");
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 1px 1px 4px #DDDDDD;
    min-width: 180px;
    padding: 5px 8px;
    width: 100%;
}
.btnSocialSubscribe .networkContainer:hover {
    border-color: #999999;
    cursor: pointer;
}
.btnSocialSubscribe .networkContainer img.networkIcon {
    padding-right: 8px;
}
.btnSocialSubscribe li ul li {
    display: block;
    float: none;
    padding: 8px;
    white-space: nowrap;
}
.btnSocialSubscribe li ul li.loading {
    display: none;
    padding: 0 10px;
    text-align: center;
    white-space: normal;
}
.btnSocialSubscribe li ul li.manual {
    font-size: smaller;
    text-align: center;
}
.btnSocialSubscribe li ul li:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
.btnSocialSubscribe li ul li a {
    display: inline;
}
.btnSocialSubscribe > li img {
    vertical-align: text-bottom;
}
.btnSocialSubscribe .ssbGetterMsg {
    color: #FF0000;
    display: none;
    font-size: 11px;
    margin-top: 5px;
    white-space: normal;
}
.btnSocialSubscribe input.errorField {
    background-color: #FFD8DF;
}
td.socialButtonTdHelp {
    padding-left: 6px;
    vertical-align: middle;
}
img.rotated180 {
    transform: rotate(180deg);
}
div.socialMoreText {
    margin-top: 10px;
    white-space: normal;
}
div.socialMoreText ul {
    border-radius: 0 0 0 0;
    box-shadow: none;
    margin: 0;
    padding-left: 40px;
}
div.socialMoreText ul li {
    border: 0 none;
    display: list-item;
    list-style: disc outside none;
    margin-left: 0;
    padding: 0;
    white-space: normal;
}
.frmSocialSubscribe {
    background-color: #FFFFFF;
    display: none;
    margin-left: 30px;
    padding: 0;
    position: absolute;
    z-index: 1000;
}
.socialSubscribeButton {
    font-weight: normal;
    max-width: 534px;
    text-decoration: none;
}
.socialSubscribeButton a.ssbShowHide {
    font-weight: bold;
    text-decoration: none;
}
.socialSubscribeButton a.ssbShowHide img.expose {
    margin-left: 2px;
    vertical-align: middle;
}
*/
#rss-wrapper,
#rss-wrapper-clone {
  *zoom: 1;
  clear: none;
  display: block;
  float: right;
  margin-left: 0;
}
#rss-wrapper:before,
#rss-wrapper-clone:before,
#rss-wrapper:after,
#rss-wrapper-clone:after {
  display: table;
  content: "";
  line-height: 0;
}
#rss-wrapper:after,
#rss-wrapper-clone:after {
  clear: both;
}
#rss-wrapper #rss-label,
#rss-wrapper-clone #rss-label,
#rss-wrapper #rss-label-clone,
#rss-wrapper-clone #rss-label-clone {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  color: #666666;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 15px;
  text-align: right;
  white-space: nowrap;
}
#rss-wrapper #social-network-button,
#rss-wrapper-clone #social-network-button,
#rss-wrapper #social-network-button-clone,
#rss-wrapper-clone #social-network-button-clone {
  display: block;
  float: right;
}
#rss-wrapper #rss-links,
#rss-wrapper-clone #rss-links,
#rss-wrapper #rss-links-clone,
#rss-wrapper-clone #rss-links-clone {
  display: block;
  float: right;
}
#rss-wrapper .rsslink-jobs2web,
#rss-wrapper-clone .rsslink-jobs2web,
#rss-wrapper .rsslink-jobs2web-clone,
#rss-wrapper-clone .rsslink-jobs2web-clone {
  display: block;
  float: right;
  margin-right: 4px;
}
#rss-wrapper a,
#rss-wrapper-clone a {
  margin: 0 2px;
  padding: 0;
}
#rss-wrapper a:first-of-type,
#rss-wrapper-clone a:first-of-type {
  margin-left: 0;
}
#rss-wrapper a span,
#rss-wrapper-clone a span {
  margin: 0;
  padding: 0;
}
#rss-wrapper .addthis_toolbox a:last-of-type,
#rss-wrapper-clone .addthis_toolbox a:last-of-type {
  margin-right: 0;
}
#savesearch-wrapper,
#savesearch-wrapper-clone {
  *zoom: 1;
  display: block;
  float: left;
}
#savesearch-wrapper:before,
#savesearch-wrapper-clone:before,
#savesearch-wrapper:after,
#savesearch-wrapper-clone:after {
  display: table;
  content: "";
  line-height: 0;
}
#savesearch-wrapper:after,
#savesearch-wrapper-clone:after {
  clear: both;
}
#savesearch,
#savesearch-clone {
  *zoom: 1;
  height: 17px;
  line-height: 17px;
}
#savesearch:before,
#savesearch-clone:before,
#savesearch:after,
#savesearch-clone:after {
  display: table;
  content: "";
  line-height: 0;
}
#savesearch:after,
#savesearch-clone:after {
  clear: both;
}
#savesearch-link,
#savesearch-link-clone,
.socialSubscribeButton a.ssbShowHide {
  background: url(/platform/images/shared/icon-email.png) no-repeat scroll 0 0 transparent;
  display: block;
  float: left;
  height: 17px;
  line-height: inherit;
  padding: 0 0 0 29px;
  vertical-align: middle;
}
#savesearch-text,
#savesearch-text-clone {
  display: block;
  float: left;
  font-size: 0.75em;
  height: 100%;
  line-height: inherit;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
#savesearch-wrapper #emailsubscribe,
#savesearch-wrapper-clone #emailsubscribe-clone {
  display: none;
  margin: 1em 0 0 0;
}
#savesearch-wrapper #emailsubscribe #emailsubscribe-email,
#savesearch-wrapper-clone #emailsubscribe-clone #emailsubscribe-email,
#savesearch-wrapper #emailsubscribe #emailsubscribe-email-clone,
#savesearch-wrapper-clone #emailsubscribe-clone #emailsubscribe-email-clone {
  width: 33.33333333%;
}
.searchResultsShell,
.searchResults th,
.searchResults td {
  border: 0 none transparent;
  padding: 0;
}
#searchresults {
  width: 100%;
}
.paginationShell {
  *zoom: 1;
  background: transparent none;
  border: 0 none transparent;
  margin: 1em 0;
  padding: 0;
}
.paginationShell:before,
.paginationShell:after {
  display: table;
  content: "";
  line-height: 0;
}
.paginationShell:after {
  clear: both;
}
.paginationShell .pagination {
  *zoom: 1;
  margin: 0;
  padding: 0;
}
.paginationShell .pagination:before,
.paginationShell .pagination:after {
  display: table;
  content: "";
  line-height: 0;
}
.paginationShell .pagination:after {
  clear: both;
}
.paginationShell .pagination .pagination-label-row {
  clear: none;
  display: block;
  float: left;
}
.paginationShell .pagination .pagination-label-row span {
  font-size: 0.75em;
}
.paginationShell .pagination .pagination-links {
  clear: none;
  display: block;
  float: right;
}
.paginationShell .pagination .pagination-links a,
.paginationShell .pagination .pagination-links .paginationItemSelected {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.75em;
  display: block;
  float: left;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
.paginationShell .pagination .pagination-links a span.srHelp,
.paginationShell .pagination .pagination-links .paginationItemSelected span.srHelp {
  display: none;
  visibility: hidden;
}
.paginationShell .pagination .pagination-links .paginationItemSelected {
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.paginationShell .pagination .pagination-links .paginationItemSelected a {
  cursor: pointer;
}
#search-results-header th span a img {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
  margin: 0 0 0 5px;
}
#search-results-header th {
  background: inherit;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  font-weight: inherit;
  line-height: 1em;
  padding: 1em 0.5em;
}
#search-results-header th:first-child,
#search-results-header th:first-of-type {
  padding-left: 1em;
}
#search-results-header th span {
  background: inherit;
  color: inherit;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 1em;
  font-weight: inherit;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
}
#search-results-header th span a {
  background: inherit;
  color: inherit;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 1em;
  font-weight: inherit;
  line-height: 1em;
  text-align: left;
}
#search-results-filter td {
  background: inherit;
  padding: 1em 0.5em;
}
#search-results-filter td:first-child,
#search-results-filter td:first-of-type {
  padding-left: 1em;
}
#search-results-filter td:last-child,
#search-results-filter td:last-of-type {
  padding-right: 1em;
}
#search-results-filter td label {
  display: none;
  visibility: hidden;
}
#search-results-filter td .searchfilter-input {
  width: 100%;
}
#search-results-filter td #searchfilter #searchfilter-submit {
  font-size: 0.75em;
  float: left;
  padding: 0;
  width: 48%;
}
#search-results-filter td #searchfilter #reset {
  font-size: 0.75em;
  display: block;
  float: left;
  line-height: 1em;
  margin: 0;
  text-align: center;
  width: 48%;
}
#searchresults tbody tr td {
  padding: 1em;
  vertical-align: middle;
}
#searchresults tbody tr td span {
  font-size: 0.75em;
}
#searchresults tbody tr td span a {
  font-size: 1em;
}
#hdrTitle,
#filter-title,
.colTitle {
  width: 35%;
}
#hdrLocation,
#filter-location,
.colLocation {
  width: 35%;
}
#hdrDate,
#filter-date,
.colDate {
  width: 15%;
}
#searchresults th:last-child,
.searchResults th:last-child,
#searchresults th:last-of-type,
.searchResults th:last-of-type,
#searchresults td:last-child,
.searchResults td:last-child,
#searchresults td:last-of-type,
.searchResults td:last-of-type,
#searchresults #filter-submit,
.searchResults #filter-submit {
  width: 15%;
}
#localeSelector_msdd {
  font-size: 100% !important;
}
.job-page .jobDisplayShell {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  padding: 15px;
  width: 100%;
}
.job-page .jobDisplayShell:before,
.job-page .jobDisplayShell:after {
  display: table;
  content: "";
  line-height: 0;
}
.job-page .jobDisplayShell:after {
  clear: both;
}
.job-page .jobDisplayShell .jobDisplay {
  padding: 0;
  width: 100%;
}
.job-page .jobDisplayShell .jobDisplay .jobTitle h1,
.job-page .jobDisplayShell .jobDisplay .jobTitle #job-title {
  margin-top: 0;
}
.job-page .jobDisplayShell .jobDisplay .jobTitle .applylink {
  margin-top: 0;
}
.job-page .jobDisplayShell .jobDisplay .job {
  font-size: 0.75em;
}
.job-page .jobDisplayShell .jobDisplay .job * {
  font-size: 1em;
}
.job-page .jobDisplayShell .jobDisplay .job ul {
  padding-left: 20px;
}
.job-page .jobDisplayShell .jobDisplay .job ul li {
  list-style: disc;
}
.job-page #similar-jobs #similar-jobs-label {
  white-space: nowrap;
  width: auto;
  vertical-align: inherit;
}
.talentcommunity-page #menu {
  display: none;
}
.talentcommunity-page * + html #tblAgentsData td.fixedWidth {
  width: 100%;
}
.talentcommunity-page select {
  padding: 8px;
  text-indent: 0;
}
.talentcommunity-page #talentCommunityWrapper input[type=text],
.talentcommunity-page #talentCommunityWrapper input[type=password],
.talentcommunity-page #talentCommunityWrapper select {
  width: 100%;
}
.talentcommunity-page #talentCommunityWrapper p,
.talentcommunity-page #talentCommunityWrapper label {
  font-size: 0.75em;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection {
  margin: 20px 0;
  height: 35px;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection td {
  font-size: 0.875em;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection h1 {
  font-size: 1em;
  padding-left: 10px;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection a {
  font-size: 1em;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection #localeWrapper {
  cursor: pointer;
  margin-right: 10px;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection #localeWrapper .dd .ddTitle {
  cursor: pointer;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection #localeWrapper span,
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection #localeWrapper a {
  color: #666666;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoRow {
  margin: 0 0 20px 0;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoRow #passwordCompositionTooltip {
  background: #ccc none;
  border: 1px solid #666;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoLabel {
  padding: 0;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoLabel label {
  font-size: 0.75em;
  vertical-align: middle;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoItem label {
  font-size: 0.75em;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  line-height: 1em;
  white-space: nowrap;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoItem label a {
  cursor: pointer;
}
.talentcommunity-page #talentCommunityWrapper #tcsignup .userinfoItem input[type="checkbox"] {
  margin: 0 1% 0 0;
}
.talentcommunity-page #talentCommunityWrapper #requiredField {
  font-size: 0.75em;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper + h1 {
  display: none;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper table.formSection a {
  cursor: text;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #job-agent-table {
  vertical-align: top;
  width: 60%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents thead input[type="checkbox"] {
  margin: 0;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents th,
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents td {
  font-size: 0.75em;
  cursor: text;
  padding: 5px 0 5px 10px !important;
  text-align: left;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents th {
  white-space: nowrap;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents tr[id]:hover {
  background-color: #ccc !important;
  cursor: default;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents .editLink,
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents .previewLink {
  padding-left: 5px !important;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents .editLink a,
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #myAgents .previewLink a {
  padding: 0 5px;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #messagingRow {
  color: red;
  font-weight: bold;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #btnTCDelete {
  margin-left: 0;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #job-agent-form {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  width: 40%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper h2,
.talentcommunity-page #talentCommunityWrapper #agentsWrapper p {
  margin-bottom: 7.5px;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #tblAgentsData td.fixedWidth,
.talentcommunity-page #talentCommunityWrapper #agentsWrapper td.morePadding {
  padding: 0;
  width: 100%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper input[type="text"] {
  width: 100%;
  *width: 98%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #agentEditing {
  width: 100%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #agentEditing tbody {
  width: 100%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #agentEditing tbody tr {
  width: 100%;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #agentEditing tbody tr td {
  width: 100%;
}
.talentcommunity-page #talentCommunityWrapper #btnTCAdd,
.talentcommunity-page #talentCommunityWrapper #btnTCUpdate,
.talentcommunity-page #talentCommunityWrapper #btnTCCancel,
.talentcommunity-page #talentCommunityWrapper #btnTCPreview {
  font-size: 0.625em;
  float: left;
  margin-right: 4px;
  padding: 0;
  width: 24%;
}
.talentcommunity-page #talentCommunityWrapper #btnTCPreview {
  margin-right: 0;
}
.talentcommunity-page #talentCommunityWrapper #btnTCUpdate,
.talentcommunity-page #talentCommunityWrapper #btnTCCancel {
  display: none;
}
.talentcommunity-page #talentCommunityWrapper #btnNextStep {
  float: right;
  font-size: 1em;
  margin: 20px 0 0 0;
  padding-bottom: 0;
  padding-top: 0;
}
.talentcommunity-page #footer {
  display: none;
}
.unsubscribe-page #unsubscribe-content {
  *zoom: 1;
  margin-bottom: 15px;
}
.unsubscribe-page #unsubscribe-content:before,
.unsubscribe-page #unsubscribe-content:after {
  display: table;
  content: "";
  line-height: 0;
}
.unsubscribe-page #unsubscribe-content:after {
  clear: both;
}
#membernext,
#btnTCPassword,
#btnThanksDone {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  outline: 0 none transparent;
  padding: 0 15px;
}
#membernext[disabled="disabled"],
#btnTCPassword[disabled="disabled"],
#btnThanksDone[disabled="disabled"] {
  cursor: default !important;
}
#membernext:hover,
#btnTCPassword:hover,
#btnThanksDone:hover,
#membernext:focus,
#btnTCPassword:focus,
#btnThanksDone:focus,
#membernext[disabled="disabled"],
#btnTCPassword[disabled="disabled"],
#btnThanksDone[disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
#membernext[disabled="disabled"],
#btnTCPassword[disabled="disabled"],
#btnThanksDone[disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#thanksMessage {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
}
#thanksMessage #btnThanksDone {
  margin-left: auto;
  margin-right: auto;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons {
  display: block;
  margin: 0 0 1em 0;
  padding: 0 0 0 200px;
  width: auto;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons .preapply-icon {
  background: transparent url(/platform/images/preapply-sprite.png) no-repeat scroll 0 0;
  display: block;
  float: left;
  height: 30px;
  margin: 0;
  padding: 75px 0 0 0;
  position: static;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons .preapply-icon .icon-text {
  display: block;
  position: relative;
  text-align: center;
  width: 100px;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons #find {
  background-position: 0 0;
  width: 65px;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons #find .icon-text {
  left: -20px;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons #signup {
  background-position: -65px 0;
  width: 376px;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons #signup .icon-text {
  left: 50px;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons #register {
  background-position: -442px 0;
  width: 60px;
}
.preapply-page #preapply #preapply-wrapper #preapply-icons #register .icon-text {
  left: -20px;
}
.preapply-page a#apply-button {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  outline: 0 none transparent;
  padding: 0 15px;
  -webkit-transition: none 0.0s;
  transition: none 0.0s;
}
.preapply-page a#apply-button[disabled="disabled"] {
  cursor: default !important;
}
.preapply-page a#apply-button:hover,
.preapply-page a#apply-button:focus,
.preapply-page a#apply-button[disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
.preapply-page a#apply-button[disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.search-page #content br,
.search-page .content br {
  display: none;
}
#searchbycat,
#searchjobs,
#subscribe,
.searchbygroup,
.subscriptions,
.subscribe {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search {
  float: none;
}
.search .legend {
  background: transparent none;
  border: 0 none transparent;
  left: 0;
  margin-left: 0;
  padding-left: 0;
}
#searchbycat {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *zoom: 1;
  padding: 15px;
}
#searchbycat:before,
#searchbycat:after {
  display: table;
  content: "";
  line-height: 0;
}
#searchbycat:after {
  clear: both;
}
#searchbycat ul {
  margin: 0;
  padding: 0;
}
#searchbycat ul li {
  margin: 1em;
  padding: 0;
}
#searchbycat ul li:last-child {
  margin-bottom: 0;
}
#searchbycat p#noresults {
  background: transparent none;
  border: 0 none transparent;
  margin: 0;
  padding: 0;
}
#searchbycat .half {
  float: left;
  width: 49%;
}
.viewall-page #keywordsearch,
.topjobs-page #keywordsearch {
  position: relative;
}
#smWrapper {
  margin: 0;
}
#pagenotfound {
  font-size: 1em;
}
#footer {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  background: transparent none;
  margin: 15px 0 0 0;
  padding: 15px;
}
#footer:before,
#footer:after {
  display: table;
  content: "";
  line-height: 0;
}
#footer:after {
  clear: both;
}
#footer li {
  border-right: 1px solid #666666;
  float: left;
  margin-right: 5px;
  padding-right: 5px;
}
#footer li:last-child,
#footer li:last-of-type {
  border-right: 0 none;
  margin-right: 0;
  padding-right: 0;
}
#footer li p {
  font-size: 1em;
  line-height: 1em;
  margin: 0;
}
#footer li a {
  text-decoration: none;
  font-size: 1em;
  line-height: 1em;
}
#footer li a:hover,
#footer li a:focus {
  text-decoration: underline;
}
.breadcrumbtrail {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  margin-bottom: 1em;
}
.breadcrumbtrail:before,
.breadcrumbtrail:after {
  display: table;
  content: "";
  line-height: 0;
}
.breadcrumbtrail:after {
  clear: both;
}
.breadcrumbtrail li {
  float: left;
  margin-right: 0.5em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.modal {
  width: 50%;
  *width: 1015px;
}
.modal.fade,
.modal.fade.in {
  top: 50%;
}
.modal .close,
.modal *.close {
  opacity: 75;
  filter: alpha(opacity=7500);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  background: transparent none;
  border: 2px solid white;
  border-radius: 16px;
  color: #fff;
  cursor: pointer;
  display: block;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  height: 16px;
  line-height: 16px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: -16px;
  text-align: center;
  text-decoration: none;
  top: -16px;
  width: 16px;
}
.modal .close:focus,
.modal *.close:focus,
.modal .close:hover,
.modal *.close:hover {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.modal-backdrop {
  background: transparent url(/sites/_web-templates/_global-includes/images/black-bg.png) repeat 0 0 !important;
  cursor: default;
}
.modal-open,
.modal,
.modal-backdrop {
  overflow: inherit !important;
  overflow-x: inherit !important;
  overflow-y: inherit !important;
}
.modal-backdrop,
.modal-backdrop.in,
.modal-backdrop.fade {
  -moz-opacity: 1 !important;
  -ms-opacity: 1 !important;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
  -webkit-opacity: 1 !important;
  filter: none !important;
  opacity: 1 !important;
}
/*! Custom CSS Doc */
@font-face {
  font-family: DINWeb-Bold;
  src: url("fonts/DINWeb-Bold.eot");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: DINWeb-Bold;
  src: url("fonts/DINWeb-Bold.woff") format("woff");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: DINWeb-Light;
  src: url("fonts/DINWeb-Light.eot");
  font-style: normal;
  font-weight: lighter;
}
@font-face {
  font-family: DINWeb-Light;
  src: url("fonts/DINWeb-Light.woff") format("woff");
  font-style: normal;
  font-weight: lighter;
}
.font-spec-baseline {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
}
.din-bold {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.din-light {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Light, Arial, Helvetica, sans-serif;
  font-weight: lighter;
}
body {
  background: #eee none;
}
#innershell,
.innerShell {
  background: #fff none;
  padding: 20px;
  width: 975px;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
}
p:last-of-type,
p:only-of-type {
  margin-bottom: 0;
}
.input,
textarea,
input[type="text"],
input[type="password"],
select {
  background: #fff none;
  border: 1px solid #cccccc;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
.button,
.btn,
button,
input[type="button"],
input[type="submit"] {
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  outline: 0 none transparent;
  padding: 0 15px;
}
.button:hover,
.btn:hover,
button:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
.button:focus,
.btn:focus,
button:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
.button[disabled="disabled"],
.btn[disabled="disabled"],
button[disabled="disabled"],
input[type="button"][disabled="disabled"],
input[type="submit"][disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
.button[disabled="disabled"],
.btn[disabled="disabled"],
button[disabled="disabled"],
input[type="button"][disabled="disabled"],
input[type="submit"][disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#header {
  padding: 20px 40px 40px 40px;
}
#header #logo {
  display: block;
  float: left;
}
#header h1 {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Light, Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 1.625em;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  color: #00305c;
  display: block;
  float: left;
  height: 59px;
  line-height: 59px;
  margin: 0;
  padding: 0 0 0 80px;
}
#header h1 a {
  cursor: pointer;
}
#menu {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  background-color: #002b55;
  height: 40px;
  margin: 0;
  position: relative;
  z-index: 2;
}
#menu:before,
#menu:after {
  display: table;
  content: "";
  line-height: 0;
}
#menu:after {
  clear: both;
}
#menu .nav {
  float: right;
  margin: 0;
}
#menu .nav > li {
  margin: 0;
}
#menu .nav > li > a {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 0.875em;
  color: #fff;
  line-height: 40px;
  padding: 0 20px;
}
#menu .nav > li > a .caret {
  border-color: #fff;
}
#menu .nav > li:hover,
#menu .nav > li.open {
  background: #eeeeee repeat-y center top;
  background-image: -moz-linear-gradient(top, #fefefe 0%, #ddd 100%);
  background-image: -ms-linear-gradient(top, #fefefe 0%, #ddd 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fefefe), color-stop(1, #ddd));
  background-image: -webkit-linear-gradient(top, #fefefe 0%, #ddd 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#ddd', GradientType=0);
  background-image: linear-gradient(top, #fefefe 0%, #ddd 100%);
}
#menu .nav > li:hover > a,
#menu .nav > li.open > a {
  color: #002b55;
}
#menu .nav > li:hover > a .caret,
#menu .nav > li.open > a .caret {
  border-color: #002b55;
}
#menu .nav .dropdown-menu {
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #f2f2f2 repeat-y center top;
  background-image: -moz-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
  background-image: -ms-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fefefe), color-stop(1, #e6e6e6));
  background-image: -webkit-linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#e6e6e6', GradientType=0);
  background-image: linear-gradient(top, #fefefe 0%, #e6e6e6 100%);
  top: 95%;
}
#menu .nav .dropdown-menu li a {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: bold;
  text-decoration: none;
}
#menu .nav .dropdown-menu li a:hover,
#menu .nav .dropdown-menu li a:focus {
  text-decoration: underline;
}
.home-page form label {
  display: none;
}
.home-page .hero {
  background: transparent url(../images/hp-hero-img.jpg?v=2) no-repeat 0 0;
  display: block;
  height: 375px;
  margin: -40px 0 0 0;
  position: relative;
  width: 100%;
}
.home-page .hero h2 {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Light, Arial, Helvetica, sans-serif;
  font-weight: lighter;
  font-size: 1.5625em;
  cursor: default;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  background: transparent url(../images/hp-hero-text-bg.png) repeat center center;
  color: #333333;
  display: block;
  height: 80px;
  left: 20px;
  line-height: 80px;
  margin: -40px 0 0 0;
  position: absolute;
  right: 507.5px;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  width: 487.5px;
}
.home-page .hero h2 a {
  cursor: pointer;
}
.home-page .block {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  border-bottom: 4px solid #cccccc;
}
.home-page .block:before,
.home-page .block:after {
  display: table;
  content: "";
  line-height: 0;
}
.home-page .block:after {
  clear: both;
}
.home-page .block .module {
  clear: none;
  display: block;
  float: left;
  width: 50%;
}
.home-page .block .module.join {
  float: none;
  width: 100%;
}
.home-page .block .module .inner {
  padding: 20px 0;
}
.home-page .block .module .inner p {
  margin-bottom: 20px;
}
.home-page .block .module .inner h4,
.home-page .block .module .inner p {
  padding-left: 5px;
}
.home-page .block .module.right .inner {
  padding-left: 20px;
}
.home-page .inner {
  *zoom: 1;
}
.home-page .inner:before,
.home-page .inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.home-page .inner:after {
  clear: both;
}
.home-page h3 {
  font-size: 1.125em;
  color: #177bac;
}
.home-page h4 {
  font-size: 1.125em;
  color: #002b55;
}
.home-page .search .inner {
  padding: 20px 40px;
}
.home-page .search input {
  float: left;
  height: 30px;
  line-height: 30px;
}
.home-page .search input[type="text"] {
  height: 30px;
  line-height: 30px;
  margin-right: 30px;
  width: 40%;
}
.home-page .location .map {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
  background: #ececeb none;
  border-top: 2px solid #cccccc;
  margin-bottom: 20px;
  padding: 40px 0;
}
.home-page .location .map img {
  display: block;
  margin: 0 auto;
}
.home-page .location .link {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  outline: 0 none transparent;
  padding: 0 15px;
  float: right;
  height: 30px;
  line-height: 30px;
  margin-right: 20px;
}
.home-page .location .link[disabled="disabled"] {
  cursor: default !important;
}
.home-page .location .link:hover,
.home-page .location .link:focus,
.home-page .location .link[disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
.home-page .location .link[disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.home-page .featured ul li {
  background: transparent url(../images/site-sprite.png) no-repeat 0 5px;
  margin-bottom: 10px;
  padding-left: 19px;
}
.home-page .featured ul li a {
  text-decoration: none;
}
.home-page .featured ul li a:hover,
.home-page .featured ul li a:focus {
  text-decoration: underline;
}
.home-page .join {
  float: none;
  width: 100%;
}
.home-page .join .inner {
  position: relative;
  height: 150px;
}
.home-page .join form {
  bottom: 20px;
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
.home-page .join input {
  float: left;
  height: 30px;
  line-height: 30px;
}
.home-page .join input[type="text"] {
  margin-right: 30px;
  width: 70%;
}
.home-page .socialmatcher h4 {
  color: transparent;
  direction: ltr;
  font-size: 0;
  line-height: 0;
  text-indent: -100%;
  background: transparent url(../images/hp-socialmatcher-logo.png) no-repeat 5px 0;
  display: block;
  height: 24px;
  width: 250px;
}
.home-page .socialmatcher .link {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  outline: 0 none transparent;
  padding: 0 15px;
  bottom: 20px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 20px;
}
.home-page .socialmatcher .link[disabled="disabled"] {
  cursor: default !important;
}
.home-page .socialmatcher .link:hover,
.home-page .socialmatcher .link:focus,
.home-page .socialmatcher .link[disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
.home-page .socialmatcher .link[disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.home-page .social .inner {
  padding: 10px 0;
}
.home-page .social .inner > ul > li {
  *zoom: 1;
  clear: none;
  display: block;
  float: left;
  width: 16.66666667%;
}
.home-page .social .inner > ul > li:before,
.home-page .social .inner > ul > li:after {
  display: table;
  content: "";
  line-height: 0;
}
.home-page .social .inner > ul > li:after {
  clear: both;
}
.home-page .social .inner > ul > li > a {
  text-decoration: none;
  background: transparent url(../images/social-icons-sprite.png) no-repeat 0 0;
  color: #002b55;
  display: block;
  float: left;
  font-weight: bold;
  height: 23px;
  line-height: 23px;
  text-indent: 33px;
}
.home-page .social .inner > ul > li > a:hover,
.home-page .social .inner > ul > li > a:focus {
  text-decoration: underline;
}
.home-page .social .inner > ul > li > a.a {
  background-position: 0 -300px;
}
.home-page .social .inner > ul > li > a.b {
  background-position: 0 -200px;
}
.home-page .social .inner > ul > li > a.c {
  background-position: 0 0;
}
.home-page .social .inner > ul > li > a.d {
  background-position: 0 -100px;
}
.home-page .social .inner > ul > li > a.e {
  background-position: 0 -400px;
}
.home-page .social .inner > ul > li > a.f {
  background-position: 0 -500px;
}
.home-page .social .inner > ul .dropdown .dropdown-menu {
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  bottom: auto;
  font-size: 1em;
  left: 0;
  min-width: 1px;
  padding: 10px 20px 20px 20px;
  right: auto;
  top: -65px;
  width: 100%;
}
.home-page .social .inner > ul .dropdown .dropdown-menu li {
  font-size: 1em;
}
.home-page .social .inner > ul .dropdown .dropdown-menu p {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #177aac;
  font-size: 1em;
}
.home-page .social .inner > ul .dropdown .dropdown-menu a {
  clear: none;
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.home-page .social .inner > ul .dropdown .dropdown-menu a:last-child,
.home-page .social .inner > ul .dropdown .dropdown-menu a:last-of-type {
  margin-right: 0;
}
.home-page .social .inner > ul .dropdown .dropdown-menu a:focus,
.home-page .social .inner > ul .dropdown .dropdown-menu a:hover {
  opacity: 75;
  filter: alpha(opacity=7500);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
.home-page .social .inner > ul .dropdown .dropdown-menu a span {
  margin: 0;
  padding: 0;
}
#map-container {
  padding: 20px;
}
#category-name,
#category-header h1 {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  color: #1779ac;
}
#category-header {
  margin: 20px 0;
}
#category-header .custom-tlp {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
}
#category-header .custom-tlp:before,
#category-header .custom-tlp:after {
  display: table;
  content: "";
  line-height: 0;
}
#category-header .custom-tlp:after {
  clear: both;
}
#category-header #category-name,
#category-header h1 {
  clear: both;
  display: block;
  float: none;
  margin-left: 0;
  margin-right: 0;
  position: static;
  width: 100%;
  *zoom: 1;
}
#category-header .video,
#category-header .image {
  float: right;
  margin-left: 20px;
}
#category-header .video {
  display: block;
  height: 277px;
  position: relative;
  width: 417px;
}
#category-header .video .play-btn {
  opacity: 75;
  filter: alpha(opacity=7500);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  background: transparent url(../images/site-sprite.png) no-repeat 0 -200px;
  display: block;
  height: 48px;
  margin-left: -35px;
  margin-top: -24px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 70px;
  z-index: 1;
}
#category-header .video:hover .play-btn {
  opacity: 100;
  filter: alpha(opacity=10000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
#category-header .video img {
  position: absolute;
}
#category-header p {
  margin-bottom: 20px;
}
#category-header p:last-child,
#category-header p:last-of-type {
  margin-bottom: 0;
}
#noresults {
  background: #ececeb none;
  border-top: 3px solid #cccccc;
  border-right: 0 none transparent;
  border-bottom: 0 none transparent;
  border-left: 0 none transparent;
}
.category-groups-wrapper {
  background: #ececeb none;
  border-top: 3px solid #cccccc;
  border-right: 0 none transparent;
  border-bottom: 0 none transparent;
  border-left: 0 none transparent;
}
#search-wrapper,
#search-wrapper-clone {
  border-bottom: 3px solid #cccccc;
  padding: 20px 50px;
}
#keywordsearch > span,
#keywordsearch-clone > span {
  width: 41%;
}
#keywordsearch-label-text,
#keywordsearch-label-text-clone,
#keywordsearch-locationsearch-label-text,
#keywordsearch-locationsearch-label-text-clone {
  font-size: 1.125em;
  color: #00305c;
}
#keywordsearch-q,
#keywordsearch-q-clone,
#keywordsearch-locationsearch,
#keywordsearch-locationsearch-clone {
  margin-top: 40px;
}
#keywordsearch-button,
#keywordsearch-button-clone {
  margin-top: 40px;
}
#noresults-subscribe {
  clear: none;
  float: left;
  width: 50%;
}
#rss-wrapper #rss-label,
#rss-wrapper-clone #rss-label,
#rss-wrapper #rss-label-clone,
#rss-wrapper-clone #rss-label-clone {
  float: left;
  margin-right: 20px;
  width: auto;
}
.paginationShell .pagination .pagination-label-row .paginationLabel {
  height: 36px;
  line-height: 36px;
}
.paginationShell .pagination .pagination-links a,
.paginationShell .pagination .pagination-links .paginationItemSelected {
  background: transparent none;
  border: 1px solid #d0d0d0;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  width: 36px;
}
.paginationShell .pagination .pagination-links .paginationItemSelected {
  color: #333333;
}
.paginationShell .pagination .pagination-links a.paginationItemFirst,
.paginationShell .pagination .pagination-links a.paginationItemLast {
  background: #333333 none;
  border: 0 none transparent;
}
#search-results-header {
  background: #e5e5e5 repeat-y center top;
  background-image: -moz-linear-gradient(top, #fcfcfc 0%, #cecece 100%);
  background-image: -ms-linear-gradient(top, #fcfcfc 0%, #cecece 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fcfcfc), color-stop(1, #cecece));
  background-image: -webkit-linear-gradient(top, #fcfcfc 0%, #cecece 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#cecece', GradientType=0);
  background-image: linear-gradient(top, #fcfcfc 0%, #cecece 100%);
  border: 1px solid #eaeaea;
  color: #000;
}
#search-results-header th {
  background: transparent none;
}
#search-results-header th span {
  font-size: 0.875em;
  background: transparent none;
  color: #2e8bba;
  font-weight: bold;
}
#search-results-header th span a {
  background: transparent none;
  color: inherit;
  font-size: 1em;
  font-weight: inherit;
  text-decoration: none;
}
#search-results-filter {
  background: #e5e5e5 none;
}
#search-results-filter td .filter-input {
  height: 30px;
  line-height: 30px;
}
#search-results-filter td #searchfilter #searchfilter-submit {
  height: 30px;
  line-height: 30px;
}
#search-results-filter td #searchfilter #reset {
  height: 30px;
  line-height: 30px;
  *display: inline;
  *float: none;
}
#searchresults tbody .dbOutputRow2,
#searchresults tbody .dbOutputRow2 td {
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
}
#searchresults tbody .dbOutputRow1,
#searchresults tbody .dbOutputRow1 td {
  background-color: #e5e5e5;
  border-bottom: 1px solid #eaeaea;
}
/*
UNCOMMENT & EDIT TO OVERRIDE CORE.LESS SYTLE

// Title
#hdrTitle, #filter-title, .colTitle {
    width: 35%;
}

// Location
#hdrLocation, #filter-location, .colLocation {
    width: 35%;
}

// Date
#hdrDate, #filter-date, .colDate {
    width: 15%;
}

// Department
#hdrDepartment, #filter-department, .colDepartment {
    width: 15%;
}

// Facility
#hdrFacility, #filter-facility, .colFacility {
    width: 15%;
}

// Shift Type
#hdrShifttype, #filter-shifttype, colShifttype {
    width: 15%;
}

// State
#hdrState, #filter-state, .colState {
    width: 15%;
}

// Submit & Reset
#searchresults, .searchResults {
    th:last-child, th:last-of-type, td:last-child, td:last-of-type, #filter-submit {
        width: 15%;
    }
}
*/
#localeSelector_msdd {
  font-size: 100% !important;
}
.job-page .job-banner {
  margin: -40px 0 0 -20px;
}
.job-page #search-wrapper {
  margin-bottom: 0;
}
.job-page .jobDisplayShell {
  background: #ececec none;
  border: 0 none transparent;
}
.job-page .jobDisplayShell .jobDisplay #job-title {
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizelegibility;
  font-family: DINWeb-Bold, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  color: #00305c;
}
.job-page .jobDisplayShell .jobDisplay .applylink a.apply {
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: 0.875em;
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -ms-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #75bbe5), color-stop(1, #197cad));
  background-image: -webkit-linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#75bbe5', endColorstr='#197cad', GradientType=0);
  background-image: linear-gradient(top, #75bbe5 0%, #197cad 100%);
  -webkit-transition: all .2s;
  transition: all .2s;
  border: 0 none transparent;
  color: #fff;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  outline: 0 none transparent;
  padding: 0 15px;
}
.job-page .jobDisplayShell .jobDisplay .applylink a.apply[disabled="disabled"] {
  cursor: default !important;
}
.job-page .jobDisplayShell .jobDisplay .applylink a.apply:hover,
.job-page .jobDisplayShell .jobDisplay .applylink a.apply:focus,
.job-page .jobDisplayShell .jobDisplay .applylink a.apply[disabled="disabled"] {
  background: #479cc9 repeat-y center top;
  background-image: -moz-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -ms-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #197cad), color-stop(1, #75bbe5));
  background-image: -webkit-linear-gradient(top, #197cad 0%, #75bbe5 100%);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#197cad', endColorstr='#75bbe5', GradientType=0);
  background-image: linear-gradient(top, #197cad 0%, #75bbe5 100%);
}
.job-page .jobDisplayShell .jobDisplay .applylink a.apply[disabled="disabled"] {
  opacity: 50;
  filter: alpha(opacity=5000);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
.job-page .jobDisplayShell .jobDisplay p,
.job-page .jobDisplayShell .jobDisplay .job p {
  color: #333333;
}
.job-page #similar-jobs #similar-jobs-label {
  font-size: 0.75em;
  color: #666666;
  font-weight: normal;
}
.talentcommunity-page #menu {
  display: block;
}
.talentcommunity-page #process-icons {
  display: none;
}
.talentcommunity-page select {
  padding: 5px;
}
.talentcommunity-page #talentCommunityWrapper {
  padding: 20px;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection {
  background: #ccc none;
  border: 0 none transparent;
  color: #fff;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection td {
  font-size: 0.875em;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection h1 {
  color: #fff;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection a {
  color: #fff;
}
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection #localeWrapper span,
.talentcommunity-page #talentCommunityWrapper #tcContent table.formSection #localeWrapper a {
  color: #666666;
}
.talentcommunity-page #talentCommunityWrapper #agentsWrapper #job-agent-form {
  background-color: #ccc;
}
#searchbycat,
#searchjobs,
#subscribe,
.searchbygroup,
.subscriptions,
.subscribe {
  background: #fff none;
  border: 1px solid #000;
}
#footer {
  padding-left: 0;
  padding-right: 0;
}
#footer li,
#footer li p,
#footer li a,
#footer li *,
#footer p,
#footer a,
#footer * {
  border-color: #666666;
  color: #666666;
}
#footer li {
  font-size: 0.75em;
  *line-height: 1;
}
#footer .links {
  float: left;
}
#footer .disclaimer {
  float: right;
}
