﻿.dark-blue { color: #00367b }
.form-control:-moz-placeholder { color: #57585B }
.form-control::-moz-placeholder { color: #57585B }
.form-control:-ms-input-placeholder { color: #57585B }
.form-control::-webkit-input-placeholder { color: #57585B }
body { font-family: Arial, sans-serif }
h3, h4, h5, h6, h7, h8, .h3, .h4, .h5, .h6, .h7, .h8 { font-family: Arial, sans-serif }
h3, .h3 {
    font-family: Georgia, Arial, sans-serif;
    font-size: 65px;
    line-height: 52px;
    font-weight: normal;
}
h4, .h4 {
    font-family: Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #57585B;
}
h5, .h5 {
    font-family: Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
}
h6, .h6 {
    font-family: Arial, sans-serif;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
}
h7, .h7 {
    font-family: Georgia, Arial, sans-serif;
    font-size: 40px;
    line-height: 35px;
    font-weight: normal;
}
h8, .h8 {
    font-family: Georgia, Arial, sans-serif;
    font-size: 25px;
    line-height: 24px;
    font-weight: normal;
}
.h9 {
    font-family: Georgia, Arial, sans-serif;
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
}
a, a:visited { color: #00367b }
a:hover {
    color: #4d80b0;
    text-decoration: none;
}
p {
    font-size: 13px;
    line-height: 16px;
}
.head-container {
    width: 100%;
    padding: 0 30px;
    padding-top: 130px;
}
.container {
    width: 1270px;
    padding: 0 30px;
}
.well-flat {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
}
.well-flat.featured-article-large {
    padding: 30px 30px 83px 30px;
    margin-bottom: 0px;
}
.well-blue {
    background-color: #53b7e8;
    color: #fff;
}
.navbar-static-top { border: 0 }
.navbar-collapse { max-height: none }
.navbar {
    min-height: 30px;
    margin: 0 auto;
    width: 1210px;
}
.navbar-toggle { z-index: 1 }
.navbar-inverse {
    background-image: none;
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background: #00367b;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background-color: transparent }
.form-control {
    border-radius: 0;
    border: 1px solid #eaebec;
}
.btn, .btn:hover {
    background: #939598;
    border-radius: 0;
    color: #fff;
    padding: 6px 30px;
}
.topnav-wrapper {
    margin: 0px 30px;
    background: #00367b;
    position: relative;
}
#top-nav { padding-left: 0 }
#top-nav li a, #top-nav li a:visited {
    padding: 0;
    margin: 5px 15px 5px 0;
    font-size: 85%;
    color: #fff;
    letter-spacing: -0.1px;
    height: 15px;
}
.topnav-wrapper.open #top-nav li a, .topnav-wrapper.open #top-nav li a:visited {
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.topnav-wrapper.open #top-nav li.dropdown a, .topnav-wrapper.open #top-nav li.dropdown a:visited {
    filter: alpha(opacity=100);
    opacity: 1;
}
.topnav-wrapper #top-nav li a:hover {
    filter: alpha(opacity=50);
    opacity: 0.5;
}
.topnav-wrapper.open #top-nav li a:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
#top-nav li.last a { margin-right: 0px }
#top-nav .nav > li, #top-nav .dropdown { position: inherit }
#top-nav .dropdown a {
    background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat 28px -1px;
    padding-right: 10px;
}
.topnav-wrapper .dropdown-menu {
    position: absolute;
    top: 30px;
    left: 0;
    display: none;
    width: 100%;
    padding: 5px 0;
    margin: 0;
    list-style: none;
    border: 0px;
    border-radius: 0;
    background: #00367b;
    height: 110px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.topnav-wrapper .dropdown-menu .dropdown-menu-wrapper {
    width: 1210px;
    margin: 0px auto;
}
.topnav-wrapper.open .dropdown-menu { display: block }
.topnav-wrapper.open .dropdown-menu .container {
    position: relative;
    height: 120px;
}
#logo {
    z-index: 1001;
    position: relative;
    float: left;
    margin-left: 15px;
}
#logo h3 {
    margin: 9px 0px 11px 0;
    float: left;
}
#logo h4 {
    font-size: 170%;
    color: #00367b;
}
.topnav-wrapper .dropdown-menu .social-icons {
    list-style: none;
    padding-left: 0;
    margin-top: 48px;
}
.topnav-wrapper .dropdown-menu .social-icons li {
    float: left;
    margin-left: 5px;
}
.topnav-wrapper .dropdown-menu .social-icons li a {
    width: 27px;
    height: 27px;
    background-color: #ccc;
    display: block;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    background-repeat: no-repeat;
    margin: 0 0 15px 0;
}
.topnav-wrapper .dropdown-menu .social-icons .bookmark { background-position: -8px -19px }
.topnav-wrapper .dropdown-menu .social-icons .facebook { background-position: -40px -19px }
.topnav-wrapper .dropdown-menu .social-icons .twitter { background-position: -72px -19px }
.topnav-wrapper .dropdown-menu .social-icons .google-plus { background-position: -104px -19px }
.topnav-wrapper .dropdown-menu .social-icons .linkedin { background-position: -136px -19px }
.topnav-wrapper .dropdown-menu .social-icons .youtube { background-position: -168px -19px }
.topnav-wrapper .dropdown-menu .social-icons .pinterest { background-position: -200px -19px }
.topnav-wrapper .dropdown-menu .social-icons .bookmark:hover { background-position: -8px -51px }
.topnav-wrapper .dropdown-menu .social-icons .facebook:hover { background-position: -40px -51px }
.topnav-wrapper .dropdown-menu .social-icons .twitter:hover { background-position: -72px -51px }
.topnav-wrapper .dropdown-menu .social-icons .google-plus:hover { background-position: -104px -51px }
.topnav-wrapper .dropdown-menu .social-icons .linkedin:hover { background-position: -136px -51px }
.topnav-wrapper .dropdown-menu .social-icons .youtube:hover { background-position: -168px -51px }
.topnav-wrapper .dropdown-menu .social-icons .pinterest:hover { background-position: -200px -51px }
#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    height: 0;
    z-index: 200;
}
#header .mainnav-wrapper {
    background-color: #FFFFFF;
    margin: 0px 30px;
}
#header .mainnav-wrapper .mainnav {
    width: 1210px;
    margin: 0px auto;
}
#header .row .col-md-8 { position: inherit }
/* Main navigation */
/* --------------- */
#main-nav {
    padding-right: 0;
    padding-left: 0;
    float: right;
    margin-right: 15px;
}
#main-nav .tablet-menu-container, #main-nav .mobile-menu-container { display: none }
#main-nav ul {
    list-style: none;
    padding: 0px;
}
#main-nav .navbar-nav {
    margin-top: 53px;
    float: right;
    padding-left: 0;
}
#main-nav .nav a, #main-nav .nav a:visited {
    font-size: 18px;
    line-height: 21px;
    padding: 10px 14px;
    color: #00367b;
}
#main-nav .nav > li > a:hover, #main-nav .nav > li > a:focus, #main-nav .nav .open > a, #main-nav .nav .open > a:hover, #main-nav .nav .open > a:focus { background: transparent }
#main-nav .nav > li, #main-nav .dropdown { position: inherit }
.nav > li > a:hover, .nav > li > a:focus { background-color: #FFF }
/* Main navigation - search dropdown */
/* --------------------------------- */
#main-nav .navbar-nav .search-container {
    width: 18px;
    margin: 7px 0px 0px 14px;
}
#main-nav.dull-links .navbar-nav .search-container { background-position: -8px -421px !important }
#main-nav.dull-links .navbar-nav .search-container.active { background-position: -8px -396px !important }
#main-nav .navbar-nav .search-container { background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat -8px -396px !important }
#main-nav .navbar-nav .search-container a {
    padding: 10px 0 10px 15px;
    cursor: pointer;
}
#main-nav .nav:hover .search-container:hover { background-position: -8px -396px !important }
#main-nav .navbar-nav .search-container.active:hover { background-position: -8px -396px !important }
/* Main navigation - main dropdown menus */
/* ------------------------------------- */
#main-nav .dropdown:hover .dropdown-menu {
    display: block;
    width: 100%;
    border: 0;
    border-radius: 0;
    top: 120px;
    -webkit-box-shadow: none;
    box-shadow: none;
}
#main-nav .search-active .dropdown:hover .dropdown-menu { display: none }
#main-nav .dropdown-menu { padding: 7px 0 21px 0 }
#main-nav .dropdown-menu ul {
    display: inline;
    float: left;
}
#main-nav .dropdown-menu ul li {
    text-align: left;
    width: 130px;
    line-height: 16px;
    margin-bottom: 6px;
}
#main-nav .dropdown:hover .dropdown-menu a, #main-nav .dropdown.open .dropdown-menu a {
    padding: 0;
    font-size: 13px;
    color: #57585b;
    line-height: 16px;
}
#main-nav .dropdown:hover .dropdown-menu a:hover, #main-nav .dropdown.open .dropdown-menu a:hover { color: #00367b }
#main-nav .dropdown-menu .side-image {
    width: 280px;
    height: 140px;
    float: left;
    margin: 3px 30px 0 0;
}
#main-nav .dropdown-menu .side-image img {
    width: 280px;
    height: 140px;
}
#main-nav.dull-links li a.dropdown-toggle { color: #ABABAD }
#main-nav.dull-links li:hover a.dropdown-toggle, #main-nav.dull-links li.active a.dropdown-toggle { color: #00367b }
/* --------------- */
#search {
    display: none;
    padding-bottom: 31px;
}
#search .search-field {
    width: 1083px;
    float: left;
}
#search .search-button {
    width: 117px;
    float: right;
}
#search .col-md-1 { padding-left: 0 }
#search input {
    background-color: #f0f0f0;
    border-color: #f0f0f0;
    color: #57585B;
    box-shadow: none;
    height: 40px;
    padding-left: 30px;
    font-size: 13px;
    letter-spacing: -0.1px;
}
#search .btn {
    width: 100%;
    padding: 6px;
    height: 40px;
    background-color: #bfbfbf;
}
#search .btn:hover { background-color: #00367B }
#main-article h4 { margin: 0 0 46px 0 }
.carousel { margin-bottom: 50px }
.carousel .carousel-navigation {
    width: 1210px;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -605px;
    padding-right: 28px;
}
.carousel .carousel-navigation .carousel-control {
    position: static;
    float: right;
}
.carousel-caption {
    top: inherit;
    bottom: 30px;
    left: 30px;
    right: inherit;
    width: 60%;
    text-align: left;
    padding: 0;
    text-shadow: none;
    position: static;
}
.carousel-caption.wide { width: 60% }
.carousel-caption h3 { margin : 12px 0px 9px 0px }
.carousel-caption h3 a {
    font-size: 65px;
    line-height: 52px;
}

