.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.block {
  display: block;
}
.zero {
  margin: 0;
  padding: 0;
}
.uppercase {
  text-transform: uppercase;
}
.float {
  float: left;
  margin-right: 24px;
}
.notext {
  text-indent: -99999px;
}
.debug {
  outline: 1px dotted red;
}
.font {
  font-family: Arial, Helvetica, sans-serif;
}
.grey {
  color: #2b2b2b;
}
.w {
  width: auto;
  float: none;
}
.buttonstyle {
  background: #0039a9 url(/styles/img/gbs/sprites/sprite-button.png) left top repeat-x;
  padding: 12px 24px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 16px;
}
.bd_cdn_caps {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.light {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
}
.light_bold {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
#main h1 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#main h2,
#main h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
#main h4,
#main h5,
#main h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
#main p,
#main ul,
#main ol {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
}
#main strong {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.headers h1 a {
  font-weight: normal;
}
.fancybox-title span.title,
.slideshow .title,
.photo .title,
.slide-show .title,
.slide-show .slide-title,
.min-slideshow .title,
.min-slideshow .slide-title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.fancybox-title span.caption,
.image-gallery.single span.caption,
.slide-show .slide-counter,
.slide-show .scroll-caption,
.min-slideshow .slide-counter {
  font-family: Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: normal;
}
strong,
ol.info-gallery.multi li div > a,
dt {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.other-topics ul li.t-5 a {
  background-position: -40px -20px;
  padding-left: 70px;
}
.other-topics ul li.t-2 a {
  background-position: 40px bottom;
}
.other-topics ul li.t-3 a {
  background-position: -20px bottom;
  padding-left: 60px;
}
.other-topics ul li a {
  min-height: 80px;
}
.divider {
  padding-top: 12px;
  border-top: none;
  background: url(/styles/img/gbs/medprof/border-medicalprofessionals.png) top left repeat-x;
}
.divider h2,
.divider h3 {
  margin-bottom: 0;
  font-size: 26px;
  color: #071d49;
}
.page-header {
  border: none;
  background: url(/styles/img/gbs/medprof/border-medicalprofessionals.png) top left repeat-x;
}
.headers a {
  color: #071d49;
}
.headers a:visited {
  color: #071d49;
}
.headers h1 {
  color: #071d49;
}
.headers h1 a {
  color: #071d49;
}
.headers h1 a:visited {
  color: #071d49;
}
.related-links h2.divider,
.related-links h3.divider,
.related-links h4.divider {
  border-top: none;
  background: url(/styles/img/gbs/medprof/border-medicalprofessionals.png) top left repeat-x;
  font-size: 26px;
  color: #071d49;
  padding-left: 0;
  padding-top: 12px;
}
.region #main-content .contentbox,
.region #main-content a.linkbox {
  border: none;
}
a.linkbox {
  background-image: url(/styles/img/gbs/medprof/border-medicalprofessionals.png);
  background-position: top left;
  background-repeat: repeat-x;
  border-top: none;
}
a.linkbox:hover {
  border-top: none;
}
a.linkbox.no-border {
  background-image: none;
}
a.linkbox.bg {
  background-image: none;
}
.contentbox {
  background-image: url(/styles/img/gbs/medprof/border-medicalprofessionals.png);
  background-position: top left;
  background-repeat: repeat-x;
  border-top: none;
}
.contentbox.bg {
  background-image: none;
}
.contentbox.no-border {
  background-image: none;
}
.contentbox.bg-1,
.contentbox.bg-2,
.contentbox.bg-3,
.contentbox.bg-4,
.contentbox.bg-5,
.contentbox.bg-6,
.contentbox.bg-7,
.contentbox.bg-8,
.contentbox.bg-9,
.contentbox.bg-10,
.contentbox.bg-11,
.contentbox.bg-12,
.contentbox.bg-13,
.contentbox.bg-14,
.contentbox.bg-15,
.contentbox.bg-16 {
  background-image: none;
}
.other-topics h2 {
  border-top: none;
  background: url(/styles/img/gbs/medprof/border-medicalprofessionals.png) top left repeat-x;
  font-size: 26px;
  color: #071d49;
  padding-left: 0;
  padding-top: 12px;
}
.other-topics ul li a:hover {
  border: 1px solid #071d49;
}
a.linkbox.appointment {
  background-image: none;
}
.contentbox.appointment {
  background-image: none;
}
.banner a.next {
  background-position: 0 -355px;
}
.banner a.prev {
  background-position: 0 -257px;
}
.banner a.pause {
  background-position: 6px -290px;
}
.banner a.pause.play {
  background-position: 5px -320px;
}
.banner .cycle-pager span {
  border: 1px solid #071d49;
}
.banner .cycle-pager span.cycle-pager-active {
  background: #071d49;
}
.banner.sk2 ul li div,
.banner.sk2.static span,
.banner.video.single .cycle-pager + div {
  background: #071d49;
}
.banner.sk2 > span a {
  color: #fff;
}
ul.page.article li.prev a,
ul.page.content li.prev a {
  background-position: left -790px;
}
ul.page.article li a,
ul.page.content li a {
  background-position: right -629px;
}
div.contentbutton a {
  background: url(/styles/img/gbs/sprites/sprite-button.png) left bottom repeat-x;
}
.contentbutton a,
ol.requestLinks li a div {
  background-position: left bottom;
}
.landing #main h1,
.headers.v2.lg {
  margin-top: 24px;
}
#main h1,
.headers h1 a,
#main h2,
#main h3 {
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif;
}
.contentbox.bg .contentbutton a:visited {
  margin-top: 0;
  color: #fff;
}
