﻿button,
input[type='text'],
input[type='button'],
input[type='submit'],
input[type='password'],
textarea,
a,
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    background: none;
    border: none;
    font-size: 100%;
    font: inherit;
    margin: 0;
    outline: none;
    padding: 0;
    vertical-align: baseline;
}

a {
    color: #009;
    text-decoration: none;
}

a.newstitle {
    color: #000000;
}

body {
    background-color: #fff;
    color: #333;
    font: 16px/1.5 "helvetica", "arial", sans-serif;
    line-height: 1;
    min-width: 960px;
}

body.main-body {
    background-color: #161616;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

button,
input,
input[type],
select,
textarea {
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    box-sizing: content-box;
    outline: none;
    overflow: visible;
    vertical-align: middle;
}

button,
input[type='button'],
input[type='submit'] {
    cursor: pointer;
}

@media only screen and (max-width: 659px) {
    body {
        min-width: 320px;
        padding-top: 40px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    body {
        min-width: 640px;
    }
}

@media only screen and (min-width: 1300px) {
    body {
        min-width: 1280px;
    }
}


.hide-at-desktop {
    display: none;
}

.hide-at-small-desktop {
    display: none;
}

@media only screen and (max-width: 979px) {
    .hide-at-desktop {
        display: block;
    }

    .hide-at-mobile {
        display: none;
    }

    .hide-at-small-desktop {
        display: block;
    }
}

@media only screen and (max-width: 659px) {
    .hide-at-phone {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .hide-at-tablet {
        display: none;
    }
}

@media only screen and (min-width: 1300px) {
    .hide-at-small-desktop {
        display: block;
    }

    .hide-at-large-desktop {
        display: none;
    }
}

.action-button {
    background: url(../SiteImages/global/action-button-bg.png) 0 0 no-repeat;
    display: inline-block;
    color: #fff;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    padding-left: 15px;
    white-space: nowrap;
}

.action-button-inner {
    background: url(../SiteImages/global/action-button-inner-bg.png) right 0 no-repeat;
    display: inline-block;
    padding-left: 8px;
    padding-right: 23px;
}

.nav-button {
    background: url(../SiteImages/global/nav-button-bg.png) 0 0 no-repeat;
    display: inline-block;
    color: #797878;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding-left: 13px;
    white-space: nowrap;
}

.nav-button-inner {
    background: url(../SiteImages/global/nav-button-inner-bg.png) right 0 no-repeat;
    display: inline-block;
    padding-right: 28px;
}

.back-button {
    background: url(../SiteImages/global/back-button-bg.png) 0 0 no-repeat;
    display: inline-block;
    color: #797878;
    font-size: 13px;
    height: 27px;
    line-height: 27px;
    padding-left: 20px;
    white-space: nowrap;
}

.back-button-inner {
    background: url(../SiteImages/global/back-button-inner-bg.png) right 0 no-repeat;
    display: inline-block;
    padding-left: 8px;
    padding-right: 13px;
}

.back-button:hover {
    background-position: 0 -30px;
    color: #efefef;
}

.back-button:hover .back-button-inner {
    background-position: right -30px;
}

@media only screen and (max-width: 979px) {
    .back-button {
        display: none;
    }
}

.info-button {
    background: url(../SiteImages/global/info-button-bg.png) 0 0 no-repeat;
    display: inline-block;
    color: #fff;
    font-family: "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    height: 57px;
    line-height: 57px;
    padding-left: 7px;
    text-transform: uppercase;
    white-space: nowrap;
}

.info-button-inner {
    background: url(../SiteImages/global/info-button-inner-bg.png) right 0 no-repeat;
    display: inline-block;
    padding-left: 19px;
    padding-right: 62px;
}

.drop-shadow {
    bottom: 0;
    height: 18px;
    left: 0;
    position: absolute;
    width: 100%;
}

.wysiwyg-content {
    color: #333;
    font: 15px/1.5  "Univers LT W01 55 Roman","Helvetica", "Arial", sans-serif;
    letter-spacing: -0.5px;
}

.content-section-heading,
.wysiwyg-content h1 {
    font-family: "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    font-size: 35px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.wysiwyg-content h2 {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 25px;
    line-height: 1.4;
}

.wysiwyg-content h3 {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 20px;
    line-height: 1.4;
}

.wysiwyg-content a {
    color: #009;
    text-decoration: underline;
}

.wysiwyg-content h1 a,
.wysiwyg-content h2 a,
.wysiwyg-content h3 a,
.wysiwyg-content h4 a,
.wysiwyg-content h5 a,
.wysiwyg-content h6 a {
    color: #333;
}

.wysiwyg-content ol {
    list-style: outside decimal;
    margin-bottom: 1.625em;
    padding-left: 40px;
}

.wysiwyg-content ul {
    list-style: outside disc; 
    margin-bottom: 1.625em;
    padding-left: 20px;
}

.wysiwyg-content ol ol,
.wysiwyg-content ol ul,
.wysiwyg-content ul ol,
.wysiwyg-content ul ol {
    margin-bottom: 0;
}

.wysiwyg-content img {
    max-width: 100%;
    height: auto;
}

.wysiwyg-content p {
    margin-bottom: 1.6em;
}

.wysiwyg-content strong,
.wysiwyg-content b {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
}

.wysiwyg-content em,
.wysiwyg-content i {
    font-style: italic;
}

@media only screen and (min-width: 1300px) {
    .wysiwyg-content {
        font-size: 18px;
    }
}

.list-style ol {
    list-style: outside decimal;
    margin-bottom: 1.625em;
    padding-left: 40px;
}

.list-style ul {
    list-style: outside disc; 
    margin-bottom: 1.625em;
    padding-left: 20px;
}

.list-style ol ol,
.list-style ol ul,
.list-style ul ol,
.list-style ul ol {
    margin-bottom: 0;
}


.page-header-editing {
       position: relative;
}

.page-header {
    position: relative;
    z-index: 99999;
}


.utility-nav {
    background: #2f2b2d;
    background: -moz-linear-gradient(top, #2f2b2d 0%, #1e1c1d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2b2d), color-stop(100%,#1e1c1d));
    background: -webkit-linear-gradient(top, #2f2b2d 0%,#1e1c1d 100%);
    background: -o-linear-gradient(top, #2f2b2d 0%,#1e1c1d 100%);
    background: -ms-linear-gradient(top, #2f2b2d 0%,#1e1c1d 100%);
    background: linear-gradient(to bottom, #2f2b2d 0%,#1e1c1d 100%);
    height: 51px;
    position: relative;
    z-index: 2;
}

.utility-nav .utility-nav-inner {
    margin: 0 auto;
    width: 940px;
}

.utility-nav .page-name {
    float: left;
    line-height: 51px;
    height: 51px;
    overflow: hidden;
}

.utility-nav .site-logo {
    display: inline-block;
    float: left;
    line-height: 1.1;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: 11px;
    padding-top: 2px;
}

.local-header .utility-nav .site-logo {
    float: none;
    margin-top: 0;
}

.utility-nav .office-name {
    display: inline-block;
    *display: inline;
    max-height: 51px;
    line-height: 1.1;
    overflow: hidden;
    vertical-align: middle;
    width: 240px;
    *zoom: 1;
}

.utility-nav .office-name-link {
    border-left: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    padding: 4px 0 0 12px;
    text-transform: uppercase;
}

.utility-nav .office-edit-link {
    color: #7f7f7f;
    display: inline-block;
    font-weight: 13px;
    margin-left: 8px;
}

.utility-nav .office-edit-link:hover {
    color: #82a93e;
}

.utility-nav .utility-nav-list {
    float:right;
    white-space: nowrap;
}

.utility-nav .utility-nav-item {
    color: #ededed;
    float: left;
    font-size: 11.75px;
    vertical-align: top;
}

.utility-nav .utility-nav-item.active .utility-subnav-list {
    display: block;
}

.utility-nav .utility-nav-item.has-subnav {
    position: relative;
}

.utility-nav .utility-nav-menu {
    display: none;
}

.utility-nav .utility-nav-number {
    border-right: 1px solid #3d3b3c;
    color: #ededed;
    display: inline-block;
    *display: inline;
    font-size: 11.5px;
    height: 31px;
    padding: 20px 18px 0;
    text-transform: uppercase;
    vertical-align: top;
    zoom: 1;
}

.utility-nav .utility-nav-number-link {
    color: #ededed;
    font-family: "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    letter-spacing: 1px;
}

.utility-nav .utility-nav-number-link a {
    color: #ededed;
    text-decoration: none;
}

.utility-nav .utility-nav-link {
    border-right: 1px solid #3d3b3c;
    color: #ededed;
    cursor: pointer;
    font-family: "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    display: block;
    height: 31px;
    letter-spacing: 1px;
    padding: 20px 18px 0;
    text-transform: uppercase;
}

.utility-nav .utility-nav-item:hover .utility-nav-link {
    background: #3f3f3f;
    background: -moz-linear-gradient(top, #3f3f3f 0%, #242423 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#242423));
    background: -webkit-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: -o-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: -ms-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: linear-gradient(to bottom, #3f3f3f 0%,#242423 100%);
}

.utility-nav .utility-nav-find.active .utility-nav-link,
.utility-nav .utility-nav-find:hover .utility-nav-link,
.utility-nav-find .utility-nav-link {
    background: #28735f;
}

.utility-nav .utility-nav-item.has-subnav .utility-nav-link {
    background: url(../SiteImages/page-header/utility-nav-arrow.png) right 23px no-repeat;
    padding-right: 30px;
}

.utility-nav .utility-nav-item.has-subnav.active .utility-nav-link {
    background: url(../SiteImages/page-header/utility-nav-arrow.png) right -52px no-repeat #e9e9e9;
    color: #333;
}

.utility-nav .utility-nav-menu .utility-nav-link {
    background: url(../SiteImages/page-header/menu-icon.png) 17px 17px no-repeat;
    height: 51px;
    overflow: hidden;
    padding: 0;
    text-indent: 110%;
    width: 66px;
    white-space: nowrap;
}

.utility-nav .utility-nav-menu:hover {
    background: #3f3f3f;
    background: -moz-linear-gradient(top, #3f3f3f 0%, #242423 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#242423));
    background: -webkit-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: -o-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: -ms-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: linear-gradient(to bottom, #3f3f3f 0%,#242423 100%);
}

.utility-nav .utility-nav-menu:hover .utility-nav-link {
    background: url(../SiteImages/page-header/menu-icon.png) 17px 17px no-repeat;
}

.utility-nav .utility-nav-menu.active .utility-nav-link {
    background-color: #6b6b6b;
}

.utility-nav-menu.active .utility-nav-link {
    background-color: #6b6b6b;
}

.utility-subnav .utility-subnav-list {
       background: #e9e9e9;
       background: -moz-linear-gradient(top, #e9e9e9 50%, #c7c7c7 100%);
       background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#e9e9e9), color-stop(100%,#c7c7c7));
       background: -webkit-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
       background: -o-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
       background: -ms-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
       background: linear-gradient(to bottom, #e9e9e9 50%,#c7c7c7 100%);
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c7c7c7',GradientType=0 );
       color: #4e4e4e;
       font-size: 14px;
       display: none;
       left: 0;
       padding: 0;
       position: absolute;
       top: 100%;
}
 
.utility-subnav .utility-subnav-link {
       border-bottom: 1px solid #b3b3b3;
       border-top :1px solid #efeeee;
       color: #4e4e4e;
       display: block;
       line-height: 1.2;
       padding: 12px 18px;
       position: relative;
       white-space: nowrap;
       width: 156px;
}
 
.utility-subnav .utility-subnav-item.active {
       background-color: #4b494a;
}
 
.utility-subnav .utility-subnav-item.active .utility-subnav-link,
.utility-subnav .utility-subnav-link:hover {
       background: #6f6f6f;
       background: -moz-linear-gradient(top, #6f6f6f 50%, #454344 100%);
       background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#6f6f6f), color-stop(100%,#454344));
       background: -webkit-linear-gradient(top, #6f6f6f 50%,#454344 100%);
       background: -o-linear-gradient(top, #6f6f6f 50%,#454344 100%);
       background: -ms-linear-gradient(top, #6f6f6f 50%,#454344 100%);
       background: linear-gradient(to bottom, #6f6f6f 50%,#454344 100%);
       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#454344',GradientType=0 );
       border-top-color: #6f6f6f;
       border-bottom-color: #454344;
       color: #ffffff;
}
 
.utility-subnav .subnav-toggler {
       background: url(../SiteImages/global/subnav-arrow.png) 16px 18px no-repeat;
       bottom: 0;
       position: absolute;
       right: 0;
       top: 0;
       width: 50px;
}
 
.utility-subnav .utility-subnav-link:hover .subnav-toggler {
       background-position: 16px -82px;
}
 
.utility-subnav .utility-subnav-item.active .utility-subnav-link .subnav-toggler {
       background-position: 16px -182px;
}
 
 
.utility-tertnav {
       display: none;
}
 
.utility-subnav-item.active .utility-tertnav {
       display: block;
}
 
.utility-tertnav .utility-tertnav-list {
       background: #e9e9e9;
       color: #4e4e4e;
}
 
 
.utility-tertnav .utility-tertnav-link {
       font-size: 12.5px;
       color: #4e4e4e;
       display: block;
       line-height: 1.2;
       padding: 8px 18px;
 
}
 
.utility-tertnav .utility-tertnav-item.active {
       background-color: #4b494a;
}
 
.utility-tertnav .utility-tertnav-item.active .utility-tertnav-link,
.utility-tertnav .utility-tertnav-link:hover {
              background: #6f6f6f;
              color: #ffffff;
              display: block;
           line-height: 1.2;
              padding: 8px 18px;
}

.utility-nav-search {
    position: relative;
}

.utility-nav-search .utility-nav-link {
    background: url(../SiteImages/page-header/search-icon.png) 16px center no-repeat;
    height: 51px; 
    overflow: hidden;
    padding: 0;
    text-indent: 100%;
    width: 47px;
    white-space: nowrap;
}

.utility-nav .utility-nav-search:hover {
    background: #3f3f3f;
    background: -moz-linear-gradient(top, #3f3f3f 0%, #242423 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f3f3f), color-stop(100%,#242423));
    background: -webkit-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: -o-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: -ms-linear-gradient(top, #3f3f3f 0%,#242423 100%);
    background: linear-gradient(to bottom, #3f3f3f 0%,#242423 100%);
}

.utility-nav .utility-nav-search:hover .utility-nav-link {
    background: url(../SiteImages/page-header/search-icon.png) 16px center no-repeat;
}

.utility-nav .utility-nav-search.active .utility-nav-link {
    background: url(../SiteImages/page-header/search-icon.png) -84px center no-repeat #e9e9e9;
    color: #4e4e4e;
}

.utility-nav-search .utility-search-section {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #e9e9e9 50%, #c7c7c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#e9e9e9), color-stop(100%,#c7c7c7));
    background: -webkit-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
    background: -o-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
    background: -ms-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
    background: linear-gradient(to bottom, #e9e9e9 50%,#c7c7c7 100%);
    color: #4e4e4e;
    display: none;
    padding: 22px;
    position: absolute;
    right: 1px;
    top: 100%;
}

.utility-nav-search.active .utility-search-section {
    display: block;
}

.utility-nav-search .utility-search-section .search-form {
    overflow: hidden;
    width: 284px;
}

.utility-nav-search .utility-search-section .search-term-input {
    background: url(../SiteImages/page-header/input-left.png) 0 0 no-repeat;
    color: #666;
    float: left;
    font: 16px/32px "Helvetica", "Arial", sans-serif;
    height: 32px;
    padding-left: 12px;
    width: 232px;
}

.utility-nav-search .utility-search-section .search-form-submit {
    background: url(../SiteImages/page-header/search-button.png) right 0 no-repeat;
    float: left;
    font-size: 0;
    height: 32px;
    overflow: visible;
    width: 40px;
}

@media only screen and (max-width: 979px) {
    .utility-nav .utility-nav-inner {
        width: 620px;
    }

    .utility-nav .utility-nav-menu {
        display: inline-block;
        *display: inline;
        vertical-align: top;
        zoom: 1;
    }

    .utility-nav .utility-nav-find {
        border-left: 1px solid #3d3b3c;
    }

    .utility-nav .utility-nav-number,
    .utility-nav .utility-nav-company,
    .utility-nav .utility-nav-office,
    .utility-nav .utility-nav-support {
        display: none;
    }

    .utility-nav .utility-nav-search {
        float: right;
    }

    .utility-nav-search .utility-search-section .search-form {
        width: 256px;
    }

    .utility-nav-search .utility-search-section .search-term-input {
        width: 204px;
    }
}

@media only screen and (max-width: 659px) {
    .utility-nav .site-logo-image {
        width: 150px;
    }

    .utility-nav .utility-nav-inner {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
    }

    .utility-nav .site-logo {
        margin-top: 0;
        padding-top: 14px;
        vertical-align: top;
    }

    .utility-nav .office-name {
        display: none;
    }

    .utility-nav .utility-nav-menu {
        border-left: 1px solid #3d3b3c;
    }

    .utility-nav .utility-nav-find .utility-nav-link {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .utility-nav .office-name {
        width: 180px;
    }

    .utility-nav .office-name-link {
        font-size: 14px;
    }

    .utility-nav .office-edit-link {
        background: url(../SiteImages/page-header/office-change-arrow.png) center center no-repeat;
        margin-left: 0;
        overflow: hidden;
        height: 15px;
        text-indent: 100%;
        white-space: nowrap;
        width: 25px;
    }
}

@media only screen and (min-width: 1300px) {
    .utility-nav .utility-nav-inner {
        width: 1260px;
    }

    .utility-nav .office-name {
        width: 540px;
    }
}


.find-office-section {
    background-color: #3f3f3f;
    bottom: 100%;
    font: 15px/1.2 "Helvetica", "Arial", sans-serif;
    height: 70px;
    left: 0;
    position: absolute;
    width: 100%;
}

.find-office-section .find-office-section-inner {
    margin: 0 auto;
    padding: 16px 0 16px 10px;
    width: 890px;
}

.find-office-section .find-office-heading {
    color: #b7b5b5;
    float: left;
    margin-right: 22px;
    margin-top: 10px;
}

.find-office-section.office-located .find-office-heading {
    display: none;
}

.find-office-section .location-tools {
    float: left;
    white-space: nowrap;
}

.find-office-section .find-office-form {
    display: inline-block;
    *display: inline;
    margin-right: 18px;
    margin-top: 4px;
    vertical-align: top;
    zoom: 1;
}

.find-office-section .find-office-zip-input {
    background-color: #5d5b5b;
    color: #fff;
    float: left;
    font: 13px/30px "Helvetica", "Arial", sans-serif;
    height: 30px;
    padding-left: 14px;
    width: 136px;
}

.find-office-section .ss-wrap {
    float: left;
    position: relative;
    white-space: normal;
}

.find-office-section .find-office-form-submit {
    background: #2a2a2a url(../SiteImages/page-header/submit-arrow.png) center center no-repeat;
    float: left;
    font-size: 0;
    height: 30px;
    width: 29px;
}

.find-office-section .find-or {
    color: #e1e1e1;
    display: inline-block;
    *display: inline;
    margin-right: 18px;
    margin-top: 10px;
    vertical-align: top;
    zoom: 1;
}

.find-office-section .use-location-link {
    background: #2e2e2e url(../SiteImages/page-header/use-location-right.png) right 0 no-repeat;
    color: #fafafa;
    display: inline-block;
    *display: inline;
    font-size: 13px;
    margin-right: 22px;
    margin-top: 4px;
    vertical-align: top;
    zoom: 1;
}

.find-office-section .use-location-link-inner {
    background: url(../SiteImages/page-header/use-location-left.png) 0 0 no-repeat;
    display: block;
    height: 22px;
    padding: 7px 22px 0;
}

.find-office-section .location-info {
    float: left;
    margin-right: 20px;
    white-space: nowrap;
}

.find-office-section .location-office {
    color: #b7b5b5;
    float: left;
    display: block;
    margin-right: 14px;
    font-size: 15px;
    margin-top: 6px;
}

.find-office-section .location-office-link {
    color: #fff;
}

.find-office-section .location-reset {
    background: url(../SiteImages/global/green-button.png) right -30px no-repeat;
    color: #fff;
    float: left;
    height: 29px;
    overflow: hidden;
    padding-right: 15px; 
}

.find-office-section .location-reset-inner {
    background: url(../SiteImages/global/green-button.png) 0 0 no-repeat;
    display: block;
    height: 23px;
    overflow: hidden;
    padding-left: 25px;
    padding-right: 11px;
    padding-top: 6px;
}

.find-office-section .see-full-list {
    border-left: 1px solid #5a5a5a;
    color: #d5d4d3;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 23px;
    padding-top: 10px;
}

.find-office-section .see-full-list-link {
    background: url(../SiteImages/page-header/full-list-icon.png) left center no-repeat;
    color: #d5d4d3;
    display: block;
    padding-left: 25px;
}

.find-office-section .find-close {
    background: #2e2e2e url(../SiteImages/page-header/close-right.png) right 0 no-repeat;
    color: #797878;
    float: right;
    font: 13px/1.2 "Helvetica", "Arial", sans-serif;
    margin-top: 6px;
}

.find-office-section .find-close:hover {
    background-position: right -30px;
    color: #3f3f3f;
}

.find-office-section .find-close-inner {
    background: url(../SiteImages/page-header/close-left.png) 0 0 no-repeat;
    display: block;
    height: 22px;
    padding: 5px 26px 0 10px;
}

.find-office-section .find-close:hover .find-close-inner {
    background-position: 0 -30px;
}

@media only screen and (max-width: 979px) {
    .find-office-section {
        height: 115px;
    }

    .find-office-section .find-office-section-inner {
        padding-left: 5px;
        padding-right: 0;
        position: relative;
        width: 620px;
    }

    .find-office-section .find-office-heading {
        float: none;
        margin-bottom: 12px;
    }

    .find-office-section .location-tools {
        float: left;
    }

    .find-office-section .see-full-list {
        float: right;
    }

    .find-office-section .find-close {
        margin-top: 0;
        right: 0;
        position: absolute;
        top: 16px;
    }
}

@media only screen and (max-width: 659px) {
    .find-office-section {
        height: 40px;
        overflow: hidden;
    }

    .find-office-section .find-office-section-inner {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 300px;
    }

    .find-office-section.office-located .find-office-heading {
        display: inline-block;
        *display: inline;
    }

    .find-office-section .find-office-heading {
        background: url(../SiteImages/page-header/find-icon.png) 0 center no-repeat;
        color: #999;
        cursor: pointer;
        display: inline-block;
        *display: inline;
        margin-bottom: 30px;
        margin-right: 0;
        margin-top: 0;
        padding-left: 28px;
        vertical-align: top;
        zoom: 1;
    }

    .find-office-section .location-tools {
        float: none;
        margin-bottom: 16px;
    }

    .find-office-section .find-office-form {
        display: block;
        float: none;
        margin: 0 auto 15px;
        width: 179px;
    }

    .find-office-section .find-or {
        float: none;
        margin: 0;
        margin-right: 12px;
    }

    .find-office-section .use-location-link {
        float: none;
        margin: 0;
    }

    .find-office-section .see-full-list {
        border: none;
        border-top: 1px solid #5a5a5a;
        float: none;
        margin-bottom: 20px;
        padding-bottom: 0;
        padding-left: 0;
        padding-top: 12px;
    }

    .find-office-section .see-full-list-link {
        display: inline-block;
        *display: inline;
        vertical-align: top;
        zoom: 1;
    }

    .find-office-section .find-close {
        display: inline-block;
        *display: inline;
        float: none;
        position: static;
        vertical-align: top;
        zoom: 1;
    }

    .find-office-section .location-info {
        float: none;
        margin-right: 0;
        white-space: normal;
    }

    .find-office-section .location-office {
        float: none;
        display: block;
        margin-bottom: 12px;
        margin-right: 0;
        margin-top: 0;
    }

    .find-office-section .location-office-link {
        display: block;
    }

    .find-office-section .location-reset {
        display: inline-block;
        *display: inline;
        float: none;
        margin-bottom: 16px;
        zoom: 1;
    }

    .find-office-section .see-full-list {
        float: none;
        margin-left: auto;
        margin-right: auto;
        max-width: 230px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .find-office-section.office-located .find-office-section-inner {
        padding-top: 52px;
        padding-left: 0;
        text-align: right;
    }

    .find-office-section .location-info {
        display: inline-block;
        *display: inline;
        float: none;
        margin-right: 8px;
        padding-top: 4px;
        vertical-align: top;
        zoom: 1;
    }

    .find-office-section .location-office {
        margin-right: 6px;
    }

    .find-office-section.office-located .see-full-list {
        display: inline-block;
        *display: inline;
        float: none;
        padding-left: 10px;
        vertical-align: top;
        zoom: 1;
    }

    .find-office-section.office-located .see-full-list-link {
        padding-left: 20px;
    }
}

@media only screen and (min-width: 1300px) {
    .find-office-section {
        height: 75px;
    }

    .find-office-section .find-office-section-inner {
        padding-left: 260px;
        padding-right: 0;
        width: 960px;
    }
}

.search-title .filter-menus {
    float: none;
}

.search-title .filter-menu {
    float: right;
}

.search-holder {
    float: left;
    margin: 8px 10px 0;
}

.search-form {
    overflow: hidden;
    width: 285px;
}

.search-holder .search-form {
    float: left;
    overflow: visible;
    position: relative;
    z-index: 202;
}

input.search-term-input {
    background: url(https://www.lamar.com/SiteImages/page-header/input-left.png) 0 0 no-repeat;
    color: #666;
    float: left;
    font: 16px/32px "Helvetica", "Arial", sans-serif;
    height: 32px;
    padding-left: 12px;
    width: 232px;
}

.search-form-submit {
    background: url(https://www.lamar.com/SiteImages/page-header/search-button.png) right 0 no-repeat;
    float: left;
    font-size: 0;
    height: 32px;
    overflow: visible;
    width: 40px;
}

@media only screen and (max-width: 659px) {
    .search-title .filter-menu {
        float: none;
    }

    .search-holder {
        float: none;
        margin: 0 auto 10px;
        text-align: center;
        width: auto;
    }

    .search-holder .search-form {
        display: inline-block;
        float: none;
        text-align: left;
        vertical-align: top;
        width: 281px;
    }

    .search-holder .search-form:after {
        clear: both;
        content: "";
        display: block;
        font-size: 0;
        height: 0;
        visibility: hidden;
    }

    .search-holder input.search-term-input {
        width: 228px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {

    .search-holder {
        margin-left: 0;
        margin-top: 2px;
    }

    .search-title .filter-menu {
        margin-right: 0;
    }
}

.main-nav {
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    z-index: 1;
}

.main-nav .main-nav-list {
    border-bottom: 1px solid #c8c8c8;
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    margin: 0 auto;
    padding-top: 0;
    text-align: center;
    white-space: nowrap;
    word-spacing: -0.43em;
    width: 940px;
}

.main-nav .main-nav-item {
    display: inline-block;
    *display: inline;
    letter-spacing: normal;
    position: relative;
    height: 62px;
    margin: 0 32px;
    vertical-align: top;
    word-spacing: normal;
    zoom: 1;
}

.main-nav .main-nav-item.active .utility-subnav-list {
    display: block;
}

.main-nav .main-nav-item.on-page {
    background-image: url(../SiteImages/main-carousel/pager-active-link-bg.png);
    background-position: 0 bottom;
    background-repeat: repeat-x;
}

.main-nav .main-nav-item.has-subnav {
    position: relative;
}

.main-nav .main-nav-link {
    color: #505050;
    display: block;
    font: 23px/1.2 "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    height: 28px;
    padding: 20px 10px 22px;
    position: relative;
    cursor: pointer;
}

.main-nav .main-nav-item.active .main-nav-link,
.main-nav .main-nav-find.active .main-nav-link {
    color: #1d1d1d;
}

.main-nav .main-nav-item.has-subnav.active .main-nav-link,
.main-nav .main-nav-find.has-subnav.active .main-nav-link {
    background: #e9e9e9;
}


@media only screen and (max-width: 979px) {
    .main-nav {
        background-color: #6b6b6b;
        display: none;
        left: 0;
        position: absolute;
        top: 100%;
        width: 100%;
    }

    .main-nav.active {
        display: block;
    }

    .main-nav .main-nav-list {
        border: none;
        height: auto;
        margin: 0;
        padding: 0;
        position: static;
        text-align: left;
        white-space: normal;
        width: 100%;
    }

    .main-nav .main-nav-item {
        border-bottom: 2px solid #fff;
        display: block;
        height: auto;
        margin: 0;
    }

    .main-nav .main-nav-item.on-page {
        background-image: none;
    }

    .main-nav .main-nav-link {
        color: #fff;
        font-size: 20px;
        height: auto;
        padding: 12px 0;
        margin: 0 auto;
        padding: 12px 20px;
        max-width: 600px;
        cursor:pointer;
    }

    .main-nav .main-nav-item.on-page .main-nav-link {
        color: #fff;
    }

    .main-nav .main-nav-item.active .main-nav-link {
        color: #fff;
    }

    .main-nav .main-nav-item.active {
        background-color: #5c5c5c;
    }

    .main-nav .main-nav-item:hover .main-subnav-list {
        display: none;
    }

    .main-nav .main-nav-item.active:hover .main-subnav-list {
        display: block;
    }

    .main-nav .main-nav-item.has-subnav.active .main-nav-link {
        background-color: transparent;
    }

    .main-nav .main-nav-item.active .main-subnav-list {
        display: block;
    }

    .main-nav .main-nav-link .subnav-toggler {
        background: url(../SiteImages/global/subnav-arrow.png) 16px -80px no-repeat;
        bottom: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 50px;
    }

    .main-nav .subnav-title {
        display: block;
        padding-right: 40px;
    }

    .main-nav .main-nav-item.active .main-nav-link .subnav-toggler {
        background-position: 16px -180px;
    }
}

@media only screen and (min-width: 1300px) {
    .main-nav .main-nav-list {
        width: 1260px;
    }

    .page-header .main-nav-link {
        font-size: 22px;
        cursor: pointer;
    }
}

.main-subnav {
    text-align: left;
    width: 100%;
    left: 0;
    padding-right: 56px;
    position: absolute;
    top: 100%;
}

.main-subnav .main-subnav-list {
    background: #e9e9e9;
    background: -moz-linear-gradient(top, #e9e9e9 50%, #c7c7c7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#e9e9e9), color-stop(100%,#c7c7c7));
    background: -webkit-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
    background: -o-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
    background: -ms-linear-gradient(top, #e9e9e9 50%,#c7c7c7 100%);
    background: linear-gradient(to bottom, #e9e9e9 50%,#c7c7c7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#c7c7c7',GradientType=0 );
    color: #4e4e4e;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    display: none;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.main-nav .main-nav-item.active .main-subnav-list {
    display: block;
}

.main-subnav .main-subnav-item {
    line-height: 1.2;
}

.main-subnav .main-subnav-image-wrapper {
    display: none;
}

.main-subnav .main-subnav-item.active {
    background-color: #4b494a;
}

.main-subnav .main-subnav-link {
    border-bottom: 1px solid #b3b3b3;
    border-top: 1px solid #efeeee;
    color: #4e4e4e;
    display: block;
    padding: 12px 18px;
    position: relative;
    white-space: nowrap;
}

.main-subnav .main-subnav-item.active .main-subnav-link,
.main-subnav .main-subnav-link:hover {
    background: #6f6f6f;
    background: -moz-linear-gradient(top, #6f6f6f 50%, #454344 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#6f6f6f), color-stop(100%,#454344));
    background: -webkit-linear-gradient(top, #6f6f6f 50%,#454344 100%);
    background: -o-linear-gradient(top, #6f6f6f 50%,#454344 100%);
    background: -ms-linear-gradient(top, #6f6f6f 50%,#454344 100%);
    background: linear-gradient(to bottom, #6f6f6f 50%,#454344 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f6f6f', endColorstr='#454344',GradientType=0 );
    border-top-color: #6f6f6f;
    border-bottom-color: #454344;
    color: #ffffff;
}

.main-subnav .subnav-toggler {
    background: url(../SiteImages/global/subnav-arrow.png) 16px 18px no-repeat;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}

.main-subnav .main-subnav-link:hover .subnav-toggler {
    background-position: 16px -82px;
}

.main-subnav .main-subnav-item.active .main-subnav-link .subnav-toggler {
    background-position: 16px -182px;
}

@media only screen and (max-width: 979px) {
    .main-subnav {
        position: static;
        padding: 0;
        width: auto;
    }

    .main-subnav .main-subnav-list {
        background: transparent;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: none;
        font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
        font-size: 20px;
        padding: 0;
        position: static;
        white-space: normal;
        width: auto;
    }

    .main-nav .main-nav-item:hover .main-subnav-list {
        display: none;
    }

    .main-subnav .main-subnav-item {
        border-top: 2px solid #6b6b6b;
        display: block;
        color: #fff;
        font-size: 18px;
        margin: 0;
        width: auto;
    }

    .main-subnav .main-subnav-item.active {
        background-color: transparent;
    }

    .main-subnav .main-subnav-link {
        background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
        color: #fff;
        margin: 0 auto;
        padding: 12px 20px 12px 45px;
        max-width: 575px;
        width: auto;
    }

    .main-subnav .main-subnav-link,
    .main-subnav .main-subnav-item.active .main-subnav-link,
    .main-subnav .main-subnav-link:hover {
        background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        border: none;
    }

    .main-subnav .subnav-toggler {
        display: none;
    }
}


.main-tertnav {
    display: none;
}

.main-subnav-item.active .main-tertnav {
    display: block;
}

.main-tertnav .main-tertnav-list {
    background: #e9e9e9;
    color: #4e4e4e;
}

.main-tertnav .main-tertnav-link {
    color: #4e4e4e;
    display: block;
    font-size: 12.5px;
    line-height: 1.2;
    padding: 8px 18px;
}

.main-tertnav .main-tertnav-item.active {
    background-color: #4b494a;
}

.main-tertnav .main-tertnav-item.active .main-tertnav-link,
.main-tertnav .main-tertnav-link:hover {
    background: #6f6f6f;
    color: #ffffff;
    display: block;
    line-height: 1.2;
    padding: 8px 18px;
}

@media only screen and (max-width: 979px) {
    .main-subnav-item.active .main-tertnav {
        display: none;
    }
}


.search-nav {
    border-bottom: 2px solid #fff;
    display: none;
    padding: 10px 0;
}
.search-nav .search-form {
    height: 35px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    max-width: 600px;
}

.search-nav .search-term-input-wrapper {
    background: url(../SiteImages/page-header/input-left.png) 0 0 no-repeat;
    bottom: 0;
    height: 32px;
    left: 20px;
    padding-left: 12px;
    position: absolute;
    right: 60px;
    top: 0;
}

.search-nav .search-term-input {
    color: #666;
    float: none;
    font: 16px/32px "Helvetica", "Arial", sans-serif;
    height: 32px;
    padding: 0;
    width: 100%;
}

.search-nav .search-form-submit {
    background: url(../SiteImages/page-header/search-button.png) right 0 no-repeat;
    float: right;
    font-size: 0;
    padding-top: 32px;
    width: 40px;
}

@media only screen and (max-width: 979px) {
    .search-nav {
        display: none;
    }
}


.aux-utility-nav {
    display: none;
}

@media only screen and (max-width: 979px) {
    .aux-utility-nav {
        display: block;
    }

    .aux-utility-nav .aux-utility-nav-item {
        border-bottom: 2px solid #fff;
        color: #fff;
        display: block;
        margin: 0;
    }

    .aux-utility-nav .aux-utility-nav-item.last {
        border: none;
    }

    .aux-utility-nav .aux-utility-nav-link {
        color: #fff;
        display: block;
        font-size: 20px;
        padding: 12px 0;
        margin: 0 auto;
        padding: 12px 20px;
        position: relative;
        max-width: 600px;
    }

    .aux-utility-nav .aux-utility-nav-item.active {
        background-color: #5c5c5c;
    }

    .aux-utility-nav .aux-utility-nav-item.active .aux-utility-subnav-list {
        display: block;
    }

    .aux-utility-nav .subnav-toggler {
        background: url(../SiteImages/global/subnav-arrow.png) 16px -80px no-repeat;
        bottom: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
    }

    .aux-utility-nav .aux-utility-nav-item.active .subnav-toggler {
        background-position: 16px -180px;
    }

    .aux-utility-subnav .aux-utility-subnav-list {
        display: none;
    }

    .aux-utility-subnav .aux-utility-subnav-item {
        border-top: 2px solid #6b6b6b;
        display: block;
        color: #fff;
        font-size: 18px;
    }

    .aux-utility-subnav .aux-utility-subnav-link {
        background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
        color: #fff;
        display: block;
        margin: 0 auto;
        padding: 12px 20px 12px 45px;
        max-width: 575px;
    }
}


.aux-footer-nav {
    display: none;
}


.main-header {
    margin-bottom: -62px;
}

.main-header .main-nav .main-nav-list {
    border: none;
}

.main-header .main-nav .main-nav-item .main-nav-link {
    color: #fefefe;
}

.main-header .main-nav .main-nav-item.has-subnav.active .main-nav-link {
    color: #1d1d1d;
}

@media only screen and (max-width: 979px) {
    .main-header {
        margin-bottom: 0;
    }

    .main-header .main-nav .main-nav-item.has-subnav.active .main-nav-link {
        color: #ffffff;
    }
}


.local-main-header {
    margin-bottom: -79px;
}

.local-main-header .main-nav .main-nav-list {
    border: none;
}

.local-main-header .main-nav .main-nav-link {
    color: #fefefe;
}

.local-main-header .main-nav .main-nav-item .main-nav-link {
       color: #fefefe;
}
 
.local-main-header .main-nav .main-nav-item.has-subnav.active .main-nav-link {
       color: #1d1d1d;
}

@media only screen and (max-width: 979px) {
    .local-main-header {
        margin-bottom: 0;
    }
}

.local-header .utility-nav-back {
    /*display: none;*/
    font-size: 13px;
}

.local-header .utility-nav-back .utility-nav-link {
    color: #d7d6d6;
    text-transform: none;
}

.utility-nav .utility-nav-back:hover .utility-nav-link {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.local-header .utility-nav-back .lamar-addr {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
}

.local-header .main-nav-item {
    margin: 0 16px;
}

@media only screen and (min-width: 980px) and (max-width: 1299px) {
	.local-header .main-nav-item {
		margin: 0 3px;
	}

    .main-nav .main-nav-link {
        font-size: 18px;
    }
}

@media only screen and (max-width: 979px) {
    .local-header .utility-nav-back {
        display: none;
    }

    .local-header .main-nav-item {
        margin: 0;
    }
}

@media only screen and (max-width: 659px) {
    .local-header .find-office-section.office-located .find-office-heading {
        background: url(../SiteImages/page-header/utility-nav-arrow.png) 105% 4px no-repeat;
        color: #fff;
        display: inline-block;
        *display: inline;
        font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
        font-size: 14px;
        margin-bottom: 20px;
        padding: 0;
        padding-right: 16px;
        text-transform: uppercase;
        zoom: 1;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .local-header .utility-nav-menu {
        border-left: 1px solid #3d3b3c;
    }
}

@media only screen and (min-width: 1300px) {
    .local-header .utility-nav-back {
        display: inline-block;
        *display: inline;
    }
}


.page-footer {
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 12px;
    position: relative;
    z-index: 10;
}


.page-footer-row {
    background: #424242;
    background: -moz-linear-gradient(top, #424242 50%, #343434 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#424242), color-stop(100%,#343434));
    background: -webkit-linear-gradient(top, #424242 50%,#343434 100%);
    background: -o-linear-gradient(top, #424242 50%,#343434 100%);
    background: -ms-linear-gradient(top, #424242 50%,#343434 100%);
    background: linear-gradient(to bottom, #424242 50%,#343434 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#424242', endColorstr='#343434',GradientType=0 );
}

.page-footer-row-inner {
    color: #323232;
    margin: 0 auto;
    overflow: hidden;
    padding: 32px 0;
    width: 940px;
}

@media only screen and (max-width: 659px) {
    .page-footer-row-inner {
        width: 270px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .page-footer-row-inner {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .page-footer-row-inner {
        width: 1260px;
    }
}


.page-footer-nav {
    float: left;
    width: 420px;
}

.page-footer-nav .page-footer-nav-list {
    float: left;
    width: 33%;
}

.page-footer-nav .page-footer-nav-item {
    margin-bottom: 10px;
}

.page-footer-nav .page-footer-nav-link {
    color: #cccccc;
    font-size: 13px;
    font-weight: bold;
}

@media only screen and (max-width: 979px) {
    .page-footer-nav {
        display: none;
    }
}


.footer-connect {
    float: right;
}

@media only screen and (max-width: 659px) {
    .footer-connect {
        float: none;
        width: 270px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .footer-connect {
        float: none;
        overflow: hidden;
    }
}


.footer-newsletter {
    display: block;
    margin-bottom: 20px;
}

.footer-newsletter .newsletter-heading {
    display: none;
}

@media only screen and (max-width: 659px) {
    .footer-newsletter {
        text-align: center;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .footer-newsletter {
        float: left;
    }
}

.stay-connected .stay-connected-heading {
    display: none;
}

.stay-connected .stay-connected-nav-list {
    overflow: hidden;
}

.stay-connected .stay-connected-item {
    float: left;
    margin-left: 17px;
}

.stay-connected .stay-connected-item:first-child {
    margin-left: 0;
}

.stay-connected .stay-connected-link {
    display: block;
    height: 30px;
    overflow: hidden;
    position: relative;
    width: 29px;
}

.stay-connected .stay-connected-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.stay-connected .stay-connected-link:hover .stay-connected-image {
    bottom: 0;
    top: auto;
}

@media only screen and (max-width: 659px) {
    .stay-connected {
        float: none;
        /*padding-top: 20px;*/
        text-align: center;
    }

    .stay-connected .stay-connected-item {
        display: inline-block;
        *display: inline;
        float: none;
        margin-left: 6px;
        zoom: 1;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .stay-connected {
        float: right;
    }
}

.page-footer-row2 {
    background: #232323;
    background: -moz-linear-gradient(top, #232323 50%, #161616 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#232323), color-stop(100%,#161616));
    background: -webkit-linear-gradient(top, #232323 50%,#161616 100%);
    background: -o-linear-gradient(top, #232323 50%,#161616 100%);
    background: -ms-linear-gradient(top, #232323 50%,#161616 100%);
    background: linear-gradient(to bottom, #232323 50%,#161616 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#161616',GradientType=0 );
}

.page-footer-row2-inner {
    color: #727272;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 14px;
    padding-top: 14px;
    width: 940px;
}

.page-footer-row2 .footer-nav-list {
    float: right;
}

.page-footer-row2 .footer-nav-item {
    float: left;
}

.page-footer-row2 .footer-nav-link {
    border-left: 1px solid #333333;
    color: #727272;
    display: block;
    font-weight: bold;
    padding: 0 12px;
}

.page-footer-row2 .footer-nav-link a {
    color: #727272;
    text-decoration: none;
}

.page-footer-row2 .footer-nav-item:first-child .footer-nav-link {
    border: none;
}

.page-footer-row2 .footer-copyright {
    float: left;
}

.page-footer-row2 .footer-nav-social {
    margin-top: -5px;
}

.footer-nav-social .stay-connected .stay-connected-item {
    margin-left: 11px;
}

.footer-nav-social .stay-connected .stay-connected-link {
    height: 22px;
    width: 21px;
}

@media only screen and (max-width: 979px) {
    .page-footer-row2-inner {
        text-align: center;
        width: auto;
    }

    .page-footer-row2 .footer-nav-list {
        float: none;
        letter-spacing: -0.31em;
        *letter-spacing: normal;
        word-spacing: -0.43em;
    }

    .page-footer-row2 .footer-nav-item {
        display: inline-block;
        *display: inline;
        float: none;
        letter-spacing: normal;
        margin-bottom: 8px;
        word-spacing: normal;
        zoom: 1;
    }

    .page-footer-row2 .footer-nav-item.hide-at-mobile {
        display: none;
    }

    .page-footer-row2 .footer-nav-item:first-child .footer-nav-link,
    .page-footer-row2 .footer-nav-item.first-non-hidden .footer-nav-link {
        border: none;
    }

    .page-footer-row2 .footer-copyright {
        float: none;
    }

    .page-footer-row2 .footer-nav-social {
        margin-top: 0;
        text-align: center;
        width: 100%;
    }

    .footer-nav-social .stay-connected {
        float: none;
    }

    .footer-nav-social .stay-connected-item {
        display: inline-block;
        *display: inline;
        float: none;
        *zoom: 1;
    }
}

@media only screen and (max-width: 659px) {
    .page-footer-row2 .footer-nav-email,
    .page-footer-row2 .footer-nav-phone {
        display: block;
    }

    .page-footer-row2 .footer-nav-email .footer-nav-link,
    .page-footer-row2 .footer-nav-phone .footer-nav-link {
        border: none;
        display: inline;
    }
}

@media only screen and (min-width: 1300px) {
    .page-footer-row2-inner {
        width: 1260px;
    }
}


.local-footer .back-to-lamar-link {
    border-left: 1px solid #ccc;
    color: #2a8b7b;
    display: none;
    font-size: 13px;
    margin-left: 8px;
    padding-left: 8px;
}

.local-footer .lamar-addr {
    font-weight: bold;
}

.local-footer .footer-nav-terms .footer-nav-link {
    border: none;
}

@media only screen and (max-width: 659px) {
    .local-footer .back-to-lamar-link {
        border: none;
        color: #fff;
        display: block;
        font-size: 11px;
        padding-top: 14px;
        padding-left: 0;
        margin-left: 0;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .local-footer .back-to-lamar-link {
        border-color: #282828;
        color: #fff;
        display: inline-block;
        font-size: 11px;
        line-height: 1.4;
    }
}

@media only screen and (min-width: 1300px) {
    .local-footer .back-to-lamar-link {
        display: none;
    }
}


.main-carousel {
    background-color: #999;
    cursor: default;
    overflow: hidden;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}

.main-carousel .main-carousel-slides {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.main-carousel .main-carousel-slide {
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.main-carousel .main-carousel-slide.active {
    display: block;
}

.main-carousel .main-carousel-image {
    position: absolute;
    z-index: -1;
}

.main-carousel .main-carousel-content {
    color: #fff;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    padding: 0 20px;
    text-align: center;
}

.main-carousel .main-carousel-title {
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    font-size: 116px;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.main-carousel .main-carousel-subtitle {
    font-size: 25px;
    margin-bottom: 20px;
}

.main-carousel .main-carousel-link-wrapper {
    font-size: 15px;
}

.main-carousel .main-carousel-link-wrapper.empty {
    display: none;
}

.main-carousel .main-carousel-link {
    color: #fff;
}

.main-carousel .main-carousel-pager {
    background-image: url("../SiteImages/global/spacer.png");
    bottom: 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.main-carousel.active .main-carousel-pager {
    display: block;
}

.main-carousel .main-carousel-pager-inner {
    background-image: url(../SiteImages/main-carousel/pager-bg.png);
    position: relative;
}

.main-carousel .main-carousel-pager-list {
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}

.main-carousel .pager-link {
    color: #bebebe;
    float: left;
    font-size: 15px;
    max-height: 115px;
    position: relative;
    overflow: hidden;
}

.main-carousel .pager-spacer {
    display: block;
    height: 0;
    padding-top: 45.6%;
    width: 100%;
}

.main-carousel .pager-link.active {
    background-image: url(../SiteImages/main-carousel/pager-bg.png);
}

.main-carousel .pager-thumb {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.main-carousel .pager-content {
    background-image: url(../SiteImages/main-carousel/pager-link-bg.png);
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.main-carousel .pager-text {
    display: block;
    padding: 20px 12px 0;
    font-size:1vw;
}

.main-carousel .pager-link.hover .pager-content,
.main-carousel .pager-link.active .pager-content {
    display: block;
}

.main-carousel .pager-link.active .pager-text {
    background: url(../SiteImages/main-carousel/pager-active-link-bg.png) 0 0 repeat-x;
    zoom: 1;
}

.main-carousel .pager-title {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}

.main-carousel .pager-subtitle {
    display: block;
}

@media only screen and (max-width: 659px) {
    .main-carousel .main-carousel-title {
        font-size: 65px;
    }

    .main-carousel .main-carousel-subtitle {
        display: none;
    }

    .main-carousel .main-carousel-link-wrapper {
        background-color: #165d4e;
        bottom: 5px;
        font-size: 14px;
        left: 0;
        padding: 14px 20px;
        right: 0;
        position: absolute;
    }

    .main-carousel .main-carousel-pager-list {
        width: 100%;
    }

    .main-carousel .main-carousel-pager-inner {
        top: 115px;
    }

    .main-carousel .pager-title {
        display: none;
    }

    .main-carousel .pager-subtitle {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .main-carousel .main-carousel-title {
        font-size: 90px;
    }

    .main-carousel .main-carousel-subtitle {
        font-size: 20px;
    }

    .main-carousel .main-carousel-pager-list {
        width: 100%;
    }

    .main-carousel .pager-title {
        display: none;
    }

    .main-carousel .pager-subtitle {
        display: none;
    }
}

@media only screen and (min-width: 1300px) {
    .main-carousel .main-carousel-title {
        font-size: 140px;
    }

    .main-carousel .main-carousel-subtitle {
        font-size: 30px;
    }

    .main-carousel .main-carousel-link-wrapper {
        font-size: 18px;
    }

    .main-carousel .main-carousel-pager-list {
        width: 1260px;
    }
}


.local-main-carousel {
    background-color: #999;
    cursor: default;
    height: 517px;
    overflow: hidden;
    margin-bottom: 40px;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}

.promo-callout {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.promo-callout-inner {
    height: 100%;
    position: relative;
    margin: 0 auto;
    width: 940px;
}

.promo-callout-inner .promo-box {
    background: url(../SiteImages/global/promo-circle.png) 0 0 no-repeat;
    bottom: 60px;
    color: #333;
    display: table;
    height: 145px;
    position: absolute;
    right: 0;
    width: 153px;
    z-index: 10;
}

.promo-callout-inner .text-centerer {
    display: table-cell;
    font: 11px/1.3 "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    height: 145px;
    padding: 0 30px;
    text-align: center;
    vertical-align: middle;
    width: 93px;
}

.promo-callout-inner .link {
    color: #000096;
    display: block;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    text-decoration: underline;
}

.local-main-carousel .local-main-carousel-slides {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.local-main-carousel .local-main-carousel-slide {
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.local-main-carousel .local-main-carousel-slide.active {
    display: block;
}

.local-main-carousel .local-main-carousel-image {
    position: absolute;
}

.local-main-carousel .local-main-carousel-content {
    display: none;
}

.local-main-carousel .local-main-carousel-pager {
    bottom: 46px;
    display: none;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.local-main-carousel.active .local-main-carousel-pager {
    display: block;
}

.local-main-carousel .local-main-carousel-pager-inner {
    margin: 0 auto;
    position: relative;
    width: 100%;
    width: 940px;
}

.local-main-carousel .local-main-carousel-pager-list {
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    white-space: nowrap;
    width: 100%;
}

.local-main-carousel .pager-link {
    background-color: #333;
    display: inline-block;
    height: 7px;
    vertical-align: top;
}

.local-main-carousel .pager-link.active {
    background-color: #82a93e;
}

.local-main-carousel .carousel-caption-box {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 3;
}

.local-main-carousel .carousel-caption-box-inner {
    background-image: url(../SiteImages/main-carousel/pager-bg.png);
    height: 46px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 26px;
    width: 888px;
}

.local-main-carousel .carousel-caption-content {
    color: #fefefe;
    float: left;
    font-size: 15px;
    padding-top: 14px;
    width: 100%;
}

.local-main-carousel .caption-link {
    color: #fefefe;
    float: right;
    font-weight: bold;
}

@media only screen and (max-width: 979px) {
    .local-main-carousel {
        margin-bottom: 24px;
    }

    .local-main-carousel .carousel-caption {
        display: none;
    }

    .local-main-carousel .caption-link {
        float: left;
        font-size: 14px;
    }
}

@media only screen and (max-width: 659px) {
    .local-main-carousel {
        height: 283px;
    }

    .local-main-carousel .local-main-carousel-pager-inner {
        width: auto;
    }

    .promo-callout-inner {
        width: auto;
    }

    .promo-callout-inner .promo-box {
        right: 6%;
    }

    .local-main-carousel .carousel-caption-box-inner {
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .local-main-carousel {
        height: 335px;
    }

    .local-main-carousel .local-main-carousel-pager-inner {
        width: 620px;
    }

    .promo-callout-inner {
        width: 620px;
    }

    .local-main-carousel .carousel-caption-box-inner {
        width: 568px;
    }
}

@media only screen and (min-width: 1300px) {
    .local-main-carousel {
        height: 630px;
        margin-bottom: 44px;
    }

    .local-main-carousel .local-main-carousel-pager-inner {
        width: 1260px;
    }

    .local-main-carousel .carousel-caption-box-inner {
        width: 1208px;
    }

    .promo-callout-inner {
        width: 1260px;
    }
}


.office-info {
    margin: 0 auto 30px;
    overflow: hidden;
    width: 940px;
}

.office-info .office-content {
    color: #333;
    float: left;
    margin-right: 14px;
    width: 410px;
}

.office-info .office-content-intro {
    font-size: 25px;
    line-height: 1.3;
}

.office-info .office-content-intro p {
    margin-bottom: 0.7em;
}

@media only screen and (max-width: 659px) {
    .office-info {
        padding: 0 20px;
        width: auto;
    }

    .office-info .office-content {
        clear: both;
        float: none;
        margin: 0 auto 30px;
        width: 300px;
    }

    .office-info .office-content-intro {
        font-size: 18px;
    }

    .office-info .office-content-extra {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .office-info {
        width: 574px;
    }

    .office-info .office-content {
        clear: both;
        float: none;
        margin-bottom: 30px;
        margin-right: 0;
        width: auto;
    }

    .office-info .office-content-intro {
        font-size: 18px;
    }
}

@media only screen and (min-width: 1300px) {
    .office-info {
        width: 1260px;
    }

    .office-info .office-content {
        margin-right: 40px;
        width: 550px;
    }

    .office-info .office-content-intro {
        font-size: 32px;
    }
}


.office-locations {
    background: #efefef;
    float: left;
    margin-right: 30px;
    padding: 16px 16px 34px;
    position: relative;
    width: 224px;
}

.office-locations .office-locations-heading {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
}

.office-locations .office-location {
    font-size: 18px;
}

.office-locations .office-thumb {
    margin-bottom: 12px;
    width: 224px;
}

.office-locations .office-thumb-inner {
    background-color: #fff;
    padding: 8px 8px 26px;
    position: relative;
}

.office-locations .office-thumb-image {
    display: block;
    width: 100%;
}

.office-locations .address-line-1,
.office-locations .address-line-2,
.office-locations .phone,
.office-locations .fax {
    margin-bottom: 6px;
}

.office-locations .phone {
    font-weight: bold;
}

.office-locations .fax {
    font-weight: bold;
}

.office-locations .contact-number {
    font-weight: normal;
}

.office-locations .action-button {
    margin-left: -4px;
    margin-top: 10px;
}

.office-locations .office-location + .office-location {
    margin-top: 20px;
}

@media only screen and (max-width: 660px) {
    .office-locations {
        float: none;
        margin: 0 auto 30px;
        padding: 18px 18px 36px;
        width: 242px;
    }

    .office-locations .office-thumb {
        margin-bottom: 12px;
        width: 100%;
    }

    .office-locations .office-thumb-inner {
        padding: 10px 10px 28px;
    }
}

@media only screen and (min-width: 1300px) {
    .office-locations {
        margin-right: 50px;
        padding: 20px 20px 38px;
        width: 282px;
    }

    .office-locations .office-thumb {
        margin-bottom: 12px;
        width: 282px;
    }

    .office-locations .office-thumb-inner {
        padding: 10px 10px 28px;
    }
}


.office-news {
    float: left;
    width: 230px;
}

.office-news .office-news-header {
    border-bottom: 1px solid #c8c8c8;
    overflow: hidden;
    margin-bottom: 16px;
    padding-bottom: 10px;
    padding-top: 6px;
}

.office-news .office-news-heading {
    float: left;
    font-size: 16px;
    font-weight: bold;
}

.office-news .nav-button {
    margin-top: -6px;
    float: right;
}

.office-news .office-news-date-wrapper {
    margin-bottom: 18px;
    overflow: hidden;
}

.office-news .office-news-date {
    border-bottom: 5px solid #80a73b;
    float: left;
    font-size: 15px;
    padding-bottom: 6px;
}

.office-news .news-heading {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 14px;
}

.office-news .news-thumb {
    display: block;
    margin-bottom: 14px;
}

.office-news .news-thumb-image {
    display: block;
    width: 100%;
}

.office-news .news-content {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 1em;
}

.office-news .read-more-link {
    color: #009;
    font-weight: bold;
    text-decoration: underline;
}

@media only screen and (max-width: 659px) {
    .office-news {
        float: none;
        margin: 0 auto;
        width: 276px;
    }

    .office-news .office-news-heading {
        font-size: 20px;
    }

    .office-news .news-content {
        font-size: 15px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .office-news {
        width: 276px;
    }

    .office-news .office-news-heading {
        font-size: 20px;
    }

    .office-news .news-content {
        font-size: 15px;
    }
}

@media only screen and (min-width: 1300px) {
    .office-news {
        width: 276px;
    }

    .office-news .office-news-heading {
        font-size: 20px;
    }

    .office-news .news-content {
        font-size: 15px;
    }
}


.here-to-serve {
    height: 340px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 50px 0;
    position: relative;
    width: 840px;
    z-index: 1;
}

.here-to-serve .here-to-serve-heading {
    font-family: "Univers LT W01 75 Black", "Helvetica", "Arial", sans-serif;
    font-size: 32px;
    margin-bottom: 8px;
    width: 430px;
}

.here-to-serve .here-to-serve-content {
    font-size: 17px;
    width: 430px;
}

.here-to-serve .here-to-serve-button {
    margin-bottom: 8px;
}

.here-to-serve .info-button-inner {
    width: 281px;
}

.here-to-serve .here-to-serve-background {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
    width: 110%;
}

@media only screen and (max-width: 979px) {
    .here-to-serve {
        display: none;
    }
}

@media only screen and (min-width: 1300px) {
    .here-to-serve {
        height: 430px;
        padding: 30px 50px 0;
        width: 1160px;
    }

    .here-to-serve .here-to-serve-heading {
        font-size: 40px;
        margin-bottom: 12px;
        width: 545px;
    }

    .here-to-serve .here-to-serve-content {
        font-size: 22px;
        width: 545px;
    }

    .here-to-serve .here-to-serve-background {
        width: 100%;
    }
}


.how-to-place {
    background: #eee url(../SiteImages/how-to-place/how-to-place-bg.png);
    margin-top: -30px;
    padding: 60px 0;
    text-align: center;
}

.product-featurettes {
    margin-top: 0;
}

.how-to-place .how-heading {
    font-size: 40px;
}

.how-to-place .how-content {
    font-size: 25px;
}

.how-to-place .how-list {
    margin: 0 auto;
    overflow: hidden;
    white-space: nowrap;
    width: 940px;
}

.how-to-place .how-item {
    display: inline-block;
    *display: inline;
    margin: 0 28px;
    vertical-align: top;
    white-space: normal;
    width: 256px;
    zoom: 1;
}

.how-to-place .how-item-thumb {
    display: block;
    margin-bottom: 10px;
}

.how-to-place .how-item-thumb-image {
    display: block;
    width: 100%;
}

.how-to-place .how-item-heading {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    line-height: 1.1;
    padding: 0 26px;
    margin-bottom: 6px;
}

.how-to-place .how-item-heading-link {
    color: #333;
}

.how-to-place .how-item-content {
    font-size: 15px;
}

@media only screen and (max-width: 979px) {
    .how-to-place {
        background: none;
        margin-top: 0;
        padding: 0 0 30px;
    }

    .product-featurettes {
        padding-top: 30px;
    }

    .how-to-place .how-heading {
        display: none;
    }

    .how-to-place .how-content {
        display: none;
    }

    .how-to-place .how-list {
        width: 620px;
    }

    .how-to-place .how-item {
        margin: 0 24px;
    }

    .how-to-place .item-2 {
        display: none;
    }
}

@media only screen and (max-width: 659px) {
    .how-to-place .how-list {
        width: 300px;
    }

    .how-to-place .item-0 {
        display: none;
    }
}

@media only screen and (min-width: 1300px) {
    .how-to-place .how-heading {
        font-size: 50px;
    }

    .how-to-place .how-content {
        font-size: 32px;
    }

    .how-to-place .how-list {
        width: 1260px;
    }

    .how-to-place .how-item {
        margin: 0 50px;
        width: 310px;
    }

    .how-to-place .how-item-heading {
        padding: 0;
    }
}


.products-landing .products-landing-inner {
    margin: 0 auto;
    position: relative;
    width: 940px;
}

.products-landing .products-landing-background {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}

.products-landing .products-landing-list {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    margin: 0 auto;
    min-height: 411px;
    overflow: hidden;
    padding-bottom: 30px;
    padding-top: 50px;
    position: relative;
    text-align: center;
    width: 892px;
    word-spacing: -0.43em;
    z-index: 2;
}

.products-landing .products-landing-item {
    display: inline-block;
    *display: inline;
    letter-spacing: normal;
    margin-left: 60px;
    vertical-align: top;
    text-align: left;
    white-space: normal;
    width: 178px;
    word-spacing: normal;
    zoom: 1;
}

.products-landing .products-landing-item:first-child {
    margin-left: 0;
}

.products-landing .products-landing-thumb {
    display: block;
    margin-bottom: 30px;
}

.products-landing .products-landing-image {
    display: block;
    width: 100%;
}

.products-landing .products-landing-heading {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 32px;
    margin-bottom: 10px;
}

.products-landing .products-heading-link {
    color: #333;
}

.products-landing .products-landing-blurb {
    line-height: 1.5;
    margin-bottom: 12px;
    font-size: 18px;
}

.products-landing .products-learn-more-link {
    color: #009;
    text-decoration: underline;
}

@media only screen and (max-width: 659px) {
    .products-landing .products-landing-inner {
        background: none;
        width: auto;
    }

    .products-landing .products-landing-background {
        display: none;
    }

    .products-landing .products-landing-list {
        min-height: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: auto;
    }

    .products-landing .products-landing-item {
        background-color: #efefef;
        border-top: 1px solid #c8c8c8;
        display: block;
        float: none;
        margin-left: 0;
        padding: 20px 0;
        width: auto;
    }

    .products-landing .products-landing-item:first-child {
        border: none;
    }

    .products-landing .products-landing-item-inner {
        margin: 0 auto;
        width: 158px;
    }

    .products-landing .products-landing-thumb {
        margin-bottom: 20px;
    }

    .products-landing .products-landing-heading {
        text-align: center;
    }

    .products-landing .products-landing-blurb {
        display: none;
    }

    .products-landing .products-learn-more {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .products-landing .products-landing-inner {
        background: none;
        width: auto;
    }

    .products-landing .products-landing-background {
        display: none;
    }

    .products-landing .products-landing-list {
        min-height: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: auto;
    }

    .products-landing .products-landing-item {
        background-color: #efefef;
        border-top: 1px solid #c8c8c8;
        display: block;
        float: none;
        margin-left: 0;
        padding: 20px 0;
        width: auto;
    }

    .products-landing .products-landing-item:first-child {
        border: none;
    }

    .products-landing .products-landing-item-inner {
        margin: 0 auto;
        overflow: hidden;
        width: 572px;
    }

    .products-landing .products-landing-thumb {
        float: left;
        margin-bottom: 0;
        width: 158px;
    }

    .products-landing .products-landing-item-content {
        padding-left: 200px;
    }
}

@media only screen and (min-width: 1300px) {
    .products-landing .products-landing-inner {
        width: 1260px;
    }

    .products-landing .products-landing-list {
        min-height: 517px;
        padding-bottom: 50px;
        padding-top: 40px;
        width: 1120px;
    }

    .products-landing .products-landing-item {
        margin-left: 80px;
        width: 220px;
    }

    .products-landing .products-landing-thumb {
        margin-bottom: 40px;
    }

    .products-landing-heading {
        font-size: 40px;
    }

    .products-landing .learn-more-blurb {
        font-size: 17px;
    }
}


.products-landing-extra {
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}

.products-landing-content {
    float: left;
    margin-right: 20px;
    padding: 30px 0;
    width: 460px;
}

.products-landing-aside {
    float: left;
    width: 460px;
}

.products-landing-aside .aside-video,
.products-landing-aside .aside-thumb {
    margin-top: 30px;
}

@media only screen and (max-width: 659px) {
    .products-landing-extra {
        width: auto;
    }

    .products-landing-content {
        float: none;
        margin: 0 auto;
        padding: 30px 0;
        width: 280px;
    }

    .products-landing-stat {
        float: none;
        font-size: 15px;
        margin: 0 auto;
        min-height: 0;
        padding: 30px;
        width: 260px;
    }

    .products-landing-stat h1 {
        font-size: 55px;
    }

    .products-landing-extra .products-landing-aside {
        float: none;
        margin: 0 auto;
        width: 300px;
    }

    .products-landing-aside .aside-video,
    .products-landing-aside .aside-thumb {
        margin-top: 0;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .products-landing-extra {
        width: auto;
    }

    .products-landing-content {
        float: none;
        margin: 0 auto;
        padding: 40px 0;
        width: 600px;
    }

    .products-landing-stat {
        float: none;
        font-size: 24px;
        margin: 0 auto;
        min-height: 0;
        padding: 40px;
        width: 560px;
    }

    .products-landing-stat h1 {
        font-size: 88px;
    }

    .products-landing-aside {
        float: none;
        margin: 0 auto;
        padding-top: 0;
        width: 620px;
    }

    .products-landing-aside .aside-video,
    .products-landing-aside .aside-thumb {
        margin-top: 0;
    }
}

@media only screen and (min-width: 1300px) {
    .products-landing-extra {
        width: 1260px;
    }

    .products-landing-content {
        margin-right: 60px;
        padding: 80px 0 40px;
        width: 570px;
    }

    .products-landing-stat {
        font-size: 32px;
        min-height: 299px;
        padding: 70px;
        width: 490px;
    }

    .products-landing-stat h1 {
        font-size: 100px;
    }

    .products-landing-aside {
        width: 630px;
    }

    .products-landing-aside .aside-video,
    .products-landing-aside .aside-thumb {
        margin-top: 80px;
    }
}


.title-block {
    padding-top: 24px;
    position: relative;
    z-index: 1000;
}

.title-block .title-block-inner {
    margin: 0 auto;
    width: 920px;
}

.title-block .title-block-layer1 {
    clear: both;
}

.title-block .section-menu-link {
    display: none;
}

.title-block .section-title {
    float: left;
    font-family: "Univers LT W01 75 Black", "Helvetica", "Arial", sans-serif;
    font-size: 32px;
    margin-bottom: 10px;
    margin-right: 46px;
    margin-top: 12px;
}

.title-block .section-info .section-title {
}

.title-block .page-title {
    display: none;
    float: left;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-top: 8px;
}

.title-block .section-nav {
    float: left;
}

.title-block .section-nav-item {
    color: #515151;
    float: left;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    font-size: 21px;
    margin-right: 1px;
}

.title-block .section-link {
    color: #515151;
    display: block;
    padding: 18px 18px 16px;
}

.title-block .section-nav-item.on-page .section-link {
    background-color: #efefef;
    color: #007562;
}

.title-block .back-button {
    margin-top: 16px;
    float: right;
}

@media only screen and (max-width: 979px) {
    .title-block {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .title-block .page-title {
        display: block;
    }

    .title-block .section-info {
        float: right;
        height: 38px;
        position: relative;
        width: 38px;
    }


    .title-block .section-info.empty {
        display: none;
    }

    .title-block .section-menu-link {
        background: url(../SiteImages/global/content-nav-dropdown.png) 0 0 no-repeat;
        display: block;
        height: 38px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 38px;
    }

    .title-block .section-info.active .section-menu-link {
        background-position: 0 -40px;
    }

    .title-block .section-menu {
        background-color: #007562;
        display: none;
        right: 2px;
        padding: 25px;
        position: absolute;
        top: 25px;
        min-width: 150px;
        z-index: 100;
    }

    .title-block .section-info.active .section-menu {
        display: block;
    }

    .title-block .section-title {
        display: none;
    }

    .title-block .section-info .section-title {
        color: #fff;
        display: block;
        float: none;
        font-size: 16px;
        margin-bottom: 16px;
        margin-right: 0;
        white-space: nowrap;
    }

    .title-block .section-nav-item {
        float: none;
        font-size: 20px;
        margin-bottom: 12px;
        margin-right: 0;
    }

    .title-block .section-link {
        background: url(../SiteImages/global/gt-caret.png) 0 0 no-repeat;
        color: #fff;
        display: inline-block;
        padding: 0;
        padding-left: 20px;
    }

    .title-block .section-nav-item.on-page .section-link {
        background-color: transparent;
        background-position: 0 -100px;
        color: #bdd199;
    }

    .title-block .back-button {
        margin-top: 6px;
    }
}

@media only screen and (max-width: 659px) {
    .title-block .title-block-inner {
        padding: 0 20px;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .title-block .title-block-inner {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .title-block .title-block-inner {
        width: 1240px;
    }

    .title-block .section-title {
    }

    .title-block .section-info .section-title {
    }

    .title-block .section-nav-item {
        font-size: 21px;
    }

    .title-block .section-link {
        padding-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .title-block .back-button {
        margin-top: 16px;
    }
}


.product-detail {
    background-color: #efefef;
    overflow: hidden;
    padding-top: 30px;
}

.product-detail-inner {
    margin: 0 auto;
    width: 920px;
}

.product-content-heading {
    float: left;
    font-size: 36px;
    margin-bottom: 12px;
    width: 400px;
    font-family: 'Univers LT W01 55 Roman';
}

.product-detail-aside {
    float: right;
    position: relative;
    width: 500px;
}

.product-detail-aside .aside-stat:first-child {
    margin-top: -20px;
}

.product-content {
    float: left;
    width: 400px;
}

@media only screen and (max-width: 659px) {
    .product-detail {
        padding-top: 20px;
    }

    .product-detail-inner {
        width: 280px;
    }

    .product-content-heading {
        float: none;
        font-size: 24px;
        width: auto;
    }

    .product-detail-aside {
        float: none;
        margin-bottom: 20px;
        width: 280px;
    }

    .product-detail-aside .aside-stat:first-child {
        margin-top: 0;
    }

    .product-content {
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .product-detail {
        padding-top: 20px;
    }

    .product-detail-inner {
        width: 600px;
    }

    .product-content-heading {
        float: none;
        font-size: 24px;
        width: auto;
    }

    .product-detail-aside {
        float: none;
        margin-bottom: 20px;
        width: 570px;
    }

    .product-detail-aside .aside-stat:first-child {
        margin-top: 0;
    }

    .product-content {
        width: auto;
    }
}

@media only screen and (min-width: 1300px) {
    .product-detail-inner {
        width: 1260px;
    }

    .product-content-heading {
        float: left;
        width: 600px;
        font-family: 'Univers LT W01 55 Roman';
        letter-spacing: -2px;
    }

    .product-detail-aside {
        float: right;
        width: 630px;
    }

    .product-content {
        float: left;
        width: 600px;
        letter-spacing: -.5px;
    }
}


.product-tabs {
}

.product-tabs .tab-pager {
    background: #007562 url(../SiteImages/product-tabs/product-tab-bar-bg.png) 0 0 repeat-x;
}

.product-tabs .tab-pager-inner {
    margin: 0 auto;
    overflow: hidden;
    padding: 12px 0;
    width: 940px;
}

.product-tabs .tab-pager .product-tab-title-link {
    color: #fff;
    float: left;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    padding-left: 20px;
}

.product-tabs .tab-pager .product-tab-title-link-inner {
    display: block;
    height: 44px;
    line-height: 44px;
    padding-left: 6px;
    padding-right: 27px;
    white-space: nowrap;
}

.product-tabs .tab-pager .product-tab-title-link.active {
    background: url(../SiteImages/product-tabs/tab-link-left.png) 0 0 no-repeat;
}

.product-tabs .tab-pager .product-tab-title-link.active .product-tab-title-link-inner {
    background: url(../SiteImages/product-tabs/tab-link-right.png) right 0 no-repeat;
}

.product-tabs .product-tab .product-tab-title {
    background: #007562 url(../SiteImages/product-tabs/product-tab-bar-bg.png) 0 0 repeat-x;
    display: none;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 24px;
}

.product-tabs .product-tab .product-tab-title-link {
    color: #fff;
    display: block;
}

.product-tabs .product-tab .product-tab-title-link-inner {
    background: url(../SiteImages/product-tabs/product-tab-open.png) right 12px no-repeat;
    display: block;
    margin: 0 auto;
    padding: 17px 0;
    width: 620px;
}

.product-tabs .product-tab.active .product-tab-title-link-inner {
    background-position: right -138px;
}

.product-tabs .product-tab-block {
    display: none;
    overflow: hidden;
    position: relative;
}

.product-tabs .product-tab.active .product-tab-block {
    display: block;
}

@media only screen and (max-width: 979px) {
    .product-tabs .tab-pager {
        display: none;
    }

    .product-tabs .product-tab .product-tab-title {
        display: block;
    }

    .product-tabs .product-tab {
        margin-top: 3px;
    }

    .product-tabs .product-tab:first-child {
        margin-top: 0;
    }

    .product-tabs .product-tab-block {
        background-color: #e6e6e6;
    }
}

@media only screen and (max-width: 659px) {
    .product-tabs .product-tab .product-tab-title {
        font-size: 20px;
    }

    .product-tabs .product-tab .product-tab-title-link-inner {
        width: 300px;
    }
}

@media only screen and (min-width: 1300px) {
    .product-tabs .tab-pager-inner {
        width: 1260px;
    }

    .product-tabs .tab-pager .product-tab-title-link {
        font-size: 20px;
    }
}


.product-features-and-specs {
    padding: 60px 0;
}

.product-features {
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 940px;
}

.product-features-inner {
    text-align: left;
}

.product-features .product-feature {
    float: left;
    margin-right: 40px;
    overflow: hidden;
}

.product-features .product-feature-title {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
}

.product-features .product-feature-thumb {
    float: left;
    margin-bottom: 10px;
    width: 214px;
}

.product-features .product-feature-image {
    display: block;
    margin-bottom: 10px;
    width: 100%;
}

.product-features .product-feature-thumb-caption {
    font-size: 12px;
    font-family:"Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-weight: bold;
    letter-spacing: 0px;
}

.product-features .product-feature-blurb {
    font-size: 15px;
    padding-left: 232px;
}

.product-features .features-pager {
    background: url(../SiteImages/global/pager-left.png) 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    margin-top: 30px;
    margin-bottom: 40px;
    padding-left: 14px;
    zoom: 1;
}

.product-features .features-pager-inner {
    background: url(../SiteImages/global/pager-right.png) right 0 no-repeat;
    height: 24px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 9px;
}

.product-features .features-pager-inner a {
    background-image: url(../SiteImages/global/pager-dots.png);
    float: left;
    height: 15px;
    margin-right: 6px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

.product-features .features-pager-inner a.selected {
    background-position: 0 -15px;
}


@media only screen and (max-width: 979px) {
    .product-features .product-feature-thumb {
        float: none;
        width: 270px;
    }

    .product-features .product-feature-blurb {
        padding-left: 0;
        width: 270px;
    }

    .product-features .product-feature-title {
        font-size: 22px;
    }

    /*.product-features .features-pager {
        display: none;
    }*/

    .product-features .product-feature-thumb {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 659px) {
    .product-features {
        width: 280px;
    }

    .product-features .product-feature {
        margin-right: 10px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .product-features {
        width: 620px;
    }

    .product-features .product-feature {
        margin-right: 40px;
    }
}

@media only screen and (min-width: 1300px) {
    .product-features {
        width: 1260px;
    }

    .product-features .product-feature {
        margin-right: 80px;
    }

    .product-features .product-feature-thumb {
        width: 268px;
    }

    .product-features .product-feature-blurb {
        padding-left: 290px;
    }
}

.spec-sheets {
    margin: 0 auto;
    width: 920px;
}

.spec-sheets .spec-sheets-heading {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
}

.spec-sheets .spec-sheet-row {
    overflow: hidden;
}

.spec-sheets .spec-sheet-list {
    float: left;
    list-style: outside disc; 
    margin-right: 20px;
    padding-left: 20px;
    width: 270px;
}

.spec-sheets .spec-sheet-item {
    color: #333;
    font-size: 15px;
    margin-bottom: 4px;
}

.spec-sheets .spec-sheet-link .file-name {
    color: #009;
    text-decoration: underline;
}

.spec-sheets .spec-sheet-link .file-type {
    color: #999;
}

@media only screen and (max-width: 659px) {
    .spec-sheets {
        width: 280px;
    }

    .spec-sheets .spec-sheets-heading {
        font-size: 22px;
    }

    .spec-sheets .spec-sheet-list {
        float: none;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .spec-sheets {
        width: 620px;
    }

    .spec-sheets .spec-sheets-heading {
        font-size: 22px;
    }
}

@media only screen and (min-width: 1300px) {
    .spec-sheets {
        width: 1260px;
    }

    .spec-sheets .spec-sheet-list {
        padding-left: 20px;
        width: 380px;
    }

    .spec-sheets .spec-sheet-item {
        font-size: 18px;
    }
}


.product-case-studies {
    background: url(../SiteImages/product-detail/case-study-top.png) 0 0 repeat-x;
    padding: 50px 0 90px;
    text-align: center;
    margin: 0 auto;
}

.product-case-studies .product-case-studies-inner {
    margin: 0 auto;
    width: 940px;
}

.product-case-studies .product-study-list {
    overflow: hidden;
    margin-bottom: 40px;
}

.product-case-studies .product-study {
    float: left;
    margin-left: 12px;
    width: 220px;
}

.product-case-studies .product-study:first-child {
    margin-left: 0;
}

.product-case-studies .product-study-thumb {
    margin-bottom: 12px;
    position: relative;
    padding-bottom: 18px;
}

.product-case-studies .product-study-image {
    display: block;
    width: 100%;
}

.product-case-studies .product-study-title {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 10px;
}

.product-case-studies .product-study-content {
    font-size: 15px;
    line-height: 1.5;
}

.product-case-studies .product-study-problem {
    margin-bottom: 16px;
}

.product-case-studies .problem-heading {
    color: #005941;
    font-weight: bold;
}

.product-case-studies .product-study-more {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
    text-align: center;
}

.product-case-studies .learn-more-link {
    color: #009;
    text-decoration: underline;
}


.product-case-studies .product-studies-pager {
    background: url(../SiteImages/global/pager-left.png) 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 14px;
    zoom: 1;
}

.product-case-studies .product-studies-pager-inner {
    background: url(../SiteImages/global/pager-right.png) right 0 no-repeat;
    height: 24px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 9px;
}

.product-case-studies .product-studies-pager-inner a {
    background-image: url(../SiteImages/global/pager-dots.png);
    float: left;
    height: 15px;
    margin-right: 6px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

.product-case-studies .product-studies-pager-inner a.selected {
    background-position: 0 -15px;
}

@media only screen and (max-width: 979px) 
{
    
    
    .product-case-studies .product-study-problem {
        display: inline;
        margin-bottom: 0;
    }

    .product-case-studies .learn-more {
        display: inline;
    }
}

@media only screen and (max-width: 659px) 
{
    .product-case-studies {
        padding: 30px 0;
        width: 316px;
        background: none;
    }
    
.product-case-studies .product-studies-carousel {
        border-bottom: 1px solid #b7b7b7;
        margin-bottom: 20px;
    }

    .product-case-studies .product-case-studies-inner {
        width: 280px;
    }

    .product-case-studies .product-study-list {
        border-bottom: 1px solid #b7b7b7;
        margin-bottom: 30px;
        overflow: hidden;
    }

    .product-case-studies .product-study {
        float: left;
        margin-bottom: 30px;
        margin-left: 0;
        width: 280px;
    }

    .product-case-studies .product-study-title {
        font-size: 22px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .product-case-studies {
        background: none;
        padding: 30px 0;
    }

    .product-case-studies .product-case-studies-inner {
        width: 600px;
    }

    .product-case-studies .product-study-list {
        margin-bottom: 30px;
    }

    .product-case-studies .product-study {
        margin-left: 30px;
        width: 270px;
    }

    .product-case-studies .product-study.first-non-hidden {
        margin-left: 0;
    }

    .product-case-studies .product-study-title {
        font-size: 22px;
    }
}

@media only screen and (min-width: 1300px) {
    .product-case-studies {
        padding: 100px 0 90px;
    }

    .product-case-studies .product-case-studies-inner {
        width: 1260px;
    }

    .product-case-studies .product-study {
        margin-left: 20px;
        width: 290px;
    }

    .product-case-studies .product-study-content {
        font-size: 18px;
    }
}


.product-creative {
    text-align: center;
}

.product-creative .product-creative-carousel {
    position: relative;
}

.product-creative .product-creative-list-wrapper {
    background-image: url(../SiteImages/product-detail/creative-bg.jpg);
}

.product-creative .product-creative-item {
    background: url(../SiteImages/product-detail/creative-glow-960.png) center center no-repeat;
    float: left;
}

.product-creative .product-creative-link {
    display: block;
    margin: 0 auto;
    width: 860px;
}

.product-creative .product-creative-image {
    display: block;
    width: 100%;
}

.product-creative .product-creative-info {
    display: none;
}

.product-creative .product-creative-caption {
    color: #fff;
    bottom: 30px;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 100;
}

.product-creative .product-creative-name {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 6px;
}

.product-creative .product-creative-location {
    font-family: "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    font-size: 20px;
}

.product-creative .product-creative-pager {
    background: url(../SiteImages/global/pager-left.png) 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 14px;
    zoom: 1;
}

.product-creative .product-creative-pager-inner {
    background: url(../SiteImages/global/pager-right.png) right 0 no-repeat;
    height: 24px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 9px;
}

.product-creative .product-creative-pager-inner a {
    background-image: url(../SiteImages/global/pager-dots.png);
    float: left;
    height: 15px;
    margin-right: 6px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

.product-creative .product-creative-pager-inner a.selected {
    background-position: 0 -15px;
}

.product-creative .product-creative-more {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
    text-align: center;
}

@media only screen and (max-width: 979px) {
    .product-creative .product-creative-caption {
        color: #333;
        bottom: auto;
        position: static;
        left: auto;
        margin-top: 30px;
        width: auto;
        z-index: auto;
    }

    .product-creative .product-creative-name {
        font-size: 22px;
    }

    .product-creative .product-creative-location {
        color: #6f6f6f;
        font-size: 18px;
    }

    .product-creative .product-creative-more {
        font-size: 18px;
    }
}

@media only screen and (max-width: 659px) {
    .product-creative .product-creative-item {
        background: url(../SiteImages/product-detail/creative-glow-320.png) center center no-repeat;
    }

    .product-creative .product-creative-link {
        width: 	320px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .product-creative .product-creative-item {
        background: url(../SiteImages/product-detail/creative-glow-640.png) center center no-repeat;
    }

    .product-creative .product-creative-link {
        width: 560px;
    }
}


.product-stories {
    padding: 40px 0;
    text-align: center;
    margin: 0 auto;
    width: 976px;
}

.product-stories .product-story {
    float: left;
    margin: 0 8px;
    max-width: 620px;
    padding-bottom: 18px;
    position: relative;
    text-align: left;
}

.product-stories .product-story-inner {
    background-color: #dbdad9;
    -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    color: #565657;
    padding: 30px 40px 0;
    height: 318px;
}

.product-stories .product-story-quote {
    font-size: 20px;
    line-height: 1.3;
}

.product-stories .product-story-quote p {
    margin-bottom: 1em;
}

.product-stories .product-story-name,
.product-stories .product-story-title {
    font-size: 15px;
    line-height: 1.5;
    font-weight: bold;
}

.product-stories .product-stories-pager {
    background: url(../SiteImages/global/pager-left.png) 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 14px;
    zoom: 1;
}

.product-stories .product-stories-pager-inner {
    background: url(../SiteImages/global/pager-right.png) right 0 no-repeat;
    height: 24px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 9px;
}

.product-stories .product-stories-pager-inner a {
    background-image: url(../SiteImages/global/pager-dots.png);
    float: left;
    height: 15px;
    margin-right: 6px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

.product-stories .product-stories-pager-inner a.selected {
    background-position: 0 -15px;
}

.product-stories .product-stories-more {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
}

@media only screen and (max-width: 979px) {
    .product-stories .product-stories-more {
        font-size: 18px;
    }
}

@media only screen and (max-width: 659px) {
    .product-stories {
        padding: 30px 0;
        width: 316px;
    }

    .product-stories .product-stories-carousel {
        border-bottom: 1px solid #b7b7b7;
        margin-bottom: 20px;
    }

    .product-stories .product-story {
        margin: 0 8px;
        max-width: 300px;
    }

    .product-stories .product-story-inner {
        height: 414px;
        padding: 26px 26px 0;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .product-stories {
        width: 630px;
    }

    .product-stories .product-story {
        margin: 0 5px;
        max-width: 310px;
    }

    .product-stories .product-story-inner {
        height: 412px;
        padding: 26px 26px 0;
    }
}

@media only screen and (min-width: 1300px) {
    .product-stories {
        padding: 80px 0;
        width: 1280px;
    }

    .product-stories .product-story {
        margin: 0 10px;
        max-width: 620px;
    }

    .product-stories .product-story-inner {
        height: 422px;
        padding: 50px 50px 0;
    }

    .product-stories .product-story-quote {
        font-size: 26px;
    }

    .product-stories .product-story-name,
    .product-stories .product-story-title {
        font-size: 18px;
    }
}


.aside-video {
    margin-bottom: 20px;
    padding-bottom: 18px;
    position: relative;
}

.aside-video .aside-video-wrapper {
    height: 0;
    overflow: hidden;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}

.aside-video .aside-video-object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.aside-thumb {
    position: relative;
    padding-bottom: 18px;
}

.aside-thumb-link {
    display: block;
}

.aside-thumb .aside-thumb-image,
.aside-thumb img {
    display: block;
    width: 100%;
}

.aside-thumb .aside-thumb-caption {
    font-size: 15px;
    margin-top: 16px;
}

.content-section-aside .aside-thumb {
    margin-bottom: 30px;
    max-width: 280px;
}

.aside-stat {
    background-color: #007562;
    color: #fff;
    font-size: 29px;
    line-height: 1.3;
    padding: 50px;
}

/*.aside-stat h1 {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 79px;
    line-height: 1.1;
}*/

.aside-stat h1 {
    font-family: "Univers LT W01 55 Roman", "Helvetica", "Arial", sans-serif;
    font-size: 35px;
    line-height: 1.4;
}

.content-section-aside .aside-stat {
    background: transparent;
    color: #666;
    font-size: 18px;
    margin-bottom: 30px;
    padding: 0;
}

@media only screen and (max-width: 659px) {
    .aside-stat {
        float: none;
        font-size: 15px;
        padding: 30px;
    }

    .aside-stat h1 {
        font-size: 55px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .aside-stat {
        font-size: 24px;
        padding: 40px;
    }

    .aside-stat h1 {
        font-size: 88px;
    }
}

@media only screen and (min-width: 1300px) {
    .aside-stat {
        font-size: 32px;
        padding: 70px;
    }

    .aside-stat h1 {
        font-size: 35px;
    }

    .content-section-aside .aside-stat {
        margin-bottom: 40px;
        padding: 0;
    }

    .content-section-aside .aside-thumb {
        margin-bottom: 40px;
    }
}


.special-products {
    padding: 60px 0;
}

.special-products-list {
    margin: 0 auto;
    width: 920px;
}

.special-product-item {
    margin-bottom: 60px;
    overflow: hidden;
}

.special-product-name {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 14px;
}

.special-product-aside {
    float: right;
    width: 440px;
}

.special-product-thumb {
    float: left;
    margin-right: 20px;
    width: 260px;
}

.special-product-image {
    display: block;
    margin-bottom: 20px;
    width: 100%;
}

.special-product-caption {
    font-size: 13px;
}

.special-product-text {
    float: left;
    margin-right: 20px;
    width: 180px;
}

.special-product-content {
    font-size: 15px;
}

.special-product-content p {
    margin-bottom: 1em;
}

@media only screen and (max-width: 659px) {
    .special-products {
        padding: 40px 0;
    }

    .special-products-list {
        width: 280px;
    }

    .special-product-item {
        margin-bottom: 50px;
    }

    .special-product-name {
        font-size: 22px;
    }

    .special-product-aside {
        float: none;
        margin-bottom: 20px;
        width: auto;
    }

    .special-product-thumb {
        float: none;
        margin-right: 0;
        width: auto;
    }

    .special-product-image {
        width: 268px;
    }

    .special-product-caption {
        display: none;
    }

    .special-product-text {
        float: none;
        margin-right: 0;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .special-products {
        padding: 20px 0 0;
    }

    .special-products-list {
        width: 600px;
    }

    .special-product-item {
        margin-bottom: 40px;
    }

    .special-product-name {
        font-size: 22px;
    }

    .special-product-aside {
        float: none;
        margin-bottom: 20px;
        width: auto;
    }

    .special-product-thumb {
        margin-right: 20px;
        width: 270px;
    }

    .special-product-text {
        margin-right: 10px;
        width: 300px;
    }
}

@media only screen and (min-width: 1300px) {
    .special-products-list {
        width: 1240px;
    }

    .special-product-name {
        margin-bottom: 16px;
    }

    .special-product-aside {
        margin-right: 20px;
        margin-top: -36px;
        width: 570px;
    }

    .special-product-thumb {
        margin-right: 30px;
        width: 270px;
    }

    .special-product-image {
        font-size: 15px;
    }

    .special-product-caption {
        font-size: 15px;
    }

    .special-product-text {
        margin-right: 90px;
        width: 260px;
    }

    .special-product-content {
        font-size: 18px;
    }
}


.our-company-carousel {
    margin-top: -1px;
    position: relative;
    z-index: 999;
}

.our-company-slides {
    background-color: #efefef;
    overflow: hidden;
}

.our-company-slides-inner {
    margin: 0 auto;
    position: relative;
    width: 920px;
}

.our-company-slide {
    display: none;
    overflow: hidden;
}

.our-company-slide.active {
    display: block;
}

.our-company-slide-heading {
    float: left;
    font-size: 36px;
    margin-top: 30px;
    margin-bottom: 12px;
    width: 460px;
}

.our-company-slide-aside {
    float: right;
    position: relative;
    width: 440px;
}

.our-company-slides .aside-thumb {
    padding-bottom: 0;
}

.our-company-slides .drop-shadow {
    display: none;
}

.our-company-slide-content {
    float: left;
    width: 460px;
}

.our-company-carousel-pager {
    display: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.our-company-carousel.active .our-company-carousel-pager {
    display: block;
}

.our-company-carousel-pager-inner {
    background: #007562 url(../SiteImages/our-company/pager-shadow-top.png) 0 0 repeat-x;
}

.our-company-carousel-pager-list {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.our-company-carousel .pager-link {
    color: #fff;
    float: left;
    font-size: 15px;
    font-weight: bold;
    max-height: 115px;
    position: relative;
    overflow: hidden;
}

.our-company-carousel .pager-spacer {
    display: block;
    padding-top: 45.6%;
    width: 100%;
}

.our-company-carousel .pager-thumb {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.our-company-carousel .pager-content {
    background-color: #2b2b2b;
    bottom: 0;
    left: 0;
    padding: 28px 12px;
    position: absolute;
    right: 0;
    top: 0;
}

.our-company-carousel .pager-1 .pager-content {
    background-color: #174137;
}

.our-company-carousel .pager-2 .pager-content {
    background-color: #106b5c;
}

.our-company-carousel .pager-3 .pager-content {
    background-color: #374754;
}

.our-company-carousel .pager-4 .pager-content {
    background-color: #2b2b2b;
}

.our-company-carousel .pager-5 .pager-content {
    background-color: #174137;
}

.our-company-carousel .pager-link:hover .pager-content,
.our-company-carousel .pager-link.active .pager-content {
    background: url(../SiteImages/our-company/pager-bg.png) 0 0 repeat;
}

@media only screen and (max-width: 979px) {
    .our-company-carousel {
        margin-top: 0;
    }

    .our-company-carousel.active .our-company-carousel-pager {
        display: none;
    }
}

@media only screen and (max-width: 659px) {
    .our-company-slides {
        padding-bottom: 20px;
    }

    .our-company-slides-inner {
        width: 100%;
    }

    .our-company-slide-heading {
        float: none;
        font-size: 30px;
        margin-left: auto;
        margin-right: auto;
        width: 280px;
    }

    .our-company-slide-aside {
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }

    .our-company-slide-content {
        float: none;
        margin-left: auto;
        margin-right: auto;
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .our-company-slides {
        padding-bottom: 30px;
    }

    .our-company-slides-inner {
        width: 600px;
    }

    .our-company-slide-heading {
        float: none;
        font-size: 30px;
    }

    .our-company-slide-aside {
        float: none;
        margin-bottom: 20px;
        width: 100%;
    }

    .our-company-slide-content {
        width: auto;
    }
}

@media only screen and (min-width: 1300px) {
    .our-company-slides-inner {
        width: 1260px;
    }

    .our-company-slide-heading {
        float: left;
        margin-top: 40px;
        width: 630px;
    }

    .our-company-slide-aside {
        float: right;
        width: 600px;
    }

    .our-company-slide-content {
        float: left;
        width: 630px;
    }

    .our-company-carousel-pager-list {
        width: 1260px;
    }
}


.our-company-meet {
    padding: 30px 0 50px;
    position: relative;
    text-align: center;
}

.our-company-meet-content {
    margin: 0 auto;
    width: 800px;
    text-align:left;
}

/*.our-company-meet-content {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
}*/

.our-company-meet-content h1 {
    color: #000;
    font-family: "Univers LT W01 75 Black", "Helvetica", "Arial", sans-serif;
    font-size: 40px;
}

.our-company-meet .drop-shadow {
    bottom: auto;
    top: 0;
}

@media only screen and (max-width: 979px) {
    .our-company-meet-content {
        font-size: 18px;
    }

    .our-company-meet .drop-shadow {
        display: none;
    }

    .our-company-meet-content h1 {
        font-size: 26px;
    }
}

@media only screen and (max-width: 659px) {
    .our-company-meet {
        padding: 20px 0;
    }

    .our-company-meet-content {
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .our-company-meet {
        padding: 40px 0;
    }

    .our-company-meet-content {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .our-company-meet {
        padding-top: 60px;
    }

    .our-company-meet-content {
        width: 980px;
    }
}


.work-detail {
    background-color: #efefef;
    overflow: hidden;
    padding-top: 20px;
}

.work-detail-inner {
    margin: 0 auto;
    width: 920px;
}

.work-content-heading {
    float: left;
    font-size: 36px;
    margin-bottom: 12px;
    width: 460px;
}

.work-detail-aside {
    float: right;
    position: relative;
    width: 440px;
}

.work-detail-aside .aside-stat:first-child {
    margin-top: -20px;
}

.work-content {
    float: left;
    width: 460px;
}

.work-note {
    font-size: 13px;
}

@media only screen and (max-width: 659px) {
    .work-detail {
        padding-top: 20px;
    }

    .work-detail-inner {
        width: 280px;
    }

    .work-content-heading {
        float: none;
        font-size: 30px;
    }

    .work-detail-aside {
        float: none;
        margin-bottom: 20px;
        width: 280px;
    }

    .work-detail-aside .aside-stat:first-child {
        margin-top: 0;
    }

    .work-content {
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .work-detail {
        padding-top: 20px;
    }

    .work-detail-inner {
        width: 600px;
    }

    .work-content-heading {
        float: none;
        font-size: 30px;
    }

    .work-detail-aside {
        float: none;
        margin-bottom: 20px;
        width: 570px;
    }

    .work-detail-aside .aside-stat:first-child {
        margin-top: 0;
    }

    .work-content {
        width: auto;
    }
}

@media only screen and (min-width: 1300px) {
    .work-detail-inner {
        width: 1260px;
    }

    .work-content-heading {
        float: left;
        width: 630px;
    }

    .work-detail-aside {
        float: right;
        width: 600px;
    }

    .work-content {
        float: left;
        width: 630px;
    }

    .work-note {
        font-size: 15px;
    }
}


.work-stories {
    padding: 40px 0 30px;
    text-align: center;
    margin: 0 auto;
    width: 976px;
}

.work-stories .work-story {
    float: left;
    margin: 0 8px;
    max-width: 620px;
    padding-bottom: 18px;
    position: relative;
    text-align: left;
}

.work-stories .work-story-inner {
    background-color: #dbdad9;
    -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    color: #565657;
    padding: 30px 40px 0;
    height: 318px;
}

.work-stories .work-story-quote {
    font-size: 20px;
    line-height: 1.3;
}

.work-stories .work-story-quote p {
    margin-bottom: 1em;
}

.work-stories .work-story-name,
.work-stories .work-story-title {
    font-size: 15px;
    line-height: 1.5;
    font-weight: bold;
}

.work-stories .work-stories-pager {
    background: url(../SiteImages/global/pager-left.png) 0 0 no-repeat;
    display: inline-block;
    *display: inline;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 14px;
    zoom: 1;
}

.work-stories .work-stories-pager-inner {
    background: url(../SiteImages/global/pager-right.png) right 0 no-repeat;
    height: 24px;
    padding-left: 2px;
    padding-right: 10px;
    padding-top: 9px;
}

.work-stories .work-stories-pager-inner a {
    background-image: url(../SiteImages/global/pager-dots.png);
    float: left;
    height: 15px;
    margin-right: 6px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

.work-stories .work-stories-pager-inner a.selected {
    background-position: 0 -15px;
}

.work-stories .work-stories-more {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
}

@media only screen and (max-width: 979px) {
    .work-stories .work-stories-more {
        font-size: 18px;
    }
}

@media only screen and (max-width: 659px) {
    .work-stories {
        padding: 30px 0;
        width: 316px;
    }

    .work-stories .work-stories-carousel {
        border-bottom: 1px solid #b7b7b7;
        margin-bottom: 20px;
    }

    .work-stories .work-story {
        margin: 0 8px;
        max-width: 300px;
    }

    .work-stories .work-story-inner {
        height: 414px;
        padding: 26px 26px 0;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .work-stories {
        padding: 30px 0;
        width: 630px;
    }

    .work-stories .work-story {
        margin: 0 5px;
        max-width: 310px;
    }

    .work-stories .work-story-inner {
        height: 412px;
        padding: 26px 26px 0;
    }
}

@media only screen and (min-width: 1300px) {
    .work-stories {
        padding: 80px 0 20px;
        width: 1280px;
    }

    .work-stories .work-story {
        margin: 0 10px;
        max-width: 620px;
    }

    .work-stories .work-story-inner {
        height: 422px;
        padding: 50px 50px 0;
    }

    .work-stories .work-story-quote {
        font-size: 26px;
    }

    .work-stories .work-story-name,
    .work-stories .work-story-title {
        font-size: 18px;
    }
}

.work-disclaimer {
    font-size: 15px;
    margin: 0 auto 40px;
    text-align: center;
    width: 740px;
}

@media only screen and (max-width: 659px) {
    .work-disclaimer {
        font-size: 13px;
        margin-bottom: 20px;
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .work-disclaimer {
        font-size: 13px;
        margin-bottom: 30px;
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .work-disclaimer {
        margin-bottom: 50px;
        width: 740px;
    }
}


.filter-box {
    float: left;
    margin-top: 12px;
    position: relative;
    z-index: 100;
}

.filter-box-link {
    display: none;
}

.filter-box-menu {
    font-size: 15px;
    font-weight: bold;
    white-space: nowrap;
}

.filter-box-heading {
    float: left;
    margin-right: 8px;
    padding-top: 11px;
}

.filter-box-list {
    float: left;
}

.filter-box-item {
    float: left;
}

.filter-box-item-link {
    background-image: url(../SiteImages/filter-box/filter-bg.png);
    border-right: 1px solid #ccc;
    color: #333;
    display: block;
}

.filter-box-item.last .filter-box-item-link {
    border: none;
}

.filter-box-item.active .filter-box-item-link {
    background-position: 0 -40px;
}

.filter-box-item-inner {
    display: block;
    height: 26px;
    padding: 11px 14px 0;
}

.filter-box-item.first .filter-box-item-inner {
    background: url(../SiteImages/filter-box/filter-bg-first.png) 0 0 no-repeat;
}

.filter-box-item.last .filter-box-item-inner {
    background: url(../SiteImages/filter-box/filter-bg-last.png) right 0 no-repeat;
}

.filter-box-item.active .filter-box-item-inner {
    background-position: 0 -40px;
}

.filter-box-item.last.active .filter-box-item-inner {
    background-position: right -40px;
}

@media only screen and (max-width: 979px) {
    .filter-box {
        float: right;
        height: 38px;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        width: 38px;
    }

    .filter-box-link {
        background: url(../SiteImages/global/content-nav-dropdown.png) 0 0 no-repeat;
        display: block;
        height: 38px;
        overflow: hidden;
        text-indent: 100%;
        white-space: nowrap;
        width: 38px;
    }

    .filter-box.active .filter-box-link {
        background-position: 0 -40px;
    }

    .title-block .section-nav {
        float: none;
    }

    .filter-box-menu {
        background-color: #007562;
        display: none;
        font-size: 20px;
        font-weight: normal;
        right: 2px;
        padding: 25px;
        position: absolute;
        top: 25px;
        min-width: 150px;
        white-space: normal;
        z-index: 100;
    }

    .filter-box.active .filter-box-menu {
        display: block;
    }

    .filter-box-heading {
        color: #fff;
        display: block;
        float: none;
        font-family: "Univers LT W01 75 Black", "Helvetica", "Arial", sans-serif;
        font-size: 20px;
        margin-bottom: 16px;
        margin-right: 0;
        padding-top: 0;
        white-space: nowrap;
    }

    .filter-box-item {
        color: #515151;
        float: none;
        font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
        font-size: 20px;
        margin-bottom: 12px;
    }

    .filter-box-item-link {
        background: url(../SiteImages/global/gt-caret.png) 0 0 no-repeat;
        border-right: none;
        color: #fff;
        display: inline-block;
        padding: 0;
        padding-left: 20px;
    }

    .filter-box-item.active .filter-box-item-link {
        background-position: 0 -100px;
        color: #bdd199;
    }

    .filter-box-item-inner {
        display: block;
        height: auto;
        padding: 0;
    }

    .filter-box-item.first .filter-box-item-inner {
        background: none;
    }

    .filter-box-item.last .filter-box-item-inner {
        background: none;
    }
}


.filter-menus {
    float: right;
    margin-top: 10px;
}

.filter-menu {
    float: left;
}

.filter-menu-heading {
    background: url(../SiteImages/filter-menu/menu-arrow.png) right 22px no-repeat;
    color: #2a2729;
    display: block;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
    padding-bottom: 20px;
    padding-top: 14px;
}

.filter-menu-heading-inner {
    border-left: 1px solid #e5e5e5;
    display: block;
    padding-left: 29px;
    padding-right: 52px;
}

.filter-menu-heading-inner-special {
    display: block;
    padding-left: 29px;
    padding-right: 52px;
}

.filter-menu.first .filter-menu-heading-inner,
.filter-menu.transition .filter-menu-heading-inner,
.filter-menu.active .filter-menu-heading-inner {
    border: none;
    padding-left: 30px;
}

.filter-menu.transition .filter-menu-heading,
.filter-menu.active .filter-menu-heading {
    background-color: #017663;
    background-position: right -28px;
    color: #fff;
    margin: 0;
}

.filter-menu-nav {
    background-color: #017663;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 201;
}

.filter-menu.transition .filter-menu-nav,
.filter-menu.active .filter-menu-nav {
    display: block;
}

.filter-menu-nav-inner {
    margin: 0 auto;
    overflow: hidden;
    padding: 24px 0;
    width: 920px;
}

.filter-menu-list {
    color: #fff;
    float: left;
    font-size: 14px;
    width: 20%;
}

.filter-menu-list.filter-continued {
    background: url(../SiteImages/filter-menu/filter-item-border.png) 0 0 repeat-x;
    margin-top: 34px;
}

.filter-menu-item {
    background: url(../SiteImages/filter-menu/filter-item-border.png) 0 0 repeat-x;
    margin-left: 18px;
}

.filter-menu-item.master-filter {
    font-weight: bold;
}

.filter-menu-item:first-child {
    background: none;
}

.filter-menu-item:hover {
    cursor: pointer;
}

.filter-menu-list:first-child .filter-menu-item {
    margin-left: 0;
}

.filter-menu-input {
    float: left;
    margin: 2px;
}

.filter-menu-input input[type="checkbox"] {
    position: relative;
    top: -4px;
}

.filter-menu-label {
    display: block;
    padding: 10px 0;
}

.filters-hierarchical .filter-menu-label {
    height: 26px;
    padding-bottom: 0;
}

.filter-menu-label-text {
    display: block;
    padding-left: 24px;
    *margin-top: -10px;
}

.filter-submenu-list {
    color: #75c2b6;
    overflow: hidden;
}

.filter-submenu-item {
    background: url(../SiteImages/filter-menu/filter-item-border.png) 0 0 repeat-x;
}

.filter-submenu-item.half {
    display: inline-block;
    *display: inline;
    margin-right: 3%;
    vertical-align: top;
    width: 46%;
    *zoom: 1;
}

.filter-submenu-list:first-child .filter-menu-item {
    margin-left: 0;
}

.filter-submenu-input {
    float: left;
}

.filter-submenu-list br {
    display: none;
}

.filter-submenu-label {
    display: block;
    padding: 10px 0;
    padding-left: 0;
}

.filter-submenu-label-text {
    display: block;
    padding-left: 24px;
}

.filter-select-box {
    display: none;
}

.filter-select-box .select-holder {
    display: block;
    position: relative;
}

.filter-select-box .select-proxy {
    background: url(../SiteImages/filter-menu/proxy-bg-left.png) left 0 no-repeat;
    display: block;
    padding-left: 7px;
}

.filter-select-box .select-proxy-inner {
    background: url(../SiteImages/filter-menu/proxy-bg-right.png) right 0 no-repeat;
    display: block;
    overflow: hidden;
    padding-right: 38px;
    text-overflow: ellipsis;
}

.filter-select-box .select-proxy-text {
    background: url(../SiteImages/filter-menu/proxy-bg.png) 0 0 repeat-x;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    padding-left: 13px;
    white-space: nowrap;
}

.filter-select-box .replaced-select {
    -webkit-appearance: menulist-button;
    bottom: 0;
    left: 0;
    filter: alpha(opacity = 0);
    font-size: 16px;
    opacity: 0;
    position: absolute;
    right: 0;
    display: block;
    top: 0;
    height: 37px;
    width: 100%;
}

@media only screen and (max-width: 979px) {
    .filter-menus {
        clear: both;
        display: inline-block;
        float: none;
        margin: 0 auto;
        padding-top: 12px;
        vertical-align: top;
        width: 600px;
    }

    .filter-menus:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .filter-menus-inner {
        border-top: 1px solid #c8c8c8;
        padding-top: 18px;
    }

    .filter-menus-inner:after {
        visibility: hidden;
        display: block;
        font-size: 0;
        content: " ";
        clear: both;
        height: 0;
    }

    .filter-menu {
        float: left;
        margin: 0 10px;
        width: 280px;
    }

    .filter-menu-heading {
        display: none;
    }

    .filter-menu-nav {
        display: none;
    }

    .filter-select-box {
        display: block;
    }
}

@media only screen and (max-width: 659px) {
    .filter-menus {
        display: block;
        margin: 0;
        width: auto;
    }

    .filter-menus-inner {
        padding-top: 12px;
    }

    .filter-menu {
        float: none;
        margin: 6px auto;
        width: 280px;
    }
}

@media only screen and (min-width: 1300px) {
    .filter-menu-nav-inner {
        width: 1260px;
    }
}


.get-inspired-landing {
    background: #efefef;
    padding: 30px 0;
}

.get-inspired-list {
    position: relative;
    margin: 0 auto;
    width: 960px;
}

.get-inspired-media {
    margin: 0 10px 2px	;
    padding-bottom: 18px;
    position: relative;
    width: 220px;
}

.get-inspired-thumb {
    color: #fff;
    display: block;
    font-size: 15px;
    height: 146px;
    overflow: hidden;
    position: relative;
}

.get-inspired-image {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.get-inspired-quote {
    margin: 0 10px 10px;
    padding-bottom: 18px;
    position: relative;
    width: 460px;
}

.get-inspired-quote-inner {
    background-color: #dbdad9;
    -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);
    height: 262px;
    padding: 30px;
}

.get-inspired-quote-text {
    line-height: 1.4;
    font-size: 20px;
}

.get-inspired-quote-text p {
    margin-bottom: 1em;
}

.get-inspired-name,
.get-inspired-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.get-inspired-caption {
    background-image: url(../SiteImages/main-carousel/pager-link-bg.png);
    border-top: 5px solid #78a22f;
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.get-inspired-thumb:hover .get-inspired-caption {
    display: block;
}

.get-inspired-text {
    bottom: 30px; 
    display: block;
    left: 30px;
    position: absolute;
    width: 160px;
}

.get-inspired-subject {
    display: block;
    font-weight: bold;
    margin-bottom: 8px;
}

.get-inspired-type {
    display: block;
}

.get-inspired-more {
    margin-top: 20px;
    text-align: center;
}

@media only screen and (max-width: 979px) {
    .get-inspired-landing {
        padding: 20px 0;
    }

    .get-inspired-list {
        width: 640px;
    }

    .get-inspired-media {
        width: 140px;
    }

    .get-inspired-thumb {
        height: 94px;
    }

    .get-inspired-quote {
        width: 300px;
    }

    .get-inspired-quote-inner {
        height: 406px;
        padding: 20px;
    }

    .get-inspired-text {
        left: 10px;
        width: 120px;
    }
}

@media only screen and (max-width: 659px) {
    .get-inspired-list {
        width: 320px;
    }
}

@media only screen and (min-width: 1300px) {
    .get-inspired-landing {
        padding: 40px 0;
    }

    .get-inspired-list {
        width: 1280px;
    }

    .get-inspired-media {
        width: 300px;
    }

    .get-inspired-thumb {
        height: 200px;
    }

    .get-inspired-quote {
        width: 620px;
    }

    .get-inspired-quote-inner {
        height: 330px;
        padding: 50px;
    }

    .get-inspired-quote-text {
        font-size: 26px;
    }

    .get-inspired-name,
    .get-inspired-title {
        font-size: 18px;
    }

    .get-inspired-text {
        width: 240px;
    }
}


.study-label {
    color: #005941;
    font-weight: bold;
}

.study-content {
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0;
    width: 920px;
}

.study-content .share-bar {
    margin-bottom: 20px;
}

.study-text {
    float: left;
    margin-right: 30px;
    width: 460px;
}

.study-text h1 {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
}

.study-aside {
    float: right;
    width: 430px;
}

.study-aside .drop-shadow {
    display: none;
}

@media only screen and (max-width: 979px) {
    .study-tabs .product-tab-block {
        background-color: transparent;
    }

    .study-content {
        padding: 60px 0;
        width: 600px;
    }

    .study-text {
        float: none;
        width: auto;
    }

    .study-text h1 {
        font-size: 22px;
    }

    .study-aside {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 659px) {
    .study-content {
        width: 280px;
    }
}

@media only screen and (min-width: 1300px) {
    .study-content {
        padding: 60px 0;
        width: 1260px;
    }

    .study-text {
        width: 560px;
    }

    .study-text h1 {
        font-size: 30px;
    }

    .study-aside {
        width: 620px;
    }
}


.creative-detail {
}

.creative-media {
    background-image: url(../SiteImages/product-detail/creative-bg.jpg);
}

.creative-media-inner {
    background: url(../SiteImages/product-detail/creative-glow-960.png) center center no-repeat;
}

.creative-thumb {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 960px;
}

.creative-nav {
    background: url(../SiteImages/product-detail/creative-nav.png) 0 center no-repeat;
    bottom: 0;
    display: none;
    overflow: hidden;
    position: absolute;
    text-indent: 100%;
    top: 0;
    white-space: nowrap;
    width: 50px;
}

.creative-thumb:hover .creative-nav {
    display: block;
}

.creative-prev {
    left: 0;
}

.creative-prev:hover {
    background-position: -50px center;
}

.creative-next {
    background-position: -100px center;
    right: 0;
}

.creative-next:hover {
    background-position: -150px center;
}

.creative-item {
    display: block;
    margin: 0 50px;
    position: relative;
    width: 860px;
}

.creative-link {
    display: block;
}

.creative-image {
    display: block;
    width: 100%;
}

.creative-overlay {
    background: url(../SiteImages/product-detail/creative-zoom.png) 750px 30px no-repeat;
    display: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.creative-item:hover .creative-overlay {
    display: block;
}

.creative-content {
    margin: 0 auto;
    overflow: hidden;
    padding: 40px 0;
    width: 920px;
}

.creative-aside {
    float: right;
    width: 280px;
}

.creative-aside .share-bar {
    margin-bottom: 26px;
}

.creative-text {
    float: left;
    width: 540px;
}

.creative-name {
    font-size: 36px;
    margin-bottom: 12px;
}

.creative-tags {
    margin-bottom: 30px;
}

.creative-tag-title {
    color: #565656;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 26px;
    margin-bottom: 10px;
}

.tag-link {
    background: #007562 url(../SiteImages/global/tag-bg-white.png) 0 0 no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    margin-bottom: 4px;
    overflow: hidden;
    padding-left: 5px;
    white-space: nowrap;
}

.tag-link:hover,
.tag-link.active {
    background-color: #3d3b3c;
    color: #ededed;
}

.tag-inner {
    background: url(../SiteImages/global/tag-bg-white.png) right 0 no-repeat;
    display: block;
    height: 29px;
    padding-left: 7px;
    padding-right: 12px;
}

@media only screen and (max-width: 979px) {
    .creative-thumb:hover .creative-nav {
        display: none;
    }

    .creative-item {
        margin: 0;
        width: auto;
    }

    .creative-aside {
        float: none;
        width: auto;
    }

    .creative-tags {
        display: none;
    }

    .creative-text {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 659px) {
    .creative-media-inner {
        background: url(../SiteImages/product-detail/creative-glow-320.png) center center no-repeat;
    }

    .creative-content {
        padding: 20px 0;
        width: 280px;
    }

    .creative-thumb {
        width: 320px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .creative-media-inner {
        background: url(../SiteImages/product-detail/creative-glow-640.png) center center no-repeat;
    }

    .creative-content {
        padding: 30px 0;
        width: 600px;
    }

    .creative-thumb {
        width: 560px;
    }
}

@media only screen and (min-width: 1300px) {
    .creative-content {
        width: 1260px;
    }

    .creative-aside {
        width: 340px;
    }
}


.aside-twitter {
    background-color: #dbdad9;
    padding: 20px 30px;
}

.twitter-header {
    background: url(../SiteImages/news/twitter-bird.png) 0 0 no-repeat;
    margin-bottom: 14px;
    padding-top: 26px;
}

.twitter-name {
    color: #666;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 24px;
}

.aside-twitter .twtr-doc {
    width: auto !important;
}

.aside-twitter .twtr-widget .twtr-tweet {
    background-color: #dbdad9 !important;
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.aside-twitter .twtr-widget .twtr-tweet:last-child {
    background-color: #dbdad9 !important;
    border-bottom: 1px solid #999;
    margin-bottom: 10px;
    padding-bottom: 0;
}

.aside-twitter .twter-widget {
    font: 16px/1.5 "helvetica", "arial", sans-serif;
}

.aside-twitter #twtr-widget-1 .twtr-bd,
.aside-twitter #twtr-widget-1 .twtr-timeline i a,
.aside-twitter #twtr-widget-1 .twtr-bd p {
    color: #333 !important;
}

.aside-twitter #twtr-widget-1 .twtr-doc,
.aside-twitter #twtr-widget-1 .twtr-hd a,
.aside-twitter #twtr-widget-1 h3,
.aside-twitter #twtr-widget-1 h4 {
    background-color: transparent !important;
}

.aside-twitter .twtr-hd {
    display:none !important;
}

.aside-twitter .twtr-ft {
    display:none !important;
}

.aside-twitter .twtr-tweet-text {
    line-height: 1.5 !important;
}

.aside-twitter .twtr-tweet-text p {
    line-height: 1.5 !important;
}

.aside-twitter #twtr-widget-1 .twtr-timeline {
    background-color: #dbdad9 !important;
}

.aside-twitter #twtr-widget-1 .twtr-tweet em a {
    color:#333 !important;
    font-weight:bold;
}

.aside-twitter .twtr-widget .twtr-tweet-wrap {
    background-color: #dbdad9 !important;
    padding: 0 0 10px;
}

.aside-twitter #twtr-widget-1 .twtr-tweet a {
    color: #009 !important;
}

.aside-twitter .twtr-bd {
    padding: 0;
}

.twitter-footer {
    margin-top: 10px;
}

@media only screen and (max-width: 979px) {
    .aside-twitter .twtr-widget .twtr-tweet {
        display: none;
    }

    #tweet-id-3 {
        display: block;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .aside-twitter {
        padding-bottom: 40px;
        position: relative;
    }

    #tweet-id-2 {
        display: block;
    }

    .aside-twitter .twtr-tweets {
        overflow: hidden;
    }

    .aside-twitter .twtr-widget .twtr-tweet {
        float: left;
        margin: 0 30px;
        width: 210px;
    }

    .twitter-footer {
        left: 330px;
        position: absolute;
        top: 30px;
    }
}


.news-landing {
    background-color: #efefef;
    padding: 30px 0;
}

.news-landing-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}

.news-list {
    float: left;
    margin-right: 10px;
    width: 640px;
}

.news-item {
    border-bottom: 1px solid #c8c8c8;
    margin: 15px 0;
    max-width: 280px;
    padding-bottom: 20px;
}

.news-list .news-item {
    float: left;
    margin-left: 10px;
    margin-right: 30px;
    width: 280px;
}

.news-date-wrapper {
    margin-bottom: 18px;
    overflow: hidden;
}

.news-date {
    border-bottom: 5px solid #80a73b;
    float: left;
    font-size: 15px;
    padding-bottom: 6px;
}

.news-heading {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 14px;
}

.news-thumb {
    display: block;
    margin-bottom: 14px;
}

.news-thumb-image {
    display: block;
    width: 100%;
}

.news-content {
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 1em;
}

.news-read-more-link {
    color: #009;
    text-decoration: underline;
}

.news-aside {
    float: left;
    width: 270px;
}

.press-aside {
    background: #00684c url(../SiteImages/news/press-contact-bg.jpg) center center no-repeat;
    color: #fff;
    font-size: 15px;
    padding: 30px 30px 15px;
}

.press-heading {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 24px;
    margin-bottom: 10px;
}

.press-note {
    color: #fff;
    font-size: 15px;
}

.press-aside a {
    color: #ccf;
}

.press-aside p {
    margin-bottom: 10px;
}

@media only screen and (max-width: 979px) {
    .news-landing {
        padding-bottom: 0;
    }

    .news-landing-inner {
        width: auto;
    }

    .news-list {
        float: none;
        margin: 0 auto;
        overflow: hidden;
        width: auto;
    }

    .news-aside {
        background-color: #fff;
        float: none;
        margin: 0 auto;
        padding: 20px 0 40px;
        width: auto;
    }

    .press-aside,
    .aside-twitter {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 659px) {
    .news-list {
        width: 320px;
    }

    .press-aside,
    .aside-twitter {
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .news-list {
        width: 620px;
    }

    .news-list .news-item {
        margin-right: 20px;
    }

    .press-aside,
    .aside-twitter {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .news-landing-inner {
        width: 1260px;
    }

    .news-list {
        width: 980px;
    }
}


.pagination {
    font-weight: bold;
    margin: 30px auto 40px;
    letter-spacing: -2px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    white-space: nowrap;
}

.pagination span span,
.pagination a {
    border: 1px solid #c0c0c0;
    color: #8f8f8f;
    font-size: 16px;
    display: inline-block;
    letter-spacing: normal;
    padding: 4px 8px;
    vertical-align: top;
}

.pagination span span {
    background-color: #d9d9d9;
}

.pag-nav.aspNetDisabled {
    display: none;
}

.pagination .pag-previous {
    background: url(../SiteImages/global/pag-previous.png) 0 center no-repeat;
    padding-left: 18px;
}

.pagination .pag-next {
    background: url(../SiteImages/global/pag-next.png) right center no-repeat;
    padding-right: 18px;
}

@media only screen and (max-width: 659px) {
    .pagination .pag-nav {
        overflow: hidden;
        text-indent: 100%;
        padding: 4px 0;
        width: 20px;
        white-space: nowrap;
    }
}


.news-detail {
    background-color: #efefef;
    padding: 30px 0;
}

.news-detail-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.news-detail-heading {
    font-size: 36px;
    line-height: 1.4;
    margin-bottom: 12px;
}

.news-detail-content {
    float: left;
    width: 600px;
}

.news-detail-content .share-bar {
    margin-bottom: 30px;
}

.news-detail-aside {
    float: right;
    width: 280px;
}

.news-detail-text h3 {
    font: 15px/1.5 "Helvetica", "Arial", sans-serif;
}

.news-detail-text h3 a {
    color: #009;
    text-decoration: underline;
}


@media only screen and (max-width: 979px) {
    .news-detail-content {
        width: auto;
    }

    .news-detail-aside {
        display: none;
    }
}

@media only screen and (max-width: 659px) {
    .news-detail-inner {
        width: 280px;
    }

    .news-detail-heading {
        font-size: 24px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .news-detail-inner {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .news-detail {
        padding: 50px 0;
    }

    .news-detail-text h3 {
        font-size: 18px;
    }

    .news-detail-inner {
        width: 1240px;
    }

    .news-detail-content {
        width: 780px;
    }

    .news-detail-heading {
        font-size: 36px;
    }

    .news-detail-aside {
        width: 300px;
    }
}


.featurettes {
    padding: 50px 0;
}

.featurettes-list {
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}

.featurette {
    float: left;
    margin: 0 10px;
    padding-bottom: 18px;
    position: relative;
    width: 300px;
}

.featurette-inner {
    background-color: #374754;
    height: 109px;
    overflow: hidden;
    padding: 30px 30px 156px;
    position: relative;
}

.featurette-heading {
    color: #fff;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 21px;
    line-height: 1.2;
    margin-bottom: 4px;
}

.featurette-heading-link {
    color: #fff;
}

.featurette-content {
    color: #999;
    font-size: 14px;
}

.featurette-thumb {
    bottom: 40px;
    height: 116px;
    overflow: hidden;
    position: absolute;
    left: 30px;
    width: 240px;
}

.featurette-thumb-image {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 659px) {
    .featurettes {
        padding: 20px 0;
    }

    .featurettes-list {
        width: 280px;
    }

    .featurette {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    .featurette-inner {
        padding: 20px;
    }

    .featurette-thumb {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .featurettes {
        padding: 30px 0;
    }

    .featurettes-list {
        width: 580px;
    }

    .featurette {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    .featurette-inner {
        padding: 25px 40px 25px 280px;
    }

    .featurette-thumb {
        height: 105px;
        left: 25px;
        top: 25px;
        width: 218px;
    }
}

@media only screen and (min-width: 1300px) {
    .featurettes-list {
        width: 1278px;
    }

    .featurette {
        width: 406px;
    }

    .featurette-inner {
        height: 109px;
        padding: 40px 40px 200px;
    }

    .featurette-thumb {
        bottom: 40px;
        height: 157px;
        left: 40px;
        width: 326px;
    }
}


.investor-section {
    background-color: #efefef;
    overflow: hidden;
    padding: 40px 0;
}

.investor-section-inner {
    margin: 0 auto;
    width: 940px;
}

.investor-section-body {
    float: left;
    width: 640px;
}

.investor-section-content {
    max-width: 860px;
}

.investor-section-aside {
    float: left;
    width: 300px;
}

@media only screen and (max-width: 659px) {
    .investor-section {
        padding: 30px 0;
    }

    .investor-section-inner {
        width: 300px;
    }

    .investor-section-body {
        margin-bottom: 20px;
        width: 300px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .investor-section {
        padding: 30px 0;
    }

    .investor-section-inner {
        width: 620px;
    }

    .investor-section-body {
        width: 320px;
    }

    .investor-press-section {
        width: 100%;
    }

    .investor-press-wrapper .stock-badge {
        display: none;
    }
}

@media only screen and (min-width: 1300px) {
    .investor-section {
        padding: 50px 0;
    }

    .investor-section-inner {
        width: 1260px;
    }

    .investor-section-body {
        width: 960px;
    }
}


.stock-badge {
    padding-bottom: 18px;
    position: relative;
    width: 270px;
}

.investor-section-aside .stock-badge {
    margin-left: 30px;
}

.stock-badge-inner {
    background-color: #007562;
    color: #fff;
    font-size: 15px;
    padding: 30px;
}

.stock-info {
    border-bottom: 1px solid #064a3f;
    border-top: 1px solid #09917b;
    font-weight: bold;
    overflow: hidden;
    text-align: center;
    padding: 8px 0;
}

.stock-info.first {
    border-top: none;
}

.stock-info.last {
    border-bottom: none;
}

.stock-info-label {
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: left;
    width: 120px;
}

.stock-info-value {
    float: right;
    font-weight: normal;
    text-align: right;
}

@media only screen and (max-width: 659px) {
    .investor-section-aside .stock-badge {
        margin: 0 auto;
    }
}


.investor-heading {
    font-size: 36px;
    margin-bottom: 12px;
}

.download-note {
    background: url(../SiteImages/investor/reader-logo.png) 0 2px no-repeat;
    font-size: 15px;
    font-weight: bold;
    min-height: 20px;
    line-height: 1.4;
    margin-bottom: 14px;
    padding-left: 25px;
}

.wysiwyg-content .download-note {
    font-size: 18px;
}

.download-note a {
    color: #009;
    text-decoration: underline;
}

.financial-reports-item {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px;
    overflow: hidden;
}

.financial-reports-date {
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    width: 190px;
}

.financial-reports-link {
    color: #009;
    text-decoration: underline;
}

.financial-reports-lists {
    overflow: hidden;
}

.financial-reports-lists .financial-reports-list {
    margin-right: 20px;
}

.investor-overview .financial-reports {
    margin-bottom: 20px;
}

@media only screen and (max-width: 979px) {
    .financial-reports-heading {
        font-size: 30px;
    }

    .financial-reports-item {
        font-size: 15px;
    }

    .financial-reports-date {
        float: none;
    }

    .investor-overview .financial-reports {
        float: none;
        margin-right: 0;
        width: auto;
    }
}


.investor-more-links {
    float: left;
    width: 350px;
}

.investor-more-link {
    border-bottom: 1px solid #ccc;
    color: #009;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    padding: 8px 0;
    text-decoration: underline;
}

.investor-section-aside .investor-more-links {
    margin-left: 30px;
    width: 270px;
}

@media only screen and (max-width: 979px) {
    .investor-more-links {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 659px) {
    .investor-section-aside .investor-more-links {
        margin-left: 10px;
    }
}


.content-section {
    background-color: #efefef;
    overflow: hidden;
    padding: 40px 0;
}

.content-section-inner {
    margin: 0 auto;
    width: 920px;
}

.content-section-row { overflow: hidden; }

.content-section-body {
    float: left;
    margin-right: 20px;
    width: 620px;
}

.content-section-content {
    max-width: 590px;
}

.content-section-aside {
    float: left;
    padding-top: 20px;
    width: 280px;
}

.content-section-controls {
    margin-bottom: 20px;
    margin-top: -10px;
    overflow: hidden;
}

.share-bar .stButton {
    margin: 0 2px;
}

.share-bar .stButton .chicklets {
    height: 16px;
    padding: 0;
    width: 16px;
}

.content-section-controls .share-bar {
    margin-bottom: 10px;
}

.content-print {
    background-image: url(../SiteImages/global/print-icon.png);
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin: 2px 2px 0;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 16px;
}

@media only screen and (max-width: 979px) {
    .content-section-aside {
        display: none;
    }

    .content-section-body {
        width: auto;
    }
}

@media only screen and (max-width: 659px) {
    .content-section {
        padding: 30px 0;
    }

    .content-section-inner {
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .content-section {
        padding: 30px 0;
    }

    .content-section-inner {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .content-section {
        padding: 50px 0;
    }

    .content-section-inner {
        width: 1240px;
    }

    .content-section-body {
        width: 880px;
    }

    .content-section-content {
        max-width: 860px;
    }

    .content-section-aside {
        width: 340px;
    }
}


.how-to-advertise {
    background: #4fdfe4 url(../SiteImages/hta/hta-bg-gradient.jpg) 0 0 repeat-x;
    overflow: hidden;
    margin-top: -1px;
    position: relative;
    z-index: 999;
}

.how-to-advertise-layer1 {
    background: url(../SiteImages/hta/stars-bg.jpg) center 0 no-repeat;
}

.how-to-advertise-layer3 {
    background: url(../SiteImages/hta/city-bg.jpg) center bottom no-repeat;
}

.how-to-advertise-layer4 {
    background: url(../SiteImages/hta/dot-bg.png) center top repeat-y;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.hta-intro {
    margin: 0 auto;
    padding: 135px 0 0;
    text-align: center;
    width: 750px;
}

.hta-intro-heading {
    display: block;
    margin: 0 auto 20px;
    width: 489px;
}

.hta-intro-heading-image {
    display: block;
    width: 100%;
}

.hta-open {
    height: 176px;
    margin: 0 auto;
    padding: 12px 0;
    width: 176px;
}

.hta-open-link {
    background-image: url(../SiteImages/hta/hta-open-button.png);
    display: block;
    height: 176px;
    margin: 0 auto 20px;
    overflow: hidden;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 176px;
    z-index: 1;
}

.hta-heading {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 12px;
}

.hta-learn-more {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 4px;
}

.hta-content .hta-learn-more {
    margin-bottom: 4px;
}

.hta-learn-more a {
    color: #009;
    text-decoration: underline;
}

.hta-image {
    display: block;
    width: 100%;
}

.hta-get-started-icons {
    margin: 0 auto;
    text-align: center;
    white-space: nowrap;
    width: 960px;
}

.hta-get-started-icon {
    display: inline-block;
    *display: inline;
    padding-bottom: 2px;
    vertical-align: top;
    width: 140px;
    *zoom: 1;
}

.hta-get-started-icon-link
{
    cursor: pointer;
}

.hta-get-started-icon-image {
    display: block;
    width: 100%;
}

.hta-get-started-dialog {
    display: none;
}

.hta-what {
    background: url(../SiteImages/hta/hta-what-bg.png) center -40px no-repeat;
    min-height: 534px;
    padding-bottom: 40px;
    padding-top: 124px;
    position: relative;
}

.hta-what-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.hta-what .hta-text-block {
    float: left;
    padding-top: 164px;
    width: 420px;
}

.hta-what .hta-graphic {
    float: right;
    width: 490px;
}

.hta-who {
    position: relative;
}

.hta-who-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.hta-who .hta-text-block {
    float: right;
    margin-top: 64px;
    width: 420px;
}

.hta-who .hta-graphic {
    float: left;
    width: 460px;
}

.hta-who .hta-graphic {
    position: relative;
}

.hta-learn-button {
    position: absolute;
    right: 50px;
    top: 200px;
    width: 104px;
}

.hta-learn-button-image {
    display: block;
    width: 100%;
}

.hta-learn-button-link {
    display: block;
    position: relative;
    width: 104px;
    z-index: 1;
}

.hta-how {
    background: url(../SiteImages/hta/hta-how-bg.png) center -40px no-repeat;
    overflow: hidden;
    padding-top: 160px;
    position: relative;
}

.hta-how .hta-text-block {
    margin: 0 auto;
    width: 800px;
}

.hta-how .hta-graphic {
    margin: 0 auto 25px;
    padding-left: 20px;
    width: 816px;
}

.hta-get-started {
    background: url(../SiteImages/hta/hta-get-started-bg.png) center 0 no-repeat;
    padding-top: 130px;
    position: relative;
}

.hta-get-started-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.hta-get-started .hta-text-block {
    float: right;
    width: 400px;
}

.hta-get-started .hta-graphic {
    float: left;
    width: 440px;
}

.hta-know {
    background: url(../SiteImages/hta/hta-know-bg.png) center -40px no-repeat;
    padding-bottom: 360px;
    padding-top: 120px;
    position: relative;
}

.hta-know-inner {
    margin: 0 auto;
    width: 780px;
}

.hta-know .hta-text-block {
    width: 630px;
}

.hta-back {
    min-height: 60px;
    padding-bottom: 70px;
}

.hta-back-link {
    display: block;
    margin: 0 auto;
    width: 196px;
}

.hta-back-image {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 979px) {
    .how-to-advertise {
        margin-top: 0;
    }

    .hta-heading {
        font-size: 30px;
        margin-bottom: 8px;
    }

    .hta-learn-more {
        font-size: 18px;
        margin-bottom: 2px;
    }

    .hta-content {
        font-size: 15px;
    }

    .hta-content .hta-learn-more {
        margin-bottom: 2px;
    }

    .hta-what {
        min-height: 0;
        padding-bottom: 0;
        padding-top: 0;
    }

    .hta-what .hta-text-block {
        float: none;
        padding-top: 0;
        width: auto;
    }

    .hta-what .hta-graphic {
        display: none;
    }

    .hta-who .hta-text-block {
        float: none;
        margin-top: 0;
        width: auto;
    }

    .hta-who .hta-graphic {
        float: none;
        margin: 0 auto;
        width: 366px;
    }

    .hta-how {
        padding-top: 0;
    }

    .hta-how-inner {
        margin: 0 auto;
    }

    .hta-how .hta-text-block {
        width: auto;
    }

    .hta-how .hta-graphic {
        display: none;
    }

    .hta-get-started {
        background: none;
        padding-top: 0;
    }

    .hta-get-started .hta-text-block {
        float: none;
        width: auto;
    }

    .hta-get-started .hta-graphic {
        float: none;
        margin: 0 auto;
    }

    .hta-get-started-icons {
        white-space: normal;
        width: auto;
    }

    .hta-know {
        padding-bottom: 0;
        padding-top: 0;
    }

    .hta-know .hta-text-block {
        width: auto;
    }

    .hta-back {
        min-height: 0;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 659px) {
    .how-to-advertise-layer3 {
        background: url(../SiteImages/hta/city-bg-320.jpg) center bottom no-repeat;
    }

    .hta-intro {
        padding-top: 120px;
        width: 280px;
    }

    .hta-intro-heading {
        width: 280px;
    }

    .hta-learn-more {
        font-size: 15px;
    }

    .hta-what {
        background: url(../SiteImages/hta/hta-what-bg-320.png) center 0 no-repeat;
        min-height: 195px;
        padding-bottom: 360px;
        padding-top: 110px;
    }

    .hta-what-inner {
        width: 300px;
    }

    .hta-what .hta-text-block {
        width: 280px;
    }

    .hta-who {
        margin-top: -300px;
    }

    .hta-who-inner {
        width: 300px;
    }

    .hta-who .hta-text-block {
        width: 280px;
    }

    .hta-who .hta-text-block {
        margin-bottom: 60px;
    }

    .hta-who .hta-graphic {
        margin-bottom: 30px;
        width: 300px;
    }

    .hta-learn-button {
        left: 36px;
        right: auto;
        top: 178px;
    }

    .hta-how {
        background: url(../SiteImages/hta/hta-how-bg-320.png) right bottom no-repeat;
        min-height: 140px;
        padding-bottom: 330px;
    }

    .hta-how-inner {
        width: 300px;
    }

    .hta-how .hta-text-block {
        width: 280px;
    }

    .hta-get-started {
        margin-top: -280px;
    }

    .hta-get-started-inner {
        width: 300px;
    }

    .hta-get-started .hta-text-block {
        width: 280px;
    }

    .hta-get-started-inner .hta-text-block {
        margin-bottom: 60px;
    }

    .hta-get-started-inner .hta-graphic {
        margin-bottom: 60px;
        width: 295px;
    }

    .hta-get-started-icon {
        width: 130px;
    }

    .hta-know {
        background: none;
        padding-bottom: 270px;
    }

    .hta-know-inner {
        width: 300px;
    }

    .hta-know .hta-text-block {
        width: 280px;
    }

    .hta-know .hta-text-block {
        margin-bottom: 60px;
    }

    .hta-know .hta-graphic {
        margin-bottom: 60px;
    }

    .hta-back {
        padding-bottom: 70px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .how-to-advertise-layer3 {
        background: url(../SiteImages/hta/city-bg-640.jpg) center bottom no-repeat;
    }

    .hta-intro {
        padding-top: 160px;
        width: 500px;
    }

    .hta-intro-heading {
        width: 374px;
    }

    .hta-what {
        background: url(../SiteImages/hta/hta-what-bg-640.png) center 0 no-repeat;
        min-height: 45px;
        padding-bottom: 360px;
        padding-top: 170px;
    }

    .hta-what-inner {
        width: 500px;
    }

    .hta-who {
        margin-top: -300px;
    }

    .hta-who-inner {
        width: 500px;
    }

    .hta-who .hta-text-block {
        margin-bottom: 60px;
    }

    .hta-who .hta-graphic {
        margin-bottom: 30px;
        width: 366px;
    }

    .hta-learn-button {
        right: 40px;
        top: 140px;
    }

    .hta-how {
        background: url(../SiteImages/hta/hta-how-bg-640.png) right bottom no-repeat;
        min-height: 110px;
        padding-bottom: 180px;
    }

    .hta-how-inner {
        width: 500px;
    }

    .hta-get-started {
        margin-top: -80px;
    }

    .hta-get-started-inner {
        width: 500px;
    }

    .hta-get-started-inner .hta-text-block {
        margin-bottom: 60px;
    }

    .hta-get-started-inner .hta-graphic {
        margin-bottom: 60px;
        width: 404px;
    }

    .hta-know {
        background: none;
        padding-bottom: 270px;
    }

    .hta-know-inner {
        width: 500px;
    }

    .hta-know .hta-text-block {
        margin-bottom: 60px;
    }

    .hta-know .hta-graphic {
        margin-bottom: 60px;
    }

    .hta-back {
        padding-bottom: 70px;
    }
}

@media only screen and (min-width: 1300px) {
    .how-to-advertise-layer2 {
        background: url(../SiteImages/hta/grass-bg.jpg) center bottom repeat-x;
    }

    .how-to-advertise-layer3 {
        background: url(../SiteImages/hta/city-bg-1280.jpg) center bottom no-repeat;
    }

    .hta-what {
        background: url(../SiteImages/hta/hta-what-bg-1280.png) center 0 no-repeat;
        min-height: 625px;
        padding-bottom: 40px;
        padding-top: 64px;
    }

    .hta-what-inner {
        width: 1200px;
    }

    .hta-what .hta-text-block {
        padding-top: 220px;
        width: 470px;
    }

    .hta-what .hta-graphic {
        padding-right: 50px;
        width: 608px;
    }

    .hta-who-inner {
        width: 1260px;
    }

    .hta-who .hta-text-block {
        margin-top: 130px;
        width: 560px;
    }

    .hta-who .hta-graphic {
        width: 608px;
    }

    .hta-learn-button {
        right: 30px;
        top: 300px;
    }

    .hta-how {
        background: url(../SiteImages/hta/hta-how-bg-1280.png) center 0 no-repeat;
        padding-top: 160px;
    }

    .hta-how .hta-text-block {
        padding-right: 140px;
    }

    .hta-how .hta-graphic {
        margin: 0 auto;
        padding-left: 0;
        width: 1020px;
    }

    .hta-get-started {
        background: url(../SiteImages/hta/hta-get-started-bg-1280.png) center 0 no-repeat;
        padding-top: 190px;
        position: relative;
    }

    .hta-get-started-inner {
        width: 1200px;
    }

    .hta-get-started .hta-text-block {
        width: 510;
    }

    .hta-get-started .hta-graphic {
        width: 539px;
    }

    .hta-get-started-icons {
        width: 1280px;
    }

    .hta-get-started-icon {
        width: 200px;
    }

    .hta-know {
        padding-bottom: 300px;
        padding-top: 140px;
    }

    .hta-know-inner {
        width: 940px;
    }

    .hta-know .hta-text-block {
        width: 630px;
    }
}

.hta-featurettes {
    padding: 50px 0;
}

.hta-featurettes-heading {
    font-size: 36px;
    line-height: 1.2;
    margin: 0 auto 12px;
    text-align: center;
    width: 940px;
    font-family: 'Univers LT W01 55 Roman';
    letter-spacing: -2px;
}

.hta-featurettes-list {
    margin: 0 auto;
    overflow: hidden;
    width: 940px;
}

.hta-featurette {
    float: left;
    margin: 0 10px;
    position: relative;
    width: 215px;
}

.hta-featurette-heading {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 4px;
}

.hta-featurette-heading-link {
    color: #fff;
}

.hta-featurette-content {
    font-size: 18px;
}

.hta-featurette-content p {
    margin-bottom: 0;
}

.hta-featurette-content a {
    text-decoration: underline;
}

.hta-featurette-thumb {
    display: block;
    margin-bottom: 20px;
}

.hta-featurette-thumb-image {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 979px) {
    .hta-featurettes-list {
        width: auto;
    }

    .hta-featurette {
        border-top: 1px solid #c8c8c8;
        float: none;
        margin: 0 0 30px;
        padding: 30px 0 0;
        width: auto;
    }

    .hta-featurette.first {
        border-top: none;
    }

    .hta-featurette-inner {
        margin: 0 auto;
        overflow: hidden;
        padding: 0;
    }
}

@media only screen and (max-width: 659px) {
    .hta-featurettes {
        padding: 20px 0;
    }

    .hta-featurettes-heading {
        margin: 0 auto 20px;
        width: 280px;
    }

    .hta-featurette-inner {
        width: 280px;
    }

    .hta-featurette-thumb {
        display: none;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .hta-featurettes {
        padding: 30px 0;
    }

    .hta-featurettes-heading {
        width: 620px;
    }

    .hta-featurette-inner {
        width: 620px;
    }

    .hta-featurette-thumb {
        float: left;
        width: 215px;
    }

    .hta-featurette-text-box {
        padding-left: 240px;
        width: 320px;
    }
}

@media only screen and (min-width: 1300px) {
    .hta-featurettes-list {
        width: 1260px;
    }

    .hta-featurette {
        width: 295px;
    }
}


.ui-widget-overlay {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
}

.ui-dialog {
    position: fixed;
    z-index: 999;
}

.ui-dialog .ui-dialog-titlebar-close {
    background-image: url(../SiteImages/global/dialog-close.png);
    font-size: 0;
    line-height: 0;
    position: absolute;
    right: -10px;
    top: 0;
    height: 29px;
    width: 29px;
}

.dialog {
    background-color: #fff;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.4);
    padding: 20px 30px;
}

.dialog-video-inner {
    margin-bottom: 10px;
    position: relative;
}

.dialog-video-wrapper {
    height: 0;
    overflow: hidden;
    margin: 0 0 10px;
    position: relative;
    padding-top: 56.25%;
    width: 100%;
}

.dialog-video  .aside-video-object {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.dialog-slide-content {
    font-size: 15px;
}

.dialog-slide-content p {
    margin-bottom: 0;
}

.dialog-slides {
    position: relative;
}

.dialog-slides-nav {
    background-image: url(../SiteImages/global/dialog-slide-nav.png);
    display: block;
    height: 66px;
    overflow: hidden;
    position: absolute;
    top: 144px;
    text-indent: 100%;
    white-space: nowrap;
    width: 35px;
    z-index: 1;

    opacity: 0.8;
    filter: alpha(opacity=80);
}

.dialog-slides-nav:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.dialog-slides-prev {
    background-position: -5px -10px;
    left: -30px;
}

.dialog-slides-next {
    background-position: -61px -10px;
    right: -30px;
}

.dialog-slide {
    float: left;
    width: 640px;
}

.dialog-slide-thumb {
    height: 0;
    overflow: hidden;
    margin: 0 0 10px;
    position: relative;
    padding-top: 56.25%;
    width: 640px;
}

.dialog-slide-image {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}


.hta-content-section {
    overflow: hidden;
    padding: 40px 0;
}

.hta-content-section-inner {
    margin: 0 auto;
    width: 920px;
}

.hta-content-section-body {
    float: left;
    margin-right: 50px;
    width: 630px;
}

.hta-content h1 {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
}

.hta-content-aside {
    float: left;
    padding-top: 20px;
    width: 220px;
}

@media only screen and (max-width: 979px) {
    .hta-content-section-body {
        float: none;
        width: auto;
    }

    .hta-content h1 {
        font-size: 22px;
    }

    .hta-content-aside {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 659px) {
    .ui-dialog .ui-dialog-titlebar {
        height: 0;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        right: 0;
        top: 0;
    }

    .hta-content-section {
        padding: 30px 0;
    }

    .hta-content-section-inner {
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .hta-content-section {
        padding: 30px 0;
    }

    .hta-content-section-inner {
        width: 640px;
    }

    .hta-aside-thumbs .aside-thumb {
        float: left;
        margin: 0 30px;
        width: 260px;
    }
}

@media only screen and (min-width: 1300px) {
    .hta-content-section {
        padding: 50px 0;
    }

    .hta-content-section-inner {
        width: 1260px;
    }

    .hta-content-section-body {
        margin-right: 170px;
        width: 790px;
    }

    .hta-content-aside {
        width: 300px;
    }
}


.hta-list {
    background-color: #efefef;
    padding: 20px 0;
}

.hta-list-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 960px;
}

.hta-featured-item {
    float: left;
    margin: 0 8px;
    padding-bottom: 18px;
    position: relative;
    width: 464px;
}

.hta-featured-item-inner {
    background-color: #fff;
    height: 278px;
    overflow: hidden;
    padding: 20px;
}

.hta-featured-item-icon {
    height: 18px;
    margin-right: 6px;
    vertical-align: middle
}

.hta-featured-item-type {
    font-size: 12px;
    margin-bottom: 10px;
}

.hta-featured-item-description {
    color: #565657;
    font-size: 24px;
    margin-bottom: 15px;
    width: 360px;
}

.hta-featured-item-description strong {
    font-weight: bold;
    font-family: 'Univers LT W01 65 Bold';
}

.hta-featured-item-text {
    overflow: hidden;
}

.hta-featured-item-content {
    float: left;
    font-size: 13px;
    line-height: 1.5;
    width: 200px;
}

.hta-featured-item-text.hta-featured-video .hta-featured-item-content {
    display: none;
}

.hta-featured-aside {
    float: right;
    width: 186px;
}

.hta-featured-item-text.hta-featured-video .hta-featured-aside {
    float: none;
    width: auto;
}

.hta-featured-item-text.hta-featured-video .aside-video {
    margin-bottom: 0;
    padding-bottom: 0;
    width: 340px;
}

.hta-featured-aside .drop-shadow {
    display: none;
}

.hta-item {
    float: left;
    font-size: 14px;
    line-height: 1.5;
    margin: 0 8px;
    padding-bottom: 18px;
    position: relative;
    width: 224px;
}

.hta-item-link {
    background-color: #012d6b;
    color: #fff;
    display: block;
    height: 110px;
    overflow: hidden;
    padding: 20px;
    position: relative;
}

.hta-list .hta-item-link:hover {
    background: url(../SiteImages/main-carousel/pager-active-link-bg.png) 0 0 repeat-x #303336;
}

.hta-item-type {
    color: #669999;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
}

.hta-item-description {
    display: block;
    margin-bottom: 10px;
}

.hta-item-more {
    bottom: 20px;
    color: #ccccff;
    display: block;
    font-size: 12px;
    font-weight: bold;
    left: 20px;
    position: absolute;
    text-decoration: underline;
}

.hta-ratings .hta-item-link {
    background-color: #007562;
}

.hta-ratings .hta-item-type {
    color: #a5d05b;
}

@media only screen and (max-width: 659px) {
    .hta-list-inner {
        width: 320px;
    }

    .hta-featured-item {
        margin: 0 10px;
        width: 300px;
    }

    .hta-featured-item-inner {
        height: auto;
        padding: 20px;
    }

    .hta-featured-item-type {
        font-size: 12px;
    }

    .hta-featured-item-icon {
        height: 16px;
        margin-right: 6px;
    }

    .hta-featured-item-description {
        margin-bottom: 10px;
        font-size: 21px;
        width: auto;
    }

    .hta-featured-aside {
        float: none;
        margin-bottom: 6px;
        width: 100%;
    }

    .hta-featured-item-text.hta-featured-video .aside-video {
        width: 100%;
    }

    .hta-featured-item-content {
        float: none;
        font-size: 12px;
        margin-right: 0;
        width: auto;
    }

    .hta-item {
        font-size: 18px;
        margin: 0 10px;
        width: 300px;
    }

    .hta-item-link {
        height: auto;
        padding: 20px;
    }

    .hta-item-type {
        font-size: 15px;
    }

    .hta-item-more {
        font-size: 15px;
        position: static;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .hta-list-inner {
        width: 640px;
    }

    .hta-featured-item {
        margin: 0 10px;
        width: 620px;
    }

    .hta-featured-item-inner {
        height: 384px;
        padding: 20px;
    }

    .hta-featured-item-type {
        font-size: 15px;
    }

    .hta-featured-item-icon {
        height: 22px;
        margin-right: 10px;
    }

    .hta-featured-item-description {
        font-size: 32px;
        width: 500px;
    }

    .hta-featured-item-content {
        font-size: 18px;
        width: 268px;
    }

    .hta-featured-aside {
        width: 247px;
    }

    .hta-featured-item-text.hta-featured-video .aside-video {
        width: 480px;
    }

    .hta-item {
        font-size: 18px;
        margin: 0 10px;
        width: 300px;
    }

    .hta-item-link {
        height: 143px;
        padding: 30px;
    }

    .hta-item-type {
        font-size: 15px;
    }

    .hta-item-more {
        bottom: 30px;
        font-size: 15px;
        left: 30px;
    }
}

@media only screen and (min-width: 1300px) {
    .hta-list-inner {
        width: 1280px;
    }

    .hta-featured-item {
        margin: 0 10px;
        width: 620px;
    }

    .hta-featured-item-inner {
        height: 364px;
        padding: 30px;
    }

    .hta-featured-item-type {
        font-size: 15px;
    }

    .hta-featured-item-icon {
        height: 22px;
        margin-right: 10px;
    }

    .hta-featured-item-description {
        font-size: 32px;
        width: 500px;
    }

    .hta-featured-item-content {
        font-size: 18px;
        width: 268px;
    }

    .hta-featured-aside {
        width: 247px;
    }

    .hta-featured-item-text.hta-featured-video .aside-video {
        width: 440px;
    }

    .hta-item {
        font-size: 18px;
        margin: 0 10px;
        width: 300px;
    }

    .hta-item-link {
        height: 143px;
        padding: 30px;
    }

    .hta-item-type {
        font-size: 15px;
    }

    .hta-item-more {
        bottom: 30px;
        font-size: 15px;
        left: 30px;
    }
}


.fao-table {
    margin: 0 auto;
    width: 920px;
}

.fao-intro {
    margin: 0 auto 20px;
    overflow: hidden;
    width: 920px;
}

.fao-filters {
    float: left;
    width: 560px;
}

.fao-filter-or {
    float: left;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    margin: 12px 0 0;
    text-align: center;
    width: 40px;
}

.fao-filters .select-holder {
    float: left;
    display: block;
    height: 37px;
    position: relative;
}

.fao-filters .select-proxy {
    background: url(../SiteImages/filter-menu/proxy-bg-left.png) left 0 no-repeat;
    display: block;
    padding-left: 7px;
}

.fao-filters .select-proxy-inner {
    background: url(../SiteImages/filter-menu/proxy-bg-right.png) right 0 no-repeat;
    display: block;
    overflow: hidden;
    padding-right: 38px;
    text-overflow: ellipsis;
}

.fao-filters .select-proxy-text {
    background: url(../SiteImages/filter-menu/proxy-bg.png) 0 0 repeat-x;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    overflow: hidden;
    padding-left: 13px;
    white-space: nowrap;
    width: 202px;
}

.fao-filters .replaced-select {
    -webkit-appearance: menulist-button;
    bottom: 0;
    left: 0;
    filter: alpha(opacity = 0);
    font-size: 16px;
    opacity: 0;
    position: absolute;
    right: 0;
    display: block;
    top: 0;
    height: 37px;
    width: 100%;
}

.fao-note {
    float: right;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    margin-top: 5px;
}

.fao-office-icon {
    vertical-align: middle;
}

.fao-title-row {
    background-image: url(../SiteImages/find-an-office/title-row-bg.png);
    color: #007562;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 6px;
    min-height: 38px;
    padding-top: 17px;
    overflow: hidden;
}

.fao-title-row-inner {
    padding-left: 60px;
}

.fao-sort-link {
    color: #007562;
}

.fao-list-row.odd {
    background-color: #ececec;
}

.fao-list-overview {
    background: url(../SiteImages/find-an-office/open-button.png) 16px -170px no-repeat;
    color: #333333;
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 14px;
    overflow: hidden;
    padding-bottom: 10px;
    padding-left: 60px;
    padding-top: 10px;
}

.fao-list-row.closed .fao-list-overview {
    background: url(../SiteImages/find-an-office/open-button.png) 16px 6px no-repeat;
    margin-bottom: 0;
}

.fao-info {
    display: block;
    float: left;
}

.fao-name {
    width: 320px;
}

.fao-city {
    width: 230px;
}

.fao-state {
    width: 180px;
}

.fao-zip {
    width: 130px;
}

.fao-list-overview .fao-info {
    color: #b1b1b1;
}

.fao-list-row.closed .fao-info {
    color: #333333;
}

.fao-list-overview .fao-name {
    color: #333333;
}

.fao-list-details {
    font-size: 15px;
    line-height: 1.5;
    overflow: hidden;
    padding-left: 60px;
    padding-bottom: 20px;
}

.fao-list-row.closed .fao-list-details {
    display: none;
}

.fao-list-details a {
    text-decoration: underline;
}

.fao-list-details .action-button {
    margin-bottom: 6px;
    margin-top: 6px;
}

.fao-label {
    font-weight: bold;
}

.fao-list-address {
    float: left;
    margin-right: 10px;
    width: 195px;
}

.fao-list-phone {
    float: left;
    margin-right: 10px;
    width: 195px;
}

.fao-list-sales {
    float: left;
    margin-right: 10px;
    width: 195px;
}

.fao-list-links {
    float: left;
    margin-right: 10px;
    width: 195px;
}

.fao-save-office {
    display: inline-block;
    margin-left: 6px;
}

@media only screen and (max-width: 659px) {
    .fao-intro {
        margin-bottom: 10px;
        width: 280px;
    }

    .fao-filters {
        float: none;
        margin-bottom: 10px;
        overflow: hidden;
        width: 280px;
    }

    .fao-filters .select-holder {
        float: none;
        margin-bottom: 6px;
    }

    .fao-filters .select-proxy-text {
        width: auto;
    }

    .fao-filter-or {
        display: none;
    }

    .fao-note {
        float: none;
        text-align: center;
    }

    .fao-table {
        width: auto;
    }

    .fao-title-row {
        display: none;
    }

    .fao-list-row-inner {
        margin: 0 auto;
        width: 320px;
    }

    .fao-list-overview {
        padding-left: 50px;
    }

    .fao-list-details {
        padding-right: 50px;
    }

    .fao-info {
        display: none;
    }

    .fao-name {
        display: block;
        width: auto;
    }

    .fao-list-address {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    .fao-list-phone {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    .fao-list-sales {
        float: none;
        margin-bottom: 10px;
        width: auto;
    }

    .fao-list-links {
        float: none;
        text-align: center;
        padding-right: 50px
        width: auto;
    }

    .fao-save-office {
        margin-left: 0;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .fao-intro {
        margin-bottom: 10px;
        width: 600px;
    }

    .fao-filters {
        float: none;
        margin-bottom: 10px;
        overflow: hidden;
        width: 600px;
    }

    .fao-filters .select-proxy-text {
        width: 222px;
    }

    .fao-filter-or {
        width: 40px;
    }

    .fao-note {
        float: none;
        text-align: center;
    }

    .fao-table {
        width: auto;
    }

    .fao-title-row-inner {
        margin: 0 auto;
        padding-left: 50px;
        width: 590px;
    }

    .fao-list-row-inner {
        margin: 0 auto;
        width: 640px;
    }

    .fao-list-overview {
        padding-left: 50px;
    }

    .fao-name {
        width: 220px;
    }

    .fao-city {
        width: 140px;
    }

    .fao-state {
        width: 130px;
    }

    .fao-zip {
        width: 100px;
    }

    .fao-list-details {
        font-size: 14px;
    }

    .fao-list-contact {
        float: left;
        width: 185px;
    }

    .fao-list-address {
        float: none;
        margin-bottom: 8px;
        width: auto;
    }

    .fao-list-phone {
        float: none;
        width: auto;
    }

    .fao-list-sales {
        width: 185px;
    }

    .fao-list-links {
        width: 185px;
    }
}

@media only screen and (min-width: 1300px) {
    .fao-table {
        width: 1260px;
    }

    .fao-intro {
        width: 1260px;
    }

    .fao-filters {
        width: 620px;
    }

    .fao-filters .select-proxy-text {
        width: 232px;
    }

    .fao-name {
        width: 480px;
    }

    .fao-city {
        width: 260px;
    }

    .fao-state {
        width: 260px;
    }

    .fao-zip {
        width: 200px;
    }

    .fao-list-details {
        font-size: 18px;
    }

    .fao-list-address {
        width: 260px;
    }

    .fao-list-phone {
        width: 260px;
    }

    .fao-list-sales {
        width: 260px;
    }

    .fao-list-links {
        width: 260px;
    }
}


.results-header {
    margin: 0 auto;
    padding-top: 30px;
    width: 920px;
}

.results-heading {
    font-family: "Univers LT W01 75 Black", "Helvetica", "Arial", sans-serif;
    font-size: 40px;
    margin-bottom: 8px;
}

.results-count {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.3;
}

.search-results-inner {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.search-results-aside {
    float: right;
    width: 260px;
}

.result-filter-heading {
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
}

.result-filter-item {
    border-bottom: 1px solid #c8c8c8;
    line-height: 1.3;
    padding: 8px 0;
    font-weight: bold;
}

.result-filter-link {
    color: #333;
}

.search-results-body {
    float: left;
    width: 620px;
}

.search-results-list {
    padding-top: 70px;
}

.search-result {
    border-top: 1px solid #c8c8c8;
    font-size: 15px;
    line-height: 1.5;
    margin-bottom: 30px;
    padding-top: 30px;
}

.search-result.first {
    border-top: 0;
    padding-top: 0;
}

.result-name {
    color: #007562;
    font-size: 18px;
    margin-bottom: 12px;
}

.result-name-link {
    color: #007562;
}

.result-name-text {
    text-decoration: underline;
}

.search-results .keyword {
    background-color: #fff200;
    display: inline-block;
    font-weight: bold;
}

@media only screen and (max-width: 979px) {
    .results-header {
        margin-bottom: 16px;
        padding-top: 40px;
    }

    .results-heading {
        font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
        font-size: 30px;
        margin-bottom: 0;
    }

    .results-count {
        font-size: 15px;
    }

    .search-results-aside {
        float: none;
        width: auto;
    }

    .result-filter-heading {
        display: none;
    }

    .result-filters {
        margin-bottom: 24px;
    }

    .result-filters .select-holder {
        display: block;
        position: relative;
    }

    .result-filters .select-proxy {
        background: url(../SiteImages/filter-menu/proxy-bg-left.png) left 0 no-repeat;
        display: block;
        padding-left: 7px;
    }

    .result-filters .select-proxy-inner {
        background: url(../SiteImages/filter-menu/proxy-bg-right.png) right 0 no-repeat;
        display: block;
        overflow: hidden;
        padding-right: 38px;
        text-overflow: ellipsis;
    }

    .result-filters .select-proxy-text {
        background: url(../SiteImages/filter-menu/proxy-bg.png) 0 0 repeat-x;
        display: block;
        font-size: 15px;
        font-weight: bold;
        height: 37px;
        line-height: 37px;
        overflow: hidden;
        padding-left: 13px;
        white-space: nowrap;
    }

    .result-filters .replaced-select {
        -webkit-appearance: menulist-button;
        bottom: 0;
        left: 0;
        filter: alpha(opacity = 0);
        font-size: 16px;
        opacity: 0;
        position: absolute;
        right: 0;
        display: block;
        top: 0;
        height: 37px;
        width: 100%;
    }

    .search-results-body {
        float: none;
        width: auto;
    }

    .search-results-list {
        padding-top: 0;
    }

    .search-result {
        font-size: 14px;
        margin-bottom: 24px;
        padding-top: 24px;
    }

    .result-name {
        font-size: 16px;
    }
}

@media only screen and (max-width: 659px) {
    .results-header {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }

    .results-count-label {
        display: none;
    }

    .search-results-inner {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .results-header {
        width: 600px;
    }

    .search-results-inner {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .results-header {
        width: 1260px;
    }

    .search-results-inner {
        width: 1260px;
    }

    .search-results-aside {
        width: 300px;
    }

    .search-results-body {
        width: 780px;
    }
}


.fourohfour {
    position: relative;
}

.fourohfour-image {
    display: block;
    width: 100%;
}

.fourohfour-text {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.fourohfour-content {
    color: #fff;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    padding: 20px;
    text-align: center;
}

.fourohfour-content a {
    color: #93c638;
}

.fourohfour-content h1 {
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    font-size: 24px;
    margin-bottom: 0.25em;
}

@media only screen and (max-width: 979px) {
    .fourohfour-text {
        position: static;
    }

    .fourohfour-content {
        color: #333;
    }

    .fourohfour-content a {
        color: #009;
    }
}

@media only screen and (min-width: 1300px) {
    .fourohfour-content {
        font-size: 22px;
    }

    .fourohfour-content h1 {
        font-size: 30px;
    }
}

.ib-header .utility-nav .utility-nav-inner {
    width: 940px;
}

.ib-header .utility-nav .utility-nav-menu {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    zoom: 1;
}

.ib-header .utility-nav .utility-nav-find {
    border-left: 1px solid #3d3b3c;
}

.ib-header .utility-nav .utility-nav-number,
.ib-header .utility-nav .utility-nav-company,
.ib-header .utility-nav .utility-nav-office,
.ib-header .utility-nav .utility-nav-support,
.ib-header .utility-nav .utility-nav-search {
    display: none;
}

.ib-header .main-nav {
    background-color: #6b6b6b;
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
}

.ib-header .main-nav.active {
    display: block;
}

.ib-header .main-nav .main-nav-list {
    border: none;
    height: auto;
    margin: 0;
    padding: 0;
    position: static;
    text-align: left;
    white-space: normal;
    width: 100%;
}

.ib-header .main-nav .main-nav-item {
    border-bottom: 2px solid #fff;
    display: block;
    height: auto;
    margin: 0;
}

.ib-header .main-nav .main-nav-item.on-page {
    background-image: none;
}

.ib-header .main-nav .main-nav-link {
    color: #fff;
    font-size: 20px;
    height: auto;
    padding: 12px 0;
    margin: 0 auto;
    padding: 12px 20px;
    max-width: 600px;
}

.ib-header .main-nav .main-nav-item.on-page .main-nav-link {
    color: #fff;
}

.ib-header .main-nav .main-nav-item.active .main-nav-link,
.ib-header .main-nav .main-nav-find.active .main-nav-link {
    color: #ffffff;
}

.ib-header .main-nav .main-nav-link:hover {
    color: #fff;
}

.ib-header .main-nav .main-nav-item.active {
    background-color: #5c5c5c;
}

.ib-header .main-nav .main-nav-item:hover .main-subnav-list {
    display: none;
}

.ib-header .main-nav .main-nav-item.active:hover .main-subnav-list {
    display: block;
}

.ib-header .main-nav .main-nav-item.has-subnav.active .main-nav-link {
    background-color: transparent;
}

.ib-header .main-nav .main-nav-item.active .main-subnav-list {
    display: block;
}

.ib-header .main-nav .main-nav-link .subnav-toggler {
    background: url(../SiteImages/global/subnav-arrow.png) 16px -80px no-repeat;
    bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
}

.ib-header .main-nav .subnav-title {
    display: block;
    padding-right: 40px;
}

.ib-header .main-nav .main-nav-item.active .main-nav-link .subnav-toggler {
    background-position: 16px -180px;
}

.ib-header .main-subnav .main-subnav-list {
    padding-right: 0;
    position: static;
    width: auto;
}

.ib-header .main-subnav .main-subnav-list {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    padding: 0;
    position: static;
    white-space: normal;
    width: auto;
}

.ib-header .main-subnav .main-subnav-item {
    border-top: 2px solid #6b6b6b;
    display: block;
    color: #fff;
    font-size: 18px;
    margin: 0;
    width: auto;
}

.ib-header .main-subnav .main-subnav-link {
    background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 12px 20px 12px 45px;
    max-width: 575px;
}

.ib-header .main-subnav {
    position: static;
    padding: 0;
    width: auto;
}

.ib-header .main-subnav .main-subnav-list {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: none;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    font-size: 20px;
    padding: 0;
    position: static;
    white-space: normal;
    width: auto;
}

.ib-header .main-nav .main-nav-item:hover .main-subnav-list {
    display: none;
}

.ib-header .main-subnav .main-subnav-item {
    border-top: 2px solid #6b6b6b;
    display: block;
    color: #fff;
    font-size: 18px;
    margin: 0;
    width: auto;
}

.ib-header .main-subnav .main-subnav-item.active {
    background-color: transparent;
}

.ib-header .main-subnav .main-subnav-link {
    background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
    color: #fff;
    margin: 0 auto;
    padding: 12px 20px 12px 45px;
    max-width: 575px;
    width: auto;
}

.ib-header .main-subnav .main-subnav-link,
.ib-header .main-subnav .main-subnav-item.active .main-subnav-link,
.ib-header .main-subnav .main-subnav-link:hover {
    background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    border: none;
}

.ib-header .main-subnav .subnav-toggler {
    display: none;
}

.ib-header .main-subnav-item.active .main-tertnav {
    display: none;
}

.ib-header .search-nav {
    display: block;
}

.ib-header .aux-utility-nav {
    display: block;
}

.ib-header .aux-utility-nav .aux-utility-nav-item {
    border-bottom: 2px solid #fff;
    color: #fff;
    display: block;
    margin: 0;
}

.ib-header .aux-utility-nav .aux-utility-nav-link {
    color: #fff;
    display: block;
    font-size: 20px;
    padding: 12px 0;
    margin: 0 auto;
    padding: 12px 20px;
    max-width: 600px;
}

.ib-header .aux-utility-nav .aux-utility-nav-item.active {
    background-color: #5c5c5c;
}

.ib-header .aux-utility-nav .aux-utility-nav-item.active .aux-utility-subnav-list {
    display: block;
}

.ib-header .aux-utility-nav .subnav-toggler {
    background: url(../SiteImages/global/subnav-arrow.png) 16px -80px no-repeat;
    bottom: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}

.ib-header .aux-utility-nav .aux-utility-nav-item.active .subnav-toggler {
    background-position: 16px -180px;
}

.ib-header .aux-utility-subnav .aux-utility-subnav-list {
    display: none;
}

.ib-header .aux-utility-subnav .aux-utility-subnav-item {
    border-top: 2px solid #6b6b6b;
    display: block;
    color: #fff;
    font-size: 18px;
}

.ib-header .aux-utility-subnav .aux-utility-subnav-link {
    background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 12px 20px 12px 45px;
    max-width: 575px;
}

.ib-header .aux-footer-nav {
    display: block;
}

.ib-header .aux-footer-nav-list {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    word-spacing: -0.43em;
}

.ib-header .aux-footer-nav-row {
    border-top: 2px solid #9a9a9a;	
}

.ib-header .aux-footer-nav-row.first {
    border-top: none;	
}

.ib-header .aux-footer-nav-row-inner {
    margin: 0 auto;
    max-width: 600px;
    padding: 0 20px;
}

.ib-header .aux-footer-nav-item {
    color: #b1b1b1;
    display: inline-block;
    *display: inline;
    font: 18px/1.2 "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    letter-spacing: normal;
    padding: 12px 0;
    vertical-align: top;
    width: 50%;
    word-spacing: normal;
    zoom: 1;
}

.ib-header .aux-footer-nav-link {
    color: #b1b1b1;
}

.ib-header .utility-nav .utility-nav-menu .utility-nav-link {
    border-left: 1px solid #3d3b3c;
}

@media only screen and (max-width: 659px) {
    .ib-header .utility-nav .utility-nav-inner {
        padding-left: 10px;
        padding-right: 10px;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .ib-header .utility-nav .utility-nav-inner {
        width: 620px;
    }
}

@media only screen and (min-width: 1260px) {
    .ib-header .utility-nav .utility-nav-inner {
        width: 1240px;
    }

    .ib-header .utility-nav .utility-nav-menu {
        display: block;
    }

    .ib-header .utility-nav .utility-nav-find {
        border-left: none;
    }

    .ib-header .utility-nav .utility-nav-number,
    .ib-header .utility-nav .utility-nav-company,
    .ib-header .utility-nav .utility-nav-office,
    .ib-header .utility-nav .utility-nav-support,
    .ib-header .utility-nav .utility-nav-search {
        display: block;
    }

    .ib-header .main-nav {
        background: url(../SiteImages/inventory-browser/gray-bg.png) left bottom repeat-x;
        padding-bottom: 16px;
        width: 100%;
    }

    .ib-header .main-nav.active {
        display: block;
    }

    .ib-header .main-nav .main-nav-list {
        border-bottom: none;
        letter-spacing: -0.31em;
        *letter-spacing: normal;
        margin: 0 auto;
        padding-top: 0;
        text-align: center;
        white-space: nowrap;
        width: 920px;
        word-spacing: -0.43em;
    }

    .ib-header .main-nav .main-nav-item {
        border-bottom: none;
        display: inline-block;
        *display: inline;
        height: 62px;
        letter-spacing: normal;
        margin: 0 32px;
        vertical-align: top;
        zoom: 1;
    }

    .ib-header .main-nav .main-nav-link {
        color: #505050;
        display: block;
        font: 23px/1.2 "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
        height: 28px;
        margin: 0;
        padding: 14px 18px 20px;
        max-width: none;
    }

    .ib-header .main-nav .main-nav-item.on-page .main-nav-link {
        color: #1d1d1d;
    }

    .ib-header .main-nav .main-nav-item.active .main-nav-link,
    .ib-header .main-nav .main-nav-find.active .main-nav-link {
        color: #1d1d1d;
    }

    .ib-header .main-nav .main-nav-link:hover {
        color: #1d1d1d;
    }

    .ib-header .main-nav .main-nav-item.active {
        background-color: transparent;
    }

    .ib-header .main-nav .main-nav-item:hover .main-subnav-list {
        display: none;
    }

    .ib-header .main-nav .main-nav-item.active:hover .main-subnav-list {
        display: none;
    }

    .ib-header .main-nav .main-nav-item.has-subnav.active .main-nav-link {
        background-color: transparent;
        color: #1d1d1d;
    }

    .ib-header .main-nav .main-nav-item.active .main-subnav-list {
        display: none;
    }

    .ib-header .main-nav .main-nav-link .subnav-toggler {
        display: none;
    }

    .ib-header .main-nav .subnav-title {
        display: block;
        padding-right: 0;
    }

    .ib-header .main-subnav .main-subnav-list {
        background-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        display: none;
        padding: 0;
        position: static;
        white-space: normal;
        width: auto;
    }

    .ib-header .main-subnav .main-subnav-item {
        border-top: 2px solid #6b6b6b;
        display: block;
        color: #fff;
        font-size: 18px;
        margin: 0;
        width: auto;
    }

    .ib-header .main-subnav .main-subnav-link {
        background: url(../SiteImages/page-header/subnav-marker.png) 20px center no-repeat;
        color: #fff;
        margin: 0 auto;
        padding: 12px 20px 12px 45px;
        max-width: 555px;
    }

    .ib-header .main-subnav .main-subnav-image-wrapper {
        display: none;
    }

    .ib-header .main-subnav .main-subnav-image-wrapper::before {
        content: none;
    }

    .ib-header .main-subnav .main-subnav-image-layer1 {
        display: none;
    }

    .ib-header .main-subnav .main-subnav-link:hover .main-subnav-image-layer1 {
        background: none;
        filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }

    .ib-header .search-nav {
        display: none;
    }

    .ib-header .aux-utility-nav {
        display: none;
    }

    .ib-header .aux-footer-nav {
        display: none;
    }

    .ib-header .utility-nav .utility-nav-menu .utility-nav-link {
        background: url(../SiteImages/page-header/utility-nav-arrow.png) right 23px no-repeat;
        height: 31px;
        overflow: hidden;
        padding: 20px 30px 0 18px;
        text-indent: 0;
        width: auto;
        white-space: normal;
    }

    .ib-header .utility-nav .utility-nav-menu.active .utility-nav-link {
        background: url(../SiteImages/page-header/utility-nav-arrow.png) right -52px no-repeat #e9e9e9;
        color: #333;
    }
}


.page-footer.ib-footer {
    border: none;
    background: #1f1e1f;
}

.ib-footer .page-footer-row {
    display: none;
}

.ib-footer.local-footer .back-to-lamar-link {
    color: #ccc;
}

@media only screen and (max-width: 979px) {
    .ib-footer.local-footer .back-to-lamar-link {
        color: #fff;
    }
}

.CesFacetHeader .CesFacetHeaderLeft {
    display: none;
}

.CesFacetHeader .CesFacetHeaderCenter {
    padding-left: 0;
}

.CesFacetBody .CesFacetLineIcon {
    display: none;
}

.search-result .result-name img {
    display: none;
}

.ps-toolbar-next-disabled,
.ps-toolbar-previous-disabled {
    visibility: hidden !important;
}


.error-page-body {
    background-color: #eaeaea;
    padding-top: 0;
}

.error-page {
    background-color: #eaeaea;
    position: relative;
}

.error-page-image {
    display: block;
    width: 100%;
}

.error-page-text {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.error-page-content {
    color: #444444;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}

.error-page-content em {
    font-style: italic;
}

.error-page-content a {
    color: #002d6a;
    font-weight: bold;
}

.error-page-content a strong,
.error-page-content strong a {
    color: #333333;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
}

.error-page-content h1 {
    color: #333333;
    font-family: "UniversLTW01-67BoldCn", "Helvetica", "Arial", sans-serif;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 0;
}

@media only screen and (max-width: 979px) {
    .error-page-text {
        position: static;
    }

    .error-page-content {
        color: #333;
    }

    .error-page-content a {
        color: #009;
    }
}

@media only screen and (min-width: 1300px) {
    .error-page-content {
        font-size: 26px;
        padding: 20px;
    }

    .error-page-content h1 {
        font-size: 70px;
    }
}

.search-drop {
    background: white;
    border: 1px solid #000;
    padding: 0;
    text-align: left;
}

.search-holder .search-form .search-drop {
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 202;
}

.search-drop a {
    border-top: 1px solid #ccc;
    color: #666;
    display: block;
    padding: 6px;
}

.search-drop a:hover {
    background-color: #4e4e4e;
    color: #fff;
}

.find-an-office-intro {
    margin: 0 auto;
    padding-bottom: 18px;
    position: relative;
    width: 940px;
}

.contained-content .find-an-office-intro {
    margin-bottom: 20px;
}

.find-an-office-intro .find-an-office-intro-inner {
    background-color: #ffffff;
    overflow: hidden;
    padding: 1% 0;
    padding-left: 1%;
}

.find-an-office-intro .find-an-office-intro-inner img {
    float: left;
    margin: 0 0.5%;
    width: 32%;
}

@media only screen and (max-width: 659px) {
    .find-an-office-intro {
        display: none;
        width: 280px;
    }

    .find-an-office-intro .find-an-office-intro-inner {
        padding: 2%;
    }

    .find-an-office-intro .find-an-office-intro-inner img {
        display: none;
        float: none;
        width: 100%;
    }

    .find-an-office-intro .find-an-office-intro-inner img:first-child {
        display: block;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .find-an-office-intro {
        display: none;
        width: 620px;
    }
}

@media only screen and (min-width: 1300px) {
    .find-an-office-intro {
        width: 1260px;
    }
}


.office-finder {
    background-color: #efefef;
    padding: 40px 0;
}

.office-finder .office-finder-intro {
    overflow: hidden;
}

.office-finder .office-finder-text {
    color: #333333;
    float: left;
    font-size: 18px;
    line-height: 1.5;
    margin-right: 10px;
    width: 920px;
}

.office-finder .office-finder-form {
    float: left;
    overflow: hidden;
    width: 284px;
}

.office-finder .office-finder-form-input {
    background: url(../SiteImages/page-header/input-left.png) 0 0 no-repeat;
    color: #666;
    float: left;
    font: 16px/32px "Helvetica", "Arial", sans-serif;
    height: 32px;
    padding-left: 12px;
    width: 232px;
}

.office-finder .office-finder-form-submit {
    background: url(../SiteImages/page-header/search-button.png) right 0 no-repeat;
    float: left;
    font-size: 0;
    height: 32px;
    overflow: visible;
    width: 40px;
}

.office-finder .office-finder-inner {
    overflow: hidden;
    margin: 0 auto;
    width: 920px;
}

.office-finder-list .country {
    color: #333333;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 34px;
    font-weight: normal;
    margin-bottom: 18px;
    margin-top: 28px;
}

.office-finder-list .office-finder-column {
    margin-top: 52px;
    float: left;
    margin-right: 5%;
    width: 28%;
}

.office-finder-list  .office-finder-column:nth-of-type(1)
{
    margin-top: 0;
}

.office-finder-list  .country:nth-of-type(1)
{
    margin-top: 0;
}

.office-finder-list .office-state-set {
    -webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */
    display:table;                      /* Actually FF 20+ */
}

.office-finder-list .office-set {
    margin-bottom: 22px;
}

.office-finder-list .state {
    color: #006666;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 3px;
    text-transform: uppercase;
}

.office-finder-list .city-wrapper {
    color: #000000;
    display: table;
    *display: block;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    line-height: 1.3;
    margin-bottom: 4px;
}

.office-finder-list .city {
    border-right: 1px solid #000000;
    *border-right: none;
    display: table-cell;
    *display: inline;
    padding-right: 4px;
}

.office-finder-list .office {
    display: table-cell;
    *display: inline;
    padding-left: 4px;
}

.office-finder-list .office-link {
    color: #009;
    text-decoration: underline;
}

.office-finder-list .office-link:hover {
    text-decoration: underline;
}


@media only screen and (max-width: 979px) {
    .office-finder .office-finder-text {
        float: none;
        margin-bottom: 1em;
        width: auto;
    }

    .office-finder .office-finder-form {
        float: none;
        width: auto;
    }

    .office-finder .office-finder-form-input {
        width: 200px;
    }
}

@media only screen and (max-width: 659px) {
    .office-finder .office-finder-inner {
        width: 260px;
    }

    .office-finder-list .office-finder-column {
        float: none;
        margin-right: 0;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .office-finder .office-finder-inner {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .office-finder .office-finder-text {
        width: 1240px;
    }

    .office-finder .office-finder-form {
        width: 284px;
    }

    .office-finder .office-finder-inner {
        width: 1240px;
    }
}


.contained-content {
    background-color: #efefef;
    padding: 30px 0;
}


.standalone-content {
    margin: 0 auto;
    width: 920px;
}

@media only screen and (max-width: 659px) {
    .standalone-content {
        width: 260px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .standalone-content {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .standalone-content {
        width: 1240px;
    }
}


.two-col-content {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.tcc-col1 {
    float: right;
    width: 264px;
}

.tcc-col2 {
    float: left;
    width: 620px;
}

@media only screen and (max-width: 979px) {
    .two-col-content {
        width: auto;
    }

    .tcc-col1 {
        float: none;
        width: auto;
    }

    .tcc-col2 {
        float: none;
        width: auto;
    }

    .tcc-col2 .wysiwyg-content {
        margin:0 auto;
    }
}

@media only screen and (max-width: 659px) {
    .tcc-col2 .wysiwyg-content {
        width: 260px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .tcc-col2 .wysiwyg-content {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .tcc-col2 {
        width: 940px;
    }

    .two-col-content {
        width: 1240px;
    }
}


.half-half-content {
    margin: 0 auto;
    overflow: hidden;
    width: 920px;
}

.hh-col1 {
    float: left;
    width: 442px;
}

.hh-col2 {
    float: right;
    width: 442px;
}

@media only screen and (max-width: 979px) {
    .hh-col1 {
        float: none;
        margin-bottom: 30px;
        width: auto;
    }

    .hh-col2 {
        float: none;
        width: auto;
    }
}

@media only screen and (max-width: 659px) {
    .half-half-content {
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .half-half-content {
        width: 580px;
    }
}

@media only screen and (min-width: 1300px) {
    .half-half-content {
        width: 1240px;
    }

    .hh-col1 {
        width: 610px;
    }

    .hh-col2 {
        width: 610px;
    }
}


.downloads-list {
    overflow: hidden;
}

.downloads-list-inner {
    text-align: justify;
    text-justify: distribute-all-lines;
}

.downloads-list .pagination {
    margin-top: 0;
}

.download-item {
    display: inline-block;
    height: 200px;
    line-height: 1.3;
    margin-bottom: 24px;
    padding-bottom: 18px;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 200px;
    /*width: 300px;*/
}

.download-link {
    background-color: #ffffff;
    color: #333333;
    display: block;
    height: 175px;
    overflow: hidden;
    padding: 25px 25px 0;
}

.download-link .file-category-marker {
    display: block;
    padding-bottom: 3px;
    margin-bottom: 6px;
    position: relative;
    width: 48px;
}

.download-link .file-category-marker .drop-shadow {
    height: 3px;
}

.download-link .file-category-marker-inner {
    display: block;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-top: 100%;
}

.download-link .file-category-marker-inner img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.download-link:hover .file-category-marker-inner img {
    bottom: 0;
    top: auto;
}

.download-link .file-size {
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 12px;
}
 
.download-link .file-name {
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
}

.download-link .file-type {
    color: #000099;
    display: block;
    font-size: 12px;
    font-weight: bold;
}

.download-link:hover {
    color: #ffffff;
}

.download-link:hover .file-size {
    color: #999999;
}

.download-link:hover .file-type {
    color: #ffffff;
}

.proxy-download-item {
    display: inline-block;
    height: 1px;
    line-height: 1px;
    width: 300px;
}

.breaker {
    display: inline-block;
    height: 1px;
    line-height: 1px;
    width: 100%;
}

@media only screen and (max-width: 659px) {
    .download-link .file-name {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .download-link .file-type {
        font-size: 14px;
    }
}

@media only screen and (max-width: 659px) {
    .downloads-list {
        margin: 0 auto;
        width: 260px;
    }

    .download-item {
        width: 260px;
    }

    .download-link {
        height: 190px;
        padding: 10px 10px 0;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .downloads-list {
        margin: 0 auto;
        width: 600px;
    }

    .download-item {
        width: 290px;
    }
}


@media only screen and (min-width: 1300px) {
    .download-item {
        width: 300px;
    }

    .download-link .file-name {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .download-link .file-type {
        font-size: 14px;
    }
}


.gen-tag-filter {
    margin-bottom: 30px;
}

.gen-tag-filter .tag-heading {
    border-bottom: 1px solid #c8c8c8;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 30px;
    margin-bottom: 20px;
    padding-bottom: 14px;
}

@media only screen and (max-width: 659px) {
    .tcc-col1 .gen-tag-filter {
        margin: 0 auto 30px;
        width: 260px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .tcc-col1 .gen-tag-filter {
        margin: 0 auto 30px;
        width: 600px;
    }
}

.tcc-col1 .download-note {
    margin: 0 0 30px;
}

@media only screen and (max-width: 659px) {
    .tcc-col1 .download-note {
        margin: 0 auto 30px;
        width: 235px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .tcc-col1 .download-note {
        margin: 0 auto 30px;
        width: 575px;
    }
}


.gen-search-form {
    background: #5a5a5a;
    background: -moz-linear-gradient(top,  #5a5a5a 0%, #383838 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#383838));
    background: -webkit-linear-gradient(top,  #5a5a5a 0%,#383838 100%);
    background: -o-linear-gradient(top,  #5a5a5a 0%,#383838 100%);
    background: -ms-linear-gradient(top,  #5a5a5a 0%,#383838 100%);
    background: linear-gradient(to bottom,  #5a5a5a 0%,#383838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a5a5a', endColorstr='#383838',GradientType=0 );
    margin: 0 0 30px;
    padding: 20px 0;
}

.gen-search-form .form {
    margin: 0 auto;
    overflow: hidden;
    width: 218px;
}

.gen-search-form .search-term-input {
    background: url(../SiteImages/page-header/input-left.png) 0 0 no-repeat;
    color: #666;
    float: left;
    font: 16px/32px "Helvetica", "Arial", sans-serif;
    height: 32px;
    padding-left: 12px;
    width: 166px;
}

.gen-search-form .search-form-submit {
    background: url(../SiteImages/page-header/search-button.png) right 0 no-repeat;
    float: left;
    font-size: 0;
    height: 32px;
    overflow: visible;
    width: 40px;
}

@media only screen and (max-width: 659px) {
    .gen-search-form {
        margin: 0 auto 30px;
        width: 260px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .gen-search-form {
        margin: 0 auto 30px;
        width: 600px;
    }

    .gen-search-form .form {
        width: 284px;
    }

    .gen-search-form .search-term-input {
        width: 232px;
    }
}


.faq-item {
    line-height: 1.5;
    margin-bottom: 20px;
}
 
.faq-question {
    background: url(../SiteImages/faqs/faq-arrow.png) 1px 1px no-repeat;
    color: #333333;
    display: block;
    /*font-size: 18px;*/
    font-weight: bold;
    margin-bottom: 6px;
    padding-left: 24px;
}

.faq-item.closed .faq-question {
    background-position: 1px -495px;
}
 
.faq-answer {
    padding-left: 24px;
    font-size:14px;
}

.faq-item.closed .faq-answer {
    display: none;
}

.faq-controls {
    margin-bottom: 30px;
}

.faq-control {
    color: #01765f;
    display: inline-block;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 15px;
    line-height: 1.3;
    padding-top: 2px;
    text-transform: uppercase;
}

.faq-expand-all {
    border-right: 2px solid #323232;
    margin-right: 16px;
    padding-right: 16px;
}

@media only screen and (max-width: 659px) {
    .faqs-list {
        margin: 0 auto 30px;
        width: 260px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .faqs-list {
        margin: 0 auto 30px;
        width: 600px;
    }
}


.nav-note {
    background: #dbdad9;
    box-shadow: inset 0 0 20px #c9c8c8;
    color: #333333;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    font-size: 18px;
    line-height: 1.3;
    text-align: center;
}

.nav-note-inner {
    padding: 20px;
}

.nav-note a {
    color: #003399;
    text-decoration: underline;
}

@media only screen and (max-width: 659px) {
    .nav-note {
        margin: 0 auto 30px;
        width: 260px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .nav-note {
        margin: 0 auto 30px;
        width: 600px;
    }
}



.contact-links {
    margin-bottom: 30px;
    overflow: hidden;
    text-align: justify;
}

.contact-links .breaker {
    display: inline-block;
    width: 100%;
}

.contact-link {
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    font-family: "Univers LT W01 65 Bold", "Helvetica", "Arial", sans-serif;
    height: 0;
    overflow: hidden;
    line-height: 1.1;
    padding-top: 31.5614617940199%;
    position: relative;
    width: 31.5614617940199%;
}

.contact-link-inner {
    left: 0;
    padding: 0 10%;
    position: absolute;
    right: 0;
    top: 15.7894736842105%;
    text-align: center;
}

.contact-link img {
    display: block;
    margin: 0 auto 14px;
    width: 50%;
}

.contact-link.item-0 {
    background: #78a22f;
    background: -moz-linear-gradient(top,  #99b962 0%, #78a22f 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#99b962), color-stop(50%,#78a22f));
    background: -webkit-linear-gradient(top,  #99b962 0%,#78a22f 50%);
    background: -o-linear-gradient(top,  #99b962 0%,#78a22f 50%);
    background: -ms-linear-gradient(top,  #99b962 0%,#78a22f 50%);
    background: linear-gradient(to bottom,  #99b962 0%,#78a22f 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99b962', endColorstr='#78a22f',GradientType=0 );
}

.contact-link.item-0:hover {
    background: #659024;
    background: -moz-linear-gradient(top,  #8faf5c 0%, #659024 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8faf5c), color-stop(50%,#659024));
    background: -webkit-linear-gradient(top,  #8faf5c 0%,#659024 50%);
    background: -o-linear-gradient(top,  #8faf5c 0%,#659024 50%);
    background: -ms-linear-gradient(top,  #8faf5c 0%,#659024 50%);
    background: linear-gradient(to bottom,  #8faf5c 0%,#659024 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8faf5c', endColorstr='#659024',GradientType=0 );
}

.contact-link.item-1 {
    background: #002d6a;
    background: -moz-linear-gradient(top,  #3f618f 0%, #002d6a 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f618f), color-stop(50%,#002d6a));
    background: -webkit-linear-gradient(top,  #3f618f 0%,#002d6a 50%);
    background: -o-linear-gradient(top,  #3f618f 0%,#002d6a 50%);
    background: -ms-linear-gradient(top,  #3f618f 0%,#002d6a 50%);
    background: linear-gradient(to bottom,  #3f618f 0%,#002d6a 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f618f', endColorstr='#002d6a',GradientType=0 );
}

.contact-link.item-1:hover {
    background: #001e51;
    background: -moz-linear-gradient(top,  #3f5981 0%, #001e51 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f5981), color-stop(50%,#001e51));
    background: -webkit-linear-gradient(top,  #3f5981 0%,#001e51 50%);
    background: -o-linear-gradient(top,  #3f5981 0%,#001e51 50%);
    background: -ms-linear-gradient(top,  #3f5981 0%,#001e51 50%);
    background: linear-gradient(to bottom,  #3f5981 0%,#001e51 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5981', endColorstr='#001e51',GradientType=0 );
}

.contact-link.item-2 {
    background: #f15d22;
    background: -moz-linear-gradient(top,  #f48559 0%, #f15d22 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f48559), color-stop(50%,#f15d22));
    background: -webkit-linear-gradient(top,  #f48559 0%,#f15d22 50%);
    background: -o-linear-gradient(top,  #f48559 0%,#f15d22 50%);
    background: -ms-linear-gradient(top,  #f48559 0%,#f15d22 50%);
    background: linear-gradient(to bottom,  #f48559 0%,#f15d22 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f48559', endColorstr='#f15d22',GradientType=0 );
}

.contact-link.item-2:hover {
    background: #ec4516;
    background: -moz-linear-gradient(top,  #f17852 0%, #ec4516 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17852), color-stop(50%,#ec4516));
    background: -webkit-linear-gradient(top,  #f17852 0%,#ec4516 50%);
    background: -o-linear-gradient(top,  #f17852 0%,#ec4516 50%);
    background: -ms-linear-gradient(top,  #f17852 0%,#ec4516 50%);
    background: linear-gradient(to bottom,  #f17852 0%,#ec4516 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17852', endColorstr='#ec4516',GradientType=0 );
}


.inner-two-col {
    font-size: 14px;
    overflow: hidden;
}

.itc-col1 {
    float: left;
    width: 46%;
}

.itc-col2 {
    float: right;
    width: 46%;
}

.inner-two-col .info-box {
    background-color: #007562;
    color: #ffffff;
    margin-bottom: 20px;
    padding: 10%;
}

.inner-two-col .info-box a {
    color: #ffffff;
    text-decoration: none;
}

.inner-two-col h2 {
    color: #007562;
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 1em;
    font-weight: bold;
}

@media only screen and (max-width: 659px) {
    .contact-links {
        display: none;
        margin-bottom: 0;
    }

    .contact-link {
        display: block;
        font-size: 24px;
        margin: 0 auto 20px;
        padding-top: 65%;
        width: 100%;
    }

    .itc-col1 {
        float: none;
        width: auto;
    }

    .itc-col2 {
        float: none;
        width: auto;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .contact-link {
        font-size: 24px;
    }
}

@media only screen and (min-width: 1300px) {
    .contact-link {
        font-size: 24px;
    }

    .inner-two-col {
        font-size: 18px;
    }
}


.our-team {
    margin: 0 auto;
    width: 940px;
}

.team-list-wrapper {
    margin-bottom: 10px;
}

.team-title {
    font-family: "Helvetica", "Arial", sans-serif;
    font-size: 34px;
    margin-bottom: 30px;
}

.team-list {
    line-height: 1.4;
    text-align: justify;
    text-justify: distribute-all-lines;
}

.team-item {
    border: 1px solid #ebe9e9;
    background-color: #ffffff;
    display: inline-block;
    *display: inline;
    font-size: 11px;
    height: 96px;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: left;
    text-justify: auto;
    width: 296px;
    vertical-align: top;
    *zoom: 1;
}

.team-item.work-for-us {
    background-color: #78a22f;
}

.team-item a {
    text-decoration: underline;
}

.team-item:hover {
    color: #fff;
}

.team-item:hover a {
    color: #fff;
}

.team-item strong {
    font-weight: bold;
}

.team-item .team-name {
    display: block;
    font-size: 13px;
    line-height: 1.1;
    margin-top: 4px;
}

.team-item.work-for-us .team-name {
    color: #ffffff;
    font-size: 20px;
}

.team-photo {
    float: left;
    width: 96px;
    padding-right: 12px;
    position: relative;
}

.team-item.right .team-photo {
    float: right;
    padding-right: 0;
    padding-left: 12px;
}

.team-photo .arrow {
    border-bottom-color: transparent !important;
    border-color: #ffffff;
    border-style: solid;
    border-top-color: transparent !important;
    border-width: 10px;
    height: 0;
    position: absolute;
    top: 10%;
    width: 0;
}

.team-item.left .team-photo .arrow {
    border-left-width: 0;
    right: 12px;
}

.team-item.right .team-photo .arrow {
    border-right-width: 0;
    left: 12px;
}

.team-photo img {
    display: block;
    height: 96px;
    width: 96px;
}

.team-info {
    float: right;
    width: 188px;
}

.team-item.right .team-info {
    float: left;
    text-align: right;
}

.team-list .placeholder {
    display: inline-block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    width: 298px;
}

.team-list .breaker {
    display: inline-block;
    height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    width: 100%;
}

@media only screen and (max-width: 979px) {
    .team-item {
        width: 278px;
    }

    .team-info {
        width: 170px;
    }

    .team-item.right .team-photo .arrow {
        border-right-width: 10px;
        left: auto;
        border-left-width: 0;
        right: 12px;
    }

    .team-item.right .team-photo {
        float: left;
        padding-right: 12px;
        padding-left: 0;
    }

    .team-item.right .team-info {
        float: right;
        text-align: left;
    }
}

@media only screen and (max-width: 659px) {
    .our-team {
        width: 280px;
    }
}

@media only screen and (min-width: 660px) and (max-width: 979px) {
    .our-team {
        width: 600px;
    }
}

@media only screen and (min-width: 1300px) {
    .our-team {
        width: 1240px;
    }

    .team-list {
        width: 940px;
    }
}


.real-estate-header {
    background: url(../SiteImages/real-estate/blue-stripe.png);
    overflow: hidden;
}

.real-estate-header-inner {
    min-height: 188px;
    margin: 0 auto;
    padding: 50px 480px 0 30px;
    position: relative;
    width: 470px;
}

.real-estate-header .cloud-left {
    background-image: url(../SiteImages/real-estate/cloud-left.png);
    bottom: 0;
    display: block;
    height: 430px;
    left: -243px;
    position: absolute;
    width: 818px;
}

.real-estate-header .cloud-right {
    background-image: url(../SiteImages/real-estate/cloud-right.png);
    bottom: 0;
    display: block;
    height: 279px;
    right: -370px;
    position: absolute;
    width: 796px;
}

.real-estate-header-text {
    font-size: 16px;
    padding-bottom: 15px;
    position: relative;
    z-index: 1;
}

@media only screen and (max-width: 979px) {
    .real-estate-header-inner {
        padding-right: 30px;
        width: 580px;
    }

    .real-estate-header .cloud-right {
        background: none;
        display: none;
    }
}

@media only screen and (max-width: 659px) {
    .real-estate-header-inner {
        width: 260px;
    }
}

@media only screen and (min-width: 1300px) {
    .real-estate-header-inner {
        width: 770px;
    }
}


.real-estate {
    background-color: #efefef;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 20px;
    width: 940px;
}

.rs-sidebar {
    float: right;
    width: 400px;
}

.rs-content {
    float: left;
    width: 510px;
}

.rs-sidebar .sidebar-section {
    margin-bottom: 30px;
    padding-bottom: 18px;
    position: relative;
}

.rs-sidebar .rs-contact-section {
    padding-bottom: 0;
}

.rs-sidebar .section-block {
    border: 1px solid #e0dddd;
    background-color: #fff;
    padding: 24px;
}

.rs-sidebar .scfTitleBorder {
    display: none;
}

.sidebar-section .team-item-wrapper {
    display: inline-block;
    *display: inline;
    margin: 0 auto 10px;
    padding-bottom: 18px;
    position: relative;
    width: 280px;
    *zoom: 1;
}

.sidebar-section .team-item {
    border-bottom: 0;
    margin-bottom: 0;
}

.sidebar-section .team-item:hover {
    color: #333;
}

@media only screen and (max-width: 979px) {
    .real-estate {
        width: 600px;
    }

    .rs-content {
        float: none;
        width: auto;
    }

    .rs-sidebar {
        float: none;
        margin: 0 auto;
        width: auto;
    }

    .sidebar-section .team-item-wrapper {
        margin-left: 8px;
        margin-right: 8px;
    }
}

@media only screen and (max-width: 659px) {
    .real-estate {
        width: 280px;
    }

    .sidebar-section .team-item-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
}

@media only screen and (min-width: 1300px) {
    .real-estate {
        width: 1240px;
    }

    .rs-content {
        width: 820px;
    }

    .rs-sidebar {
        width: 358px;
    }
}

.content-list {
    text-align: justify;
}

.content-item {
    margin-bottom: 40px;
    overflow: hidden;
    text-align: left;
    vertical-align: top;
}

.content-item.full {
    width: 100%;
}

.content-icon {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
    width: 140px;
}

.content-icon img {
    display: block;
    height: auto;
    max-width: 100%;
}

.content-text {
    font-size: 16px;
    padding-left: 150px;
}

@media only screen and (max-width: 979px) {

}

@media only screen and (max-width: 659px) {
    .content-item {
        display: block;
        width: auto;
    }

    .content-icon {
        float: none;
        margin-right: 0;
        width: auto;
    }

    .content-text {
        padding-left: 0;
    }
}

@media only screen and (min-width: 1300px) {
    .content-item {
        display: inline-block;
        *display: inline;
        width: 48%;
        *zoom: 1;
    }

    .content-item.full {
        width: 100%;
    }
}

.faqs-minilist div {
    margin-bottom: 15px;
}

.faqs-minilist a {
    /*color: #333;*/
    line-height: 1.125;
}

.faqs-minilist a:hover {
    text-decoration: underline;
}


.rs-search {
    background-color: #dbdad9;
    box-shadow: inset 0 0 20px rgba(68, 68, 68, 0.2);
    padding: 40px 20px;
    text-align: center;
}

.rs-search h3 {
    margin-bottom: 8px;
}

.rs-search .complete-list-link {
    background: url(../SiteImages/global/office-lines.png) left center no-repeat;
    color: #333;
    display: inline-block;
    min-height: 16px;
    padding-left: 25px;
}

.rs-search .search-form {
    display: inline-block;
    *display: inline;
    margin-bottom: 16px;
    width: 225px;
    *zoom: 1;
}

.rs-search input.search-term-input {
    width: 172px;
}

.ActiveLabel {
    border-bottom: 5px solid white;
}

.gdpr-link {
    color: #fff;
    text-decoration: underline;
}

.wpcc-btn {
    border: 1px solid #fff;
    border-radius: 14px !important;
    padding: 6px 30px;
}