.carousel-caption a {
    font-size: 21px;
    letter-spacing: -0.1px;
    color: #FFFFFF;
}
.carousel-caption a.force-blue { 
  color: #00367b;
} 

div.force-blue.active{
    background-color:#a9dbf3;
}

.carousel-caption a.force-grey { color: #57585B }
.carousel .carousel-caption p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
}
.carousel-indicators { display: none }
a.carousel-control {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}
.carousel-control.left {
    background-position: -8px -147px;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    right: 67px;
    left: inherit;
}
.carousel-control.left:hover { background-position: -8px -192px }
.carousel-control.right {
    right: 30px;
    background-position: -58px -147px;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    margin-left: 10px;
}
.carousel-control.right:hover { background-position: -58px -192px }
footer {
    padding-top: 25px;
    font-size: 12px;
    line-height: 200%;
    letter-spacing: -0.3px;
    word-spacing: -1px;
}
footer a, footer a:visited, footer a:hover {
    color: #000000;
    font-size: 12px;
    letter-spacing: -0.3px;
    word-spacing: -1px;
}
footer span, footer span a, footer span a:hover { color: #57585b }
footer .company-address { line-height: 160% }
footer .social-info { float: right }
footer .quick-subscribe { margin-top: 4px }
footer .social-icons {
    list-style: none;
    padding-left: 0;
    padding-top: 4px;
}
footer .social-icons li {
    float: left;
    margin-left: 5px;
}
footer .social-icons li a {
    width: 27px;
    height: 27px;
    display: block;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    background-repeat: no-repeat;
    margin: 0 0 15px 0;
}
footer .social-icons .bookmark { background-position: -8px -83px }
footer .social-icons .facebook { background-position: -40px -83px }
footer .social-icons .twitter { background-position: -72px -83px }
footer .social-icons .google-plus { background-position: -104px -83px }
footer .social-icons .linkedin { background-position: -136px -83px }
footer .social-icons .youtube { background-position: -168px -83px }
footer .social-icons .pinterest { background-position: -200px -83px }
footer .social-icons .rss { background-position: -232px -83px }
footer .social-icons .bookmark:hover { background-position: -8px -115px }
footer .social-icons .facebook:hover { background-position: -40px -115px }
footer .social-icons .twitter:hover { background-position: -72px -115px }
footer .social-icons .google-plus:hover { background-position: -104px -115px }
footer .social-icons .linkedin:hover { background-position: -136px -115px }
footer .social-icons .youtube:hover { background-position: -168px -115px }
footer .social-icons .pinterest:hover { background-position: -200px -115px }
footer .social-icons .rss:hover { background-position: -232px -115px }
footer .quick-subscribe .col-xs-12 { padding: 0 }
footer .quick-subscribe input {
    font-size: 12px;
    width: 90%;
    float: left;
    height: 27px;
}
footer .quick-subscribe input:-moz-placeholder { color: #939598 }
footer .quick-subscribe input::-moz-placeholder { color: #939598 }
footer .quick-subscribe input:-ms-input-placeholder { color: #939598 }
footer .quick-subscribe input::-webkit-input-placeholder { color: #939598 }
/* Modal lightbox & general form styling */
/* ------------------------------------- */
.modal-dialog input:-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.library input:-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog input::-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.library input::-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog input:-ms-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.library input:-ms-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog input::-webkit-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.library input::-webkit-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog textarea:-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.library textarea:-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog textarea::-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.library textarea::-moz-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog textarea:-ms-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.library textarea:-ms-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog textarea::-webkit-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.library textarea::-webkit-input-placeholder {
    color: #57585b;
    opacity: 1;
}
.modal-dialog { width: 980px }
.modal-dialog .modal-content {
    border-radius: 0;
    border: none;
}
.modal-dialog .modal-header {
    border-bottom: 0;
    padding: 19px 27px 0px 27px;
}
.modal-dialog .modal-header .close {
    font-size: 15px;
    font-weight: 500;
    color: #57585b;
    filter: alpha(opacity=100);
    opacity: 1;
    margin: 20px 4px 0px 0px;
}
.modal-dialog .modal-header .close:hover { color: #00367b }
.modal-dialog .modal-body { padding: 28px 27px 27px 27px }
.modal-dialog h6 {
    padding-bottom: 20px;
    border-bottom: 1px solid #ababad;
    font-size: 30px;
}
.modal-dialog h7 {
    font-size: 21px;
    color: #00367b;
    font-family: Arial, sans-serif;
    line-height: 21px;
    margin-bottom: 16px;
}
.modal-dialog p {
    font-size: 15px;
    margin-bottom: 19px;
    line-height: 19px;
}
.modal-dialog form, .library form {
    background: #eaebec;
    padding: 24px 30px 20px 30px;
    margin: 46px 0 3px 0;
    overflow: hidden;
}
.modal-dialog form { margin-bottom: 50px }
.modal-dialog form legend, .library form legend {
    font-size: 18px;
    color: #57585B;
    border: none;
    margin-bottom: 16px;
}
.modal-dialog form label, .library form label {
    color: #00367b;
    font-size: 13px;
    font-weight: 500;
    padding-left: 0px;
    padding-top: 11px !important;
    text-align: left !important;
}
.modal-dialog form label.mid, .library form label.mid { padding-left: 18px }
.modal-dialog .form-horizontal .form-group, .library .form-horizontal .form-group {
    margin-left: 0px;
    margin-bottom: 10px;
}
.modal-dialog .form-horizontal .form-group .form-control, .library .form-horizontal .form-group .form-control { font-size: 12px }
.modal-dialog .form-horizontal .form-group input.form-control, .library .form-horizontal .form-group input.form-control {
    height: 40px;
    color: #57585b;
}
.modal-dialog .form-horizontal .form-group select.form-control, .library .form-horizontal .form-group select.form-control {
    height: 40px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #FFF url("img/site/search-dropdown-arrow.gif") no-repeat right top;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: "";
    padding: 10px 8px;
    color: #57585b;
}
.modal-dialog .form-horizontal .form-group select::-ms-expand, .library .form-horizontal .form-group select::-ms-expand { display: none }
.modal-dialog .form-horizontal .form-group textarea.form-control, .library .form-horizontal .form-group textarea.form-control {
    height: 230px;
    padding-top: 11px;
    color: #57585b;
}
.modal-dialog .form-horizontal .button-group, .library .form-horizontal .button-group { margin: 10px 2px 0 0 }
.modal-dialog .form-horizontal .button-group button, .library .form-horizontal .button-group button {
    background-color: #BFBFBF;
    padding: 9px 32px;
}
.modal-dialog .form-horizontal .button-group button:hover, .library .form-horizontal .button-group button:hover { background-color: #00367B }
/* ---------------------- */
/* ---------------------- */
/* Template Specific Styles */
#main-article .featured-articles h3 {
    margin: 7px 3px 7px 0px;
    word-spacing: -2px;
}


#main-article .featured-article-large .learn-more, #main-article .featured-article-small .learn-more, #main-article .featured-article-large .linkwrap-learn-more a, #main-article .featured-article-small .linkwrap-learn-more a
 {
    color: #57585b;
    font-size: 13px;
}

#main-article .featured-article-large hr { margin: 12px 0px 6px 0px }
#main-article .featured-article-small img {
    margin-bottom: 20px;
    display: block;
}
#main-article .featured-article-small h3, #main-article .featured-article-small h4, #main-article .featured-article-small a, #main-article .featured-article-large h3, #main-article .featured-article-large h4, #main-article .featured-article-large a { margin: 7px 0px 9px 0px }
#main-article .featured-article-small h3 a, #main-article .featured-article-large h3 a {
    color: #53b7e8;
    word-spacing: 0px;
    letter-spacing: -0.4px;
}
#main-article .featured-article-small p, #main-article .featured-article-large p {
    color: #00367b;
    font-size: 13px;
}
#main-article .featured-article-large.well-blue p { color: #FFF }
#main-article .featured-article-large.well-blue p.date { color: #57585b }
#main-article .featured-article-large.well-blue .h7 a { color: #fff }
#main-article .featured-article-large.img-underlay .h9 a { color: #53b7e8 }
#main-article .featured-article-large.img-underlay p.quote { }
#main-article .featured-article-large.img-underlay {
    position: relative;
    padding: 0;
    background-color: #EAEBEC;
    margin-top: 48px;
    width: 100%;
}
#main-article .featured-article-large.img-underlay img { margin-top: -45px }
#main-article .featured-article-large.img-underlay .content {
    width: 70%;
    position: absolute;
    top: 0;
    padding: 30px 0px 0px 30px;
}
/* Feature article - with quote / image / position text */
#main-article .featured-article-large .quote {
    margin-top: 46px;
    width: 65%;
    float: left;
}
#main-article .featured-article-large .position {
    margin-top: 33px;
    width: 35%;
    float: left;
    text-align: right;
}
#main-article .featured-article-large .position img { margin-bottom: 12px }
#main-article .featured-article-large .position p {
    font-size: 12px;
    color: #57585B;
    margin: 0;
}
#main-article .featured-article-large .quote .speech-bubble {
    background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat -8px -346px;
    height: 45px;
    width: 58px;
}
#main-article .featured-article-large .quote .text { margin-top: 17px }
/* ---------------------------------------------------- */
#homepage #article-nav ul li.last a, .landingpage #article-nav ul li.last a { padding-right: 0px }
#homepage #article-nav ul li a, #homepage #article-nav ul li a:visited, .landingpage #article-nav ul li a, .landingpage #article-nav ul li a:visited {
    color: #57585b;
    background-color: #FFFFFF;
    padding: 11px 15px 0px 10px;
    font-size: 15px;
    letter-spacing: 0.2px;
}
#homepage #article-nav ul li a:hover, .landingpage #article-nav ul li a:hover { color: #00367b }
/* Site Wide Classes */
hr.light-blue-beads {
    width: 100%;
    margin: 30px 0;
    border-top: 2px dotted #A9DBF3;
}
.featured-articles hr.light-blue-beads {
    width: 100%;
    margin: 17px 0px 30px 0px;
    border-top: 2px dotted #A9DBF3;
}
hr.yellow { border-top: 5px solid #fcb714 }
.capitalize, .capitalize a { text-transform: capitalize }
.uppercase, .uppercase a { text-transform: uppercase }
.margin-bottom-50 { margin-bottom: 50px }
.force-blue { color: #00367b }
.force-dark-grey { color: #57585b }
a.back-to-top, a.back-to-top:visited {
    position: absolute;
    bottom: 25px;
    right: 15px;
    background: #ccc;
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 8px;
    color: #fff;
    font-size: 130%;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    background-repeat: no-repeat;
    background-position: -103px -147px;
}
a.back-to-top:hover { background-position: -103px -192px }
.relative { position: relative }
.date, p.date, #main-article .featured-articles .date {
    font-size: 12px;
    color: #57585b;
    margin-bottom: 13px;
}
.quote {
    font-family: Georgia, Arial, sans-serif;
    font-style: italic;
    font-size: 21px;
    line-height: 24px;
}
.btn.btn-large.email {
    font-size: 20px;
    color: #fff;
    background: #00367b;
    float: left;
    padding: 6px;
    width: 27px;
    height: 27px;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    background-repeat: no-repeat;
    background-position: -9px -283px;
}
.btn.btn-large.email:hover { background-position: -9px -315px }
/* Category links */
a.category-link {
    padding: 3px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 13px;
    padding: 2px 4px;
    letter-spacing: normal;
    opacity: 1;
    filter: alpha(opacity=100);
}
a.category-link:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
a.category-link.dark-blue { background-color: #00367B }
a.category-link.blue { background-color: #53B7E8 }
a.category-link.light-blue { background-color: #A9DBF3 }
a.category-link.white {
    background-color: #FFFFFF;
    color: #53b7e8;
}
a.category-link.grey { background-color: #BFBFBF }


.linkwrap-category-link a {
    padding: 3px;
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 13px;
    padding: 2px 4px;
    letter-spacing: normal;
    opacity: 1;
    filter: alpha(opacity=100);
}
.linkwrap-category-link a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.linkwrap-category-link.dark-blue a { background-color: #00367B }
.linkwrap-category-link.blue a { background-color: #53B7E8 }
.linkwrap-category-link.light-blue a { background-color: #A9DBF3 }
.linkwrap-category-link.white a {
    background-color: #FFFFFF;
    color: #53b7e8;
}
.linkwrap-category-link.grey a { background-color: #BFBFBF }




/* Landing page styling */
/* -------------------- */
.landingpage { position: relative }
.landingpage article h4, .articlepage h4, .articlepage.library h4 {
    font-size: 21px;
    color: #00367b;
    letter-spacing: -0.2px;
    line-height: 21px;
    margin: 10px 0 17px 0 !important;
    padding-top: 3px;
}
.landingpage article p, .articlepage p {
    font-size: 15px;
    line-height: 19px;
}
.landingpage article.featured-article-small p {
    line-height: 16px;
    margin-bottom: 7px;
}
.landingpage article.featured-article-small h3 { margin-bottom: 14px !important }
.landingpage hr.light-blue-beads { margin-top: 25px }
.landingpage .featured-articles { margin-bottom: 53px }
.landingpage article .content-navigation { margin: 36px 0 9px 0 }
.landingpage article .content-navigation .break-line {
    border-top: 1px solid #bfbfbf;
    margin-bottom: 10px;
}
.landingpage article .content-navigation h4 {
    font-size: 30px;
    line-height: 30px;
    color: #57585B;
    letter-spacing: normal;
}
.landingpage article #article-nav ul.nav { margin-top: 12px }


/* -------------------- */
/* -------------------- */
/* Article page styling */
/* -------------------- */
.articlepage { border-top: 1px solid #bfbfbf }

.articlepage .head-banner {
    border-bottom: 1px solid #bfbfbf;
    padding: 50px 0 20px 0;
    margin-bottom: 35px;
}


.articlepage .head-banner h3{
    margin-top: 12px;
    color: #00367b;
}


.articlepage .head-banner.titleonly h3 { margin: 31px 0 26px 0 }
.articlepage .head-banner .date {
    font-size: 21px;
    margin-top: 19px;
}
.articlepage p { margin-bottom: 19px }
.articlepage .quote {
    float: left;
    width: 278px;
    margin: 4px 34px 40px 0;
    border-top: 2px dotted #A9DBF3;
    padding-top: 17px;
    color: #00367b;
}
.articlepage .quote .position { margin-top: 11px }
.articlepage .quote .position p {
    font-size: 12px;
    color: #57585B;
    font-style: normal;
    font-family: Arial, sans-serif;
    margin: 0;
    line-height: 16px;
}
.articlepage .quote .speech-bubble {
    background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat -8px -346px;
    height: 45px;
    width: 58px;
    margin-bottom: 17px;
}
.articlepage .hotspot {
    float: right;
    margin: 4px 0px 20px 35px;
}
.articlepage .hotspot img { max-width: 435px }
.articlepage .hotspot .caption {
    font-size: 13px;
    padding-top: 12px;
    color: #00367b;
    line-height: 17px;
    width: 435px;
}
/*.articlepage .hotspot.right { margin-right: -34.5% }*/
.articlepage .hotspot.right img { max-width: 590px }
.articlepage .hotspot.right .caption { width: 470px }
.articlepage .related-stories { margin-top: 45px }
.articlepage .related-stories h5, .relatedstories-placeholder .related-stories h5 {
    font-family: Georgia, Arial, sans-serif;
    color: #53B7E8;
    margin: 0;
    margin-bottom: 12px;
    width: 260px;
}
.articlepage .related-stories ul, .relatedstories-placeholder .related-stories ul {
    margin: 0px;
    padding: 0px;
}
.articlepage .related-stories ul li, .relatedstories-placeholder .related-stories ul li {
    list-style-type: none;
    font-size: 15px;
    line-height: 18px;
}
.articlepage .related-stories ul li p, .relatedstories-placeholder .related-stories ul li p {
    font-size: 13px;
    margin: 1px 0 19px 0;
}
.relatedstories-placeholder { display: none }
.relatedstories-placeholder .related-stories {
    width: 50%;
    float: left;
    margin: 25px 0px 40px 0px;
    padding-right: 15px;
    padding-left: 15px;
}
.relatedstories-placeholder .related-stories h5 { width: auto }
.relatedstories-placeholder .related-stories p {
    font-size: 15px;
    line-height: 19px;
    margin-bottom: 19px;
}
/* -------------------- */
/* -------------------- */
/* Article information bar */
/* ----------------------- */
.article-pager {
    min-height: 130px;
    background-color: #eaebed;
    margin: 31px 0 20px 0;
    padding: 30px;
    position: relative;
}
.article-pager h4 {
    font-size: 18px;
    margin: 10px 0 0 0;
    line-height: 21px;
}
.article-pager a.control {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 30px;
}
.article-pager a.control.left {
    background-position: -8px -147px;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    right: 80px;
    left: inherit;
}
.article-pager a.control.right {
    right: 30px;
    background-position: -58px -147px;
    background-image: url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png");
    margin-left: 10px;
}
.article-pager a.control.left.first { background-position: -8px -237px }
.article-pager a.control.left:hover { background-position: -8px -192px }
.article-pager a.control.right:hover { background-position: -58px -192px }
.article-pager a.control.left.first:hover { background-position: -8px -237px }
/* ----------------------- */
/* ----------------------- */
/* Footer information bar */
/* ---------------------- */
.page-information {
    display:none;
    border-bottom: 1px solid #bfbfbf;
    float: left;
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
    padding-bottom: 12px;
    margin-bottom: 19px;
}
.page-information a {
    color: #939598;
    display: block;
}
.page-information div { display: inline }
.page-information .pagecontrol {
    float: left;
    height: 38px;
    margin-top: 6px;
}
.page-information .pagecontrol .email, .page-information .pagecontrol .print {
    margin-right: 9px;
    letter-spacing: -0.4px;
    float: left;
}
.page-information .pagecontrol .icon {
    display: block;
    height: 20px;
    width: 21px;
    background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat -8px -449px;
    margin-bottom: 4px;
}
.page-information .pagecontrol .email .icon { background-position: -8px -446px }
.page-information .pagecontrol .print .icon { background-position: -47px -446px }
.page-information .pagecontrol .email, .page-information .pagecontrol .print {
    opacity: 1;
    filter: alpha(opacity=100);
}
.page-information .pagecontrol .email:hover, .page-information .pagecontrol .print:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.page-information .socialmedia {
    float: right;
    height: 44px;
}
.page-information .socialmedia div {
    margin-left: 16px;
    float: left;
}
.page-information .socialmedia div:hover a { color: #d2d2d2 !important }
.page-information .socialmedia div a.number {
    font-size: 21px;
    color: #bfbfbf;
}
/* ---------------------- */
/* ---------------------- */
/* Library search results */
/* ---------------------- */
.library .search-results h4 {
    font-size: 30px;
    line-height: 30px;
    font-weight: normal;
    color: #57585B;
    margin-top: 40px !important;
    margin-bottom: 26px !important;
}
.library .search-results .pager {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf;
    padding-top: 38px;
    padding-bottom: 15px;
}
.library .search-results .pager.bottom {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 32px;
}
.library .search-results .pager.bottom .inner { width: 100% }
.library .search-results .pager div {
    font-size: 12px;
    text-align: left;
    float: left;
}
.library .search-results .pager div.sort { margin-left: 47px }
.library .search-results .pager div select {
    border: none;
    height: 27px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #f0f0f0 url("img/site/sort-dropdown-arrow.gif") no-repeat right top;
    cursor: pointer;
    text-indent: 0.01px;
    text-overflow: "";
    padding: 5px 4px;
    color: #57585b;
    width: 225px;
    font-size: 12px;
    display: inline;
    margin-left: 20px;
    margin-top: -5px;
    padding-left: 14px;
}
.library .search-results .pager ul {
    float: right;
    margin: 0;
    margin-top: -2px;
    padding-left: 0px;
}
.library .search-results .pager ul li {
    border: none;
    padding: 0;
    margin: 0px 3px;
}
.library .search-results .pager ul li a {
    border-radius: 0px;
    border: none;
    padding: 0;
    font-size: 12px;
    color: #57585b;
}
.library .search-results .pager ul li.selected a { color: #bfbfbf }
.library .search-results .pager ul li a:hover { background: #FFF }
.library .search-results div.nav {
    float: right;
    margin-top: -5px;
    margin-left: 20px;
}
.library .search-results .nav a {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    width: 27px;
    height: 27px;
    background-repeat: no-repeat;
    float: left;
}
.library .search-results .nav a.left { background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat -8px -503px }
.library .search-results .nav a.right {
    background: transparent url("/groupms/control.nsf/vwlookupSchemesByCode/SM9GVLGZ/$FILE/SI_5.png") no-repeat -45px -503px;
    margin-left: 10px;
}
.library .search-results .nav a.left:hover { background-position: -8px -535px }
.library .search-results .nav a.right:hover { background-position: -45px -535px }
.library .search-results .search-hit {
    padding-top: 8px;
    margin-bottom: 23px;
}
.library .search-results .search-hit div.col-md-2 {
    opacity: 1;
    filter: alpha(opacity=100);
}
.library .search-results .search-hit div.col-md-2:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.library .search-results .search-hit .sub-title { margin-bottom: 6px }
.library .search-results .search-hit .sub-title, .library .search-results .search-hit .title {
    font-size: 15px;
    line-height: 15px;
}
.library .search-results .search-hit .title {
    line-height: 15px;
    margin-bottom: 5px;
}
.library .search-results .search-hit .description, .library .search-results .search-hit .tag { font-size: 12px }
.library .search-results .search-hit .links ul {
    margin: 0px;
    padding: 0px;
}
.library .search-results .search-hit .links ul li {
    font-size: 12px;
    display: inline;
}
.library .search-results .search-hit .links ul li.seperator { padding: 0px 6px }
.library .search-results .search-hit .links ul li.padlock { margin-left: 2px }
/* ---------------------- */
/* ---------------------- */
/* IE specific fixes */
/* ----------------- */
.ie8 a.back-to-top, a.back-to-top:visited { bottom: 45px }
.ie8 footer .company-address, .ie8 footer .company-address a { letter-spacing: -0.5px }
/* ----------------- */
/* ----------------- */
/* Tablet nvaigation */
/* ----------------- */
.tablet-navigation {
    width: 100%;
    padding: 0 15px;
    float: left;
    margin-top: 8px;
    display: none;
    -webkit-overflow-scrolling: touch;
}
.tablet-navigation.open {
    display: block;
    overflow-y: scroll;
}
.tablet-navigation ow_topnav_li {
    width: 16.66666666666667%;
    padding-bottom: 18px;
}
.tablet-navigation .dropdown a {
    text-align: left;
    padding: 0;
    font-size: 13px;
    color: #57585b;
}
.tablet-navigation .dropdown > a {
    font-size: 16px;
    font-weight: 500;
    color: #00367b;
}
.tablet-navigation .dropdown a:hover { background-color: #FFFFFF }
.tablet-navigation .dropdown-menu {
    display: block;
    position: static;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 6px;
}
.tablet-navigation .dropdown-menu ul {
    list-style-type: none;
    text-align: left;
    padding: 0;
    padding-right: 28px;
}
.tablet-navigation .dropdown-menu ul li {
    margin-top: 2px;
    line-height: 15px;
    margin-top: 7px;
}
/* ----------------- */
/* ----------------- */
/* Media Queries */
@media (min-width: 1200px) { 
	.container { width: 1270px }
	body {
	    overflow: auto !important;
	    position: static !important;
	}
}
@media (max-width:1300px) { 
	.topnav-wrapper { margin: 0px }
	.navbar {
	    width: auto;
	    padding: 0px 30px;
	}
	.topnav-wrapper .dropdown-menu .dropdown-menu-wrapper {
	    width: auto;
	    margin-right: 30px;
	}
	#header .mainnav-wrapper .mainnav { width: auto }
	.carousel-inner > .item .container {
	    width: auto !important;
	    margin-left: 0px !important;
	    left: 0px !important;
	}
	.container { width: auto }
	.carousel .carousel-navigation {
	    width: 100%;
	    right: 0px;
	    left: auto;
	}
	#search .search-field { width: 80% }
	.carousel-caption { width: 80% }
	#homepage #article-nav ul li.first a, .landingpage #article-nav ul li.first a { padding-left: 0px }
	.carousel-caption h3, .carousel-caption h3 a {
	    font-size: 55px;
	    line-height: 50px;
	}
	#main-article .featured-article-large .quote .text { margin-right: 10px }
	footer .col-md-6 { width: 100% }
	footer .col-md-6 .col-md-6 { width: 50% }
	footer .quick-subscribe input { width: 250px }
	#main-article .featured-article-large.img-underlay .content { padding-top: 30px }
	#main-article .featured-article-large.img-underlay .content p { display: none }
	#main-article .featured-article-large.bottom {
	    margin-bottom: 60px;
	    float: left;
	}
}
@media (min-width:1250px) { 
	.tablet-navigation.open { display: none }
	.modal-dialog { width: 980px }
}
@media (max-width:1249px) { 
	#main-nav .dropdown { display: none }
	#main-nav .secondary-nav.tablet-menu-container {
	    display: block;
	    cursor: pointer;
	}
	#main-nav .secondary-nav.tablet-menu-container a {
	    font-size: 22px;
	    color: #00367b !important;
	    background: transparent url("img/site/tablet-menu-hamburger-active.gif") no-repeat 87px 9px;
	    padding-right: 58px !important;
	}
	#main-nav .secondary-nav.tablet-menu-container.active a {
	    color: #ABABAD !important;
	    background: transparent url("img/site/tablet-menu-hamburger.gif") no-repeat 87px 9px !important;
	}
    #main-nav .nav.navbar-nav .search-container { background-position: -8px -396px !important; }
    #main-nav .nav.navbar-nav .search-container.active { background-position: -8px -421px !important; }
	#main-nav .secondary-nav.tablet-menu-container a:hover { background: transparent url("img/site/tablet-menu-hamburger-active.gif") no-repeat 87px 9px }
	.row.article-content > .col-md-9 { width: 100% }
	.landingpage #article-nav ul li a { padding-right: 5px !important }
	.row.content-navigation .col-md-4 { width: 40% }
	.row.content-navigation .col-md-8 { width: 60% }
	.articlepage .hotspot.right { margin-right: 0px }
	.articlepage .hotspot img { max-width: 435px !important }
	.articlepage .hotspot .caption { width: 435px !important }
	.articlepage .row .col-md-9 { width: 100% }
	.articlepage { margin-bottom: 30px }
	.articlepage.library { margin-bottom: 0px }

	.js .articlepage > .row > .col-md-3 { display: none }
        .no-js .articlepage > .row > .col-md-3 { width:100%}
        .no-js .articlepage > .row > .col-md-3 #see-also {float:left;}
        .no-js .articlepage > .row > .col-md-3 #external-links {float:right;}


	.relatedstories-placeholder {
	    display: block;
	    margin-right: -15px;
	    margin-left: -15px;
	}
	.library .search-results .pager.bottom .inner { width: 75% }
	.tablet-navigation .dropdown.contact-popup { display: none }
	.modal-dialog { width: 980px }
}
@media (max-width:1014px) { 
	#content-container nav#article-nav { display: none }
	#main-article h4 { margin: 0 0 20px 0 }
	.carousel-inner > .item .container { padding-top: 30px !important }
	.carousel-caption h3, .carousel-caption h3  a {
	    font-size: 40px;
	    line-height: 35px;
	}
	.tablet-navigation ow_topnav_li { width: 25% }
	.modal-dialog { width: 100% }
}
@media (max-width:992px) { 
	.well-flat.featured-article-large a.featured-img {
	    text-align: center;
	    display: block;
	}
	.well-flat.featured-article-large {
	    padding-bottom: 35px;
	    margin-bottom: 48px;
	}
	article .row.featured-articles > .col-md-6 { width: 100% }
	article .row.footer-articles > .col-md-6 { width: 100% }
	.col-md-6 {
	    width: 50%;
	    float: left;
	}
	#main-article .featured-article-large.img-underlay .content p { display: block }
	#main-article .featured-article-large.img-underlay.bottom {
	    margin-bottom: 0px;
	    width: 100%;
	    text-align: right;
	}
	#main-article .featured-article-large.img-underlay .content { text-align: left }
	#main-article .featured-article-small img { width: 361px }
	.row.featured-articles .col-md-3 {
	    width: 50%;
	    float: left;
	}
	.row.content-navigation .col-md-4 { width: 60% }
	.landingpage .row.featured-articles article.featured-article-small { min-height: 400px }
	.article-pager .row .col-md-9 { width: 75% }
	.search-results .search-hit .col-md-2 {
	    width: 16.666666666666664%;
	    float: left;
	}
	.search-results .search-hit .col-md-10 {
	    width: 83.33333333333334%;
	    float: left;
	}
	.library .search-results .pager.bottom .inner { width: 100% }
	.library .search-results .pager.bottom { margin-bottom: 60px }


        .spotsbar
        {
          display:none;
        }
}
@media (max-width:767px) { 
	.topnav-wrapper, .carousel-navigation, #main-nav.dull-links .navbar-nav .search-container, #main-nav .secondary-nav.tablet-menu-container { display: none }
	.head-container { padding-top: 65px }
	footer .social-icons { float: right }
	.head-container, .container {
	    padding-left: 10px;
	    padding-right: 10px;
	    overflow: hidden;
	}
	.collapse { display: block }
	#main-article .featured-article-large.img-underlay .image { display: none }
	#main-article .featured-article-large.img-underlay .content {
	    width: 100%;
	    position: static;
	    padding: 15px;
	}
	footer .col-md-6 .col-md-6 { width: 100% }
	.navbar-right { float: left !important }
	footer .social-icons { padding-top: 25px }
	footer { padding-top: 4px }
	footer .quick-subscribe input { width: 273px }
	footer .social-icons li.first { margin-left: 0px }
	footer .social-icons li { margin-left: 12px }
	#main-article .featured-article-large h4 {
	    font-size: 21px;
	    line-height: 21px;
	}
	a.category-link { font-size: 11px }
	#main-article .featured-article-small h3 { font-size: 22px }
	#main-article .featured-article-large.img-underlay { margin-top: 0px }
	.well-flat.featured-article-large {
	    padding: 15px;
	    margin-bottom: 15px;
	}
	#main-article .featured-article-large h3 {
	    font-size: 30px;
	    line-height: 30px;
	}
	#main-article h4 {
	    font-size: 15px;
	    margin-bottom: 4px;
	}
	#header .mainnav-wrapper {
	    margin: 0px;
	    padding: 0px 10px;
	}
	#logo { width: 202px }
	#logo h3 {
	    margin: 0px;
	    width: 202px;
	}
	#main-nav { height: 58px }
	#header .mainnav-wrapper .mainnav { padding-bottom: 7px }
	#header .mainnav-wrapper .mainnav.open div#search {
	    display: block !important;
	    margin-bottom: 0px;
	}
	#header .mainnav-wrapper .mainnav div#search {
	    margin-top: 13px;
	    margin-bottom: 13px;
	}
	#main-nav .mobile-menu-container { display: block }
	#main-nav .mobile-menu-container a {
	    font-size: 22px;
	    background: transparent url("img/site/tablet-menu-hamburger-active.gif") no-repeat 37px 17px !important;
	    padding-right: 58px !important;
	    cursor: pointer;
	}
	#main-nav .mobile-menu-container.active a, #main-nav .mobile-menu-container a:hover { background: transparent url("img/site/tablet-menu-hamburger.gif") no-repeat 37px 17px !important }
	#main-nav .navbar-nav { margin-top: 15px }
	#main-article .featured-article-large .learn-more, #main-article .featured-article-small .learn-more { display: none }
	.row.content-navigation .col-md-4 { width: 100% }
	a.back-to-top, .page-information, .landingpage article .content-navigation .break-line { display: none }
	#main-article .featured-article-large.bottom { margin-bottom: 10px }
	#main-article .featured-article-small img { margin-bottom: 10px }
	.landingpage .row.featured-articles article.featured-article-small { min-height: 450px }
	.landingpage .featured-articles { margin-bottom: 10px }
	.landingpage article .content-navigation { margin: 0px }
	.landingpage article p, .articlepage p { font-size: 13px }
	h3, .h3 {
	    font-size: 32px;
	    line-height: 28px;
	}
	.articlepage .head-banner h3 { margin-top: 8px }
	.articlepage .head-banner {
	    padding-top: 20px;
	    padding-bottom: 8px;
	    margin-bottom: 8px;
	}
	.articlepage .head-banner .date {
	    font-size: 12px;
	    margin-top: 10px;
	}
	.articlepage h4, .articlepage.library h4 {
	    font-size: 18px;
	    margin-bottom: 7px;
	}
	.articlepage .hotspot {
	    float: none;
	    margin: 0px;
	}
	.articlepage .hotspot img { max-width: 100% !important }
	.articlepage .hotspot .caption {
	    font-size: 12px;
	    width: 100% !important;
	    margin-bottom: 20px;
	}
	.article-pager {
	    margin-top: 15px;
	    padding: 15px;
	    padding-bottom: 50px;
	}
	.article-pager .row .col-md-9 { width: 100% }
	.article-pager a.control {
	    width: 27px;
	    height: 27px;
	}
	.relatedstories-placeholder .related-stories {
	    width: 100%;
	    margin: 3px 0px 19px 0px;
	}
	#logo { margin-top: 8px }
	.article-pager a.control { bottom: 15px }
	.article-pager a.control.left, .article-pager a.control.left.first, .article-pager a.control.left.first:hover {
	    background-position: -8px -503px;
	    right: 52px;
	}
	.article-pager a.control.right {
	    background-position: -45px -503px;
	    right: 15px;
	}
	.article-pager a.control.left:hover { background-position: -8px -535px !important }
	.article-pager a.control.right:hover { background-position: -45px -535px !important }
	.articlepage .quote {
	    width: 100%;
	    margin-bottom: 20px;
	}
	.articlepage { margin-bottom: 0px }
	.library .search-results .pager div.sort, .library .search-results .pager div.sort-dropdown { display: none }
	.modal-dialog form, .library form {
	    padding: 15px 15px 10px 15px;
	    margin-top: 20px;
	}
	.library .search-results .pager.bottom { margin-bottom: 0px }
	.library .search-results .pager { padding-top: 25px }
	.library .search-results .nav a.right { margin-left: 5px }
	.library .search-results .pager ul li { margin: 0px 1px }
	.library .search-results div.nav { margin-left: 10px }
	.library .search-results .pager.bottom ul { margin-top: 0px }
	.search-results .search-hit .col-md-2 { width: 25% }
	.search-results .search-hit .col-md-10 { width: 75% }
	.library .search-results h4 { margin-bottom: 0px !important }
	.library form label.mid, .modal-dialog form label.mid { padding-left: 0px }
	.modal-dialog form label.col-xs-1, .library form label.col-xs-1 { width: 24% }
	.modal-dialog form div.col-xs-5, .library form div.col-xs-5 {
	    width: 76%;
	    margin-bottom: 10px;
	}
	.modal-dialog .form-horizontal .form-group, .library .form-horizontal .form-group { margin-bottom: 0px }
	.tablet-navigation .dropdown.contact-popup { display: block }
	.modal-dialog .modal-header { padding: 19px 10px 0px 10px }
	.modal-dialog .modal-body { padding: 28px 10px 27px 10px }
	.modal-dialog .modal-header .close {
	    font-size: 13px;
	    margin-top: 14px;
	}
	.modal-dialog h6 { font-size: 25px }
	.modal-dialog .col-xs-11 {
	    width: 76%;
	    margin-bottom: 10px;
	}
	/* Navigation and search */
	/* --------------------- */
	.tablet-navigation { margin-top: 22px }
	.tablet-navigation .ow_topnav_li {
	    padding-bottom: 15px;
	    width: 100%;
	}
	.tablet-navigation .dropdown-menu {
	    display: none;
	    width: 100%;
	    padding-top: 2px;
	    padding-bottom: 2px;
	}
	.tablet-navigation.open .navbar-nav { margin: 0px 0px 12px 0px }
	.tablet-navigation ul li.dropdown {
	    min-height: 0px !important;
	    float: left;
	}
	#main-nav .navbar-nav .search-container { display: none }
	#search { padding-bottom: 0px }
	#search .search-field { width: 215px }
	#search .search-field input {
	    padding-left: 10px;
	    height: 30px;
	}
	#search .btn {
	    width: 72px;
	    height: 30px;
	    padding: 4px;
	}
	#search .search-button {
	    width: auto;
	    float: left;
	    margin-left: 12px;
	}

	/* --------------------- */
	/* --------------------- */
}




   .articles-bar-mobile
   {
     display:none;
   }

@media (max-width:519px) { 
 
 .row.featured-articles .col-md-3 {
    width: 100%;
    float: none;
  }
   .col-md-6
   {
     width:100%;
     float:none;
   }
   .articles-bar-mobile
   {
     display:block;
   }
   .articles-bar
   {
      padding-left:15px;
      padding-right:15px;
   }

   hr.light-blue-beads
   {
     margin-top:15px!important;
     margin-bottom:15px!important;
   }
   #main-article .featured-article-large.bottom
   {
    float:none;
   }
   #main-article .featured-article-large.bottom .quote{
     margin-top:13px;
   }
   #main-article .featured-article-large.bottom .position{
     margin-top:0;
   }


   .date.nopagetext, p.date.nopagetext, #main-article .featured-articles .date.nopagetext 
   {
     margin-bottom:0;
   }
   .pagetext_nopagetext
   {
     display:none;
   }

.landingpage .row.featured-articles article.featured-article-small {
     min-height:0;
     margin-bottom:42px;
   }

}










@media only screen and (min-width:501px) and (max-width:767px)
{
	.carousel-caption h3, .carousel-caption h3 a {
	    font-size: 28px;
        }
	.carousel-caption a { font-size: 17px }  
}




@media (max-width:500px) { 
	.carousel-caption h3, .carousel-caption h3 a {
	    font-size: 18px;
	    line-height: 18px;
	    margin-top: 6px;
	    margin-bottom: 2px;
	}
	.carousel-caption a { font-size: 11px }
	.carousel { margin-bottom: 15px !important }
	.carousel-inner > .item .container { padding-top: 10px !important }
}
/* iPad portrait and landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) { 
	.modal-dialog form legend, .library form legend { padding-bottom: 16px }
	.modal { -webkit-overflow-scrolling: touch }
}
/* iPad landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) { 
	#search .search-field { width: 837px }
	.library .search-results .pager div.sort { margin-left: 56px }
}
/* iPad portrait */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) { 
	#search .search-field { width: 581px }
	.search-results .search-hit .col-md-2 { width: 21% }
	.search-results .search-hit .col-md-10 { width: 79% }
}
/* iPhone portrait and landscape */
@media only screen and (min-device-width:320px) and (max-device-width:568px) { 
	.carousel { margin-bottom: 10px !important }
	.carousel-inner { overflow: visible }
	.carousel-inner > .item { overflow: visible !important }
	.carousel-caption h3, .carousel-caption h3 > a {
	    font-size: 20px;
	    line-height: 20px;
	    color: #00367b;
	}
	.carousel-caption a.slide-link { color: #57585B }
	.carousel-caption, .carousel-caption.wide { width: 100% }
	.carousel-caption a {
	    font-size: 11px;
	    line-height: 11px;
	}
	.carousel-inner > .item .container { padding: 0 }
	.carousel-indicators {
	    display: block;
	    position: static;
	    width: 100%;
	    margin-left: 0px;
	    padding-left: 15px;
	    margin-top: 134px;
	}
	.carousel-indicators li {
	    background-color: #bfbfbf;
	    border-color: #bfbfbf;
	    height: 7px;
	    width: 7px;
	    margin-right: 15px;
	}
	.carousel-indicators .active {
	    background-color: #00367b;
	    border-color: #00367b;
	    height: 7px;
	    width: 7px;
	    margin: 1px;
	    margin-right: 15px;
	}
	.modal-dialog form legend, .library form legend { padding-bottom: 16px }
	.modal { -webkit-overflow-scrolling: touch }
}
/* iPhone landscape */
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) { 
	.carousel-caption { margin-top: 177px }
	.carousel-indicators { margin-top: 114px }
}
/* iPhone portrait */
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:portrait) { 
	.carousel-caption { margin-top: 115px }
}
/* Misc. */
img { max-width: 100% }


.carousel-caption{
  width:auto;
}