﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
ol,ul {
    list-style:none;
}
blockquote,q {
    quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after {
    content:'';
    content:none;
}
ins {
    text-decoration:none;
}
del {
    text-decoration:line-through;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
hr {
    border-color:#ccc;
    border-style:solid;
    border-width:1px 0 0;
    clear:both;
    height:0;
}
h1 {
    font-size:25px;
}
h2 {
    font-size:23px;
}
h3 {
    font-size:21px;
    font-weight:normal;
}
h4 {
    font-size:19px;
}
h5 {
    font-size:17px;
}
h6 {
    font-size:15px;
}
ol {
    list-style:decimal;
}
ul {
    list-style:square;
}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
    margin-bottom:20px;
}
.container-16 {
    margin-left:auto;
    margin-right:auto;
    width:960px;
}
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16 {
    display:inline;
    float:left;
    position:relative;
    margin-left:10px;
    margin-right:10px;
}
.container-16 .grid-4 {
    width:220px;
}
.container-16 .grid-8 {
    width:460px;
}
.container-16 .grid-12 {
    width:700px;
}
.container-16 .grid-16 {
    width:940px;
}
.alpha {
    margin-left:0;
}
.omega {
    margin-right:0;
}
.container-16 .grid-1 {
    width:40px;
}
.container-16 .grid-2 {
    width:100px;
}
.container-16 .grid-3 {
    width:160px;
}
.container-16 .grid-5 {
    width:280px;
}
.container-16 .grid-6 {
    width:340px;
}
.container-16 .grid-7 {
    width:400px;
}
.container-16 .grid-9 {
    width:520px;
}
.container-16 .grid-10 {
    width:580px;
}
.container-16 .grid-11 {
    width:640px;
}
.container-16 .grid-13 {
    width:760px;
}
.container-16 .grid-14 {
    width:820px;
}
.container-16 .grid-15 {
    width:880px;
}
.hms_menu-menu,.hms_menu-menu *,.hms_menu-menu .hms_menu-parent,.hms_menu-menu .hms_menu-parent-title,.hms_menu-menu .hms_menu-bin,.hms_menu-menu .hms_menu-slot,.hms_menu-menu .hms_menu-slot-title,.hms_menu-menu .hms_menu-items {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
}
ul.hms_menu-menu,.hms_menu-menu ul.hms_menu-items {
    list-style:none;
}
.hms_menu-menu {
    overflow:visible;
}
.hms_menu-menu .hms_menu-parent {
    display:inline;
    position:relative;
    z-index:5000;
}
.hms_menu-menu .hms_menu-parent-title {
    display:block;
    padding-bottom:8px;
}
.hms_menu-menu .hms_menu-bin {
    position:absolute;
    left:0;
    top:-9000px;
    z-index:10000;
    overflow:hidden;
}
.hms_menu-menu .hms_menu-bin-right {
    left:auto;
    right:-500px;
}
.hms_menu-menu .hms_menu-links-horizontal {
    overflow:hidden;
}
.hms_menu-menu .hms_menu-links-horizontal li,.hms_menu-menu .hms_menu-links-horizontal li a {
    float:left;
}
.hms_menu-menu .hms_menu-menu-vertical .hms_menu-parent {
    display:block;
}
.hms_menu-menu ul a {
    text-decoration:none;
}
.hms_menu-menu ul a:hover {
    text-decoration:underline;
}
.hms_menu-parent {
    margin:0.1em 1em;
}
.hms_menu-menu .hms_menu-bin {
    padding:0.5em;
}
.hms_menu-menu .hms_menu-slot {
    width:200px;
    margin-bottom:0.5em;
}
.hms_menu-menu-vertical {
    width:8em;
}
.hms_menu-menu-vertical .hms_menu-parent {
    margin-top:1em;
}
.hms_menu-slots.flyright {
    left:7em;
    top:0;
}
.hms_menu-slots.flyleft {
    left:-16.2em;
    top:0;
}
.hms_menu-menu .hms_menu-slots-columnar {
    overflow:hidden;
}
.hms_menu-slots-columnar li.hms_menu-slot {
    float:left;
}
.hms_menu-menu {
    z-index:10;
}
.block-hms_menu {
    margin-bottom:10px;
}
.hms_menu-skin-hms .hms_menu-title {
    font-size:100%;
    font-weight:normal;
}
.hms_menu-skin-hms .hms_menu-bin {
    border:1px groove #7e7e7e;
    -moz-border-radius:0.111em;
    -webkit-border-radius:0.111em;
    border-radius:0.111em;
}
.hms_menu-skin-hms .hms_menu-slot {
    margin-right:4px;
    border-bottom:1px solid #bbb;
}
.hms_menu-skin-hms .hms_menu-link {
    font-size:85%;
}
.hms_menu-parent-title {
    padding:10px;
}
.hms_menu-parent-title a {
    padding-right:10px;
}
.clearfix:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.clearfix {
    display:inline-block;
}
* html .clearfix {
    height:1%;
}
.clearfix {
    display:block;
}
.hideme {
    display:none;
}
.block-webform input[type=text],.block-webform input[type=email],.block-webform select,.block-webform textarea {
    width:100%;
}
.block-webform .form-checkboxes {
    width:30px;
    float:left;
}
.block-webform .webform-component-checkboxes label {
    float:right;
    width:88%;
}
.block-webform h2 {
    display:none;
}
.block-webform .form-type-checkbox label {
    display:none;
}
.block-webform .form-checkboxes .form-item {
    margin-top:0;
}
body.page-node-8901 .field-body img {
    width:100%!important;
    height:auto!important;
}
.block-webform .webform-component--privacy-policy p,.block-webform .form-actions {
    text-align:center;
}
ul.menu {
    list-style:none;
    border:none;
    text-align:left;
}
ul.menu li {
    display:block;
    margin:0 0 0 0.5em;
}
li.expanded {
    list-style-type:circle;
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li.collapsed {
    list-style-type:disc;
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li.leaf {
    list-style-type:square;
    list-style-image:none;
    padding:0.2em 0.5em 0 0;
    margin:0;
}
li a.active {
    color:#000;
}
td.menu-disabled {
    background:#ccc;
}
ul.links {
    margin:0;
    padding:0;
}
ul.links.inline {
    display:inline;
}
ul.links li {
    display:inline;
    list-style-type:none;
    padding:0 0.5em;
}
.block ul {
    margin:0;
    padding:0 0 0.25em 1em;
}
ul.menu li.expanded ul.menu {
    background-image:none;
    margin-top:0;
    padding-top:0;
    margin-left:0px;
}
h1#site-name {
    margin-bottom:0;
}
div.admin-panel {
    padding:0;
}
div.admin-panel .body {
    padding:0 !important;
}
div.admin .left,div.admin .right {
    width:50%;
    margin-left:0;
    margin-right:0;
}
div.admin .right .admin-panel {
    margin-left:10px;
}
.menu li {
    list-style:none;
    display:block !important;
}
#block-block-1 {
    float:right;
    width:430px;
}
#block-menu-menu-footer {
    float:left;
    width:507px;
}
#footer-region .block {
    display:inline;
}
#main {
    position:relative;
    margin-bottom:0px !important;
}
.tabs {
    position:absolute;
    right:0px;
    top:20px;
}
#breadcrumb {
    padding-left:30px;
    position:absolute;
    top:66px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:569px;
    overflow:hidden;
}
#breadcrumb.content-top-exists {
    top:198px;
}
#breadcrumb .separator {
    padding-left:3px;
    padding-right:3px;
    text-align:center;
    display:inline;
}
#node-left .block-menu_block h2 {
    display:none;
}
#node-left .block-menu_block {
    border-top:4px solid #e4e4e0;
    padding-top:16px;
    padding-bottom:14px;
    border-bottom:4px solid #e4e4e0;
}
.block-menu_block ul {
    padding-left:0;
}
.block-menu_block li ul {
    padding:0px;
    padding-top:7px !important;
}
.block-menu_block .menu-level-1 > ul {
    padding-left:15px;
}
.block-menu_block li a {
    font-weight:bold;
}
.block-menu_block li,.block-menu_block ul.menu li {
    margin:0px;
    padding:0px;
    padding-left:15px;
    padding-bottom:0px;
}
.block-menu_block ul.menu li.last {
    padding-bottom:0px;
    margin-bottom:0px !important;
}
.block-menu_block .expanded ul {
    display:none;
}
.block-menu_block ul.expanded-open {
    display:block;
}
.block-menu_block li.expanded-open-show-parent > div > ul {
    display:block !important;
}
.block-menu_block li {
    margin-bottom:7px !important;
}
.block-menu_block li.leaf {
    margin-top:0px !important;
}
.block-menu_block li.expanded.expanded-open > ul {
    display:block;
}
.two-column-block .content {
    position:relative;
    height:120px;
    width:280px;
    margin-bottom:10px;
}
.two-column-block-wide .content {
    position:relative;
    width:280px;
    margin-bottom:10px;
}
.two-column-block .content img {
    top:0px !important;
    border:0px !important;
    padding:0px !important;
}
.two-column-block .content p {
    top:0px !important;
    border:0px !important;
    padding:0px !important;
    margin:0px !important;
}
.two-column-block .content h3 {
    top:0px !important;
    font-size:16px !important;
    color:#3e3935 !important;
    line-height:20px !important;
    margin-bottom:0px !important;
}
.two-column-block .content h3 a {
    color:#3e3935 !important;
}
.block-right-bottom {
    position:absolute;
    left:134px;
    bottom:0px;
    color:#544e49;
}
.block-reset img,.block-reset p {
    top:0px !important;
    padding:0px !important;
    border:0px !important;
}
.block-reset {
    padding-bottom:7px;
}
.tag-links {
    margin-top:6px;
}
.tag-links a {
    text-decoration:none;
    font-size:11px;
    font-weight:bold;
}
.tag-links a:hover {
}
.field-field-video-embed-code {
    display:none;
}
img.video-lightbox {
    cursor:pointer;
}
div.video-lightbox {
    position:relative;
    height:0px;
    cursor:pointer;
}
strong.caption {
    text-align:left;
    padding:0px 5px;
    margin-bottom:5px;
    font-weight:normal;
    font-family:Georgia,"Times New Roman",sans-serif;
    border-bottom:1px solid #C0B3AA !important;
    padding-bottom:4px;
}
blockquote {
    font-size:16px;
    line-height:26px;
    font-family:museo,Arial,sans-serif;
    font-weight:500;
    color:#b78123;
    margin-top:4px;
    margin-bottom:21px;
    padding-right:89px;
}
#node-content .wysiwyg-content ul,.cke_show_borders ul {
    list-style:none;
    padding-left:0px;
    padding-right:0px;
    margin-bottom:15px;
    font-size:11px;
}
#node-content .wysiwyg-content ul li,.cke_show_borders ul li {
    padding-left:12px;
    text-indent:-12px;
}
#node-content .wysiwyg-content ul li:before,.cke_show_borders ul li:before {
    content:"•";
    font-weight:bold;
    padding-right:7px;
    color:#b81538;
}
#node-content .wysiwyg-content ul ul,.cke_show_borders ul ul {
    list-style:none;
    padding-left:0px;
    padding-right:0px;
    margin-bottom:15px;
    margin-top:6px;
    padding-left:22px;
}
#node-content .wysiwyg-content ul ul li:before,.cke_show_borders ul ul li:before {
    content:"•";
    font-weight:bold;
    padding-right:7px;
    color:#3e3935;
}
ol {
    position:relative;
    left:16px;
}
ol li {
    margin-bottom:6px;
    font-weight:bold;
    font-family:Georgia,"Times New Roman",serif;
}
ol li span {
    font-weight:normal;
    font-family:Arial,sans-serif;
}
#node-content .wysiwyg-content h1 {
    font-family:museo,Arial,sans-serif;
    font-size:16px;
    line-height:24px;
    padding-bottom:2px;
    margin-bottom:0px;
    font-weight:500;
    top:0px;
}
#node-content .wysiwyg-content h2 {
    font-family:museo,Arial,sans-serif;
    font-size:15px;
    line-height:24px;
    padding-bottom:3px;
    margin-bottom:0px;
    font-weight:500;
    top:0px;
}
#node-content .wysiwyg-content h3 {
    font-family:museo,Arial,sans-serif !important;
    font-size:14px;
    line-height:24px;
    padding-bottom:3px;
    margin-bottom:0px;
    font-weight:500;
    top:0px;
}
#node-content .wysiwyg-content h4 {
    font-family:museo,Arial,sans-serif !important;
    font-size:13px !important;
    line-height:24px !important;
    padding-bottom:3px !important;
    margin-bottom:0px !important;
    font-weight:500 !important;
    top:0px !important;
}
#node-content .wysiwyg-content h5 {
    font-family:museo,Arial,sans-serif;
    font-size:12px;
    line-height:24px;
    padding-bottom:3px;
    margin-bottom:0px;
    font-weight:500;
    top:0px;
}
#node-content .wysiwyg-content h6 {
    font-family:museo,Arial,sans-serif;
    font-size:11px;
    line-height:24px;
    padding-bottom:3px;
    margin-bottom:0px;
    font-weight:500;
    top:0px;
}
#node-content .wysiwyg-content .table {
    float:none;
}
#node-content .wysiwyg-content tbody {
    border:0px;
}
hr {
    border:0px !important;
    border-bottom:1px solid #B8AA9F !important;
}
#spotlight-line.content-top-exists {
    top:337px;
    display:block !important;
}
#spotlight-line.no-content-top {
    display:block !important;
}
.hms-table {
    width:100% !important;
    float:none !important;
}
.node.has-left .hms-table {
    width:670px !important;
}
.node.has-both .hms-table {
    width:370px !important;
}
.hms-table td {
    padding-top:8px;
    padding-bottom:8px;
    vertical-align:middle;
    border-right:1px solid #f3f3f1 !important;
}
.hms-table td a {
    text-decoration:none;
    font-weight:bold;
}
.hms-table td.first {
    padding-left:10px;
    padding-right:10px;
}
.hms-table thead th {
    background:#D8D6D1;
    font-size:15px;
    padding-left:14px;
    font-family:museo,Arial,sans-serif;
    font-weight:500;
    vertical-align:middle;
    border-right:1px solid #f3f3f1 !important;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:0px !important;
}
.hms-even {
    background-color:#eceae8
}
#search-bottom {
    visibility:hidden;
}
#block-views-block_spotlight-block_1 {
    visibility:hidden;
}
#webform-client-form-16396 > div > div.form-item.webform-component.webform-component-checkboxes.webform-component--subscription-options > label {
    float:none;
}
#webform-client-form-16396 #edit-submitted-subscription-options {
    width:251px;
}
#webform-client-form-16396 #edit-submitted-subscription-options label {
    display:inline;
}
.entitytype-hms_website-form {
    padding:10px;
    margin-top:30px;
}
#edit-field-affiliated-with-hms-und-none {
    display:none;
}
label[for="edit-field-affiliated-with-hms-und-none"] {
    display:none;
}
.group-how-affiliated {
    padding-left:40px;
}
.view-hhp-blog {
    font-family:'Benton Sans Book',Arial,sans-serif;
}
.view-hhp-blog td {
    padding:0 5px;
    width:30%;
}
.view-hhp-blog .views-field-title a {
    text-decoration:none;
    font-family:'Benton Sans Book',Arial,sans-serif;
}
.view-hhp-blog .views-field-description-1 {
    font-family:'Benton Sans Book',Arial,sans-serif;
}
.view-hhp-blog .views-field-description-1 {
    padding-top:10px;
}
.block-no-image-border img {
    border:none!important;
}
.aggregator-linked-image {
    height:150px;
    width:190px;
    overflow:hidden;
    margin-bottom:15px;
}
.aggregator-image {
    width:100%;
}
#block-aggregator-feed-1 .item-list ul li {
    display:inline-block;
    max-width:190px;
    margin-right:10px!important;
    float:left;
}
#block-aggregator-feed-1 .item-list ul li a {
    font-family:'Benton Sans Book',Arial,sans-serif;
    font-size:15px;
}
#lockup {
    top:23px;
    padding-left:10px;
    z-index:20;
}
.hms-dropdown-trigger:hover ul li a {
    padding-left:9px;
    padding-right:9px;
    width:290px!important;
    height:11px !important;
    overflow:hidden;
    display:block;
    text-indent:0px;
}
.form-item {
    margin-top:1em;
    margin-bottom:1em;
}
.clear-block {
    display:block;
}
.clear-block::after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
body {
    background:#F5F5F4;
    font-size:13px;
    line-height:1.5;
    font-family:Arial,sans-serif;
    color:#3e3935;
}
:focus {
    outline:none;
}
::-moz-focus-inner {
    border:0;
}
.clear-both {
    clear:both;
    font-size:0px;
    height:0px;
    width:0px;
    float:left;
}
#page-wrap {
    background:#F5F5F4;
    width:100%;
    position:relative;
    min-width:1190px;
}
#page {
    width:1190px;
    font-size:11px;
    font-family:Arial,sans-serif;
    font-family:Helvetica,Arial,sans-serif;
}
#site-name {
    text-indent:-999em;
}
#site-header-wrap {
    width:100%;
    background:#FFF;
    margin-top:0px;
    margin-bottom:1px;
    height:135px;
    padding-top:13px;
    min-width:1190px;
}
#site-header-band {
    height:30px;
    background:url(../images/home-sprite.png) repeat-x top left;
    width:100%;
    position:absolute;
    top:118px;
    background-position:0 -439px;
}
#site-header {
    height:135px;
    width:1190px;
    margin:0px auto;
    background:url(../images/header-background-middle.png);
    position:relative;
}
#site-subheader {
    margin:0px;
    display:block;
    width:1190px;
    position:absolute;
    top:0px;
    left:0px;
}
#logo {
    top:34px;
    padding-left:20px;
    z-index:20;
}
#block-hms_menu-0 {
    top:105px;
    left:0px;
    width:1190px;
    margin:0px !important;
    position:absolute;
}
#block-menu-menu-topmenu {
    top:-7px;
    right:16px;
    position:absolute;
}
#block-menu-menu-topmenu ul.menu li {
    float:left;
    margin:3px 0 0;
}
ul#hms_menu-menu-mainmenu {
    width:1190px;
    margin:0px !important;
    height:32px;
    padding:0px !important;
}

.hms_menu-skin-hms .hms_menu-bin {
    border:0px !important;
}
.hms_menu-parent.active-trail {
    background:#c9c5bf !important;
}
.hms_menu-parent.hovering .hms_menu-bin {
    top:31px !important;
    left:0px !important;
}
.hms_menu-parent.hovering.last .hms_menu-bin {
    left:-91px !important;
}
.hms_menu-skin-hms .hms_menu-item.last {
    border:0px;
}
.hms_menu-skin-hms .hms_menu-item {
    list-style:none;
    color:#ffffff;
    list-style:none !important;
    font-size:11px;
}
.hms_menu-skin-hms .hms_menu-item a {
    color:#ffffff;
}
.hms_menu-parent {
    width:135px !important;
    display:block !important;
    height:30px !important;
    float:left;
    background-color:#d5d4ce !important;
    border-left:1px solid #FFF !important;
}
.hms_menu-parent.first {
    border-left:0px !important;
}
.hms_menu-parent.last {
    width:134px !important;
}
.hms_menu-skin-hms .hms_menu-slot-title {
    border-bottom:1px solid #b2afa8 !important;
    text-align:left !important;
    cursor:pointer;
}
.hms_menu-parent-title a {
    padding-right:10px;
    display:block;
    padding-top:6px;
    text-align:center;
}
.hms_menu-parent-title.active {
    background-color:rgba(145,141,133,1) !important;
}
.hms_menu-skin-hms .hms_menu-slot {
    width:205px !important;
    margin-top:0px !important;
    font-size:11px;
    margin-bottom:0px !important;
    margin-left:10px !important;
    margin-right:10px !important;
    list-style:none !important;
    border:0px !important;
}
.hms_menu-skin-hms .hms_menu-slot.first {
    border-top:3px solid #b2afa8 !important;
    margin-top:10px !important;
}
.block-hms_menu {
    margin:0px;
}
h1#page-title {
    padding:14px 20px 6px 30px;
    background:#a49f9b;
    height:36px;
    margin-bottom:4px;
}
#node-content {
    margin-bottom:0px !important;
}
#node-content-inner {
    margin-top:40px;
    margin-bottom:36px;
    position:relative;
}
#node-bottom-inner {
}
#node-right {
    width:310px;
    margin-left:10px;
    float:right;
}
#node-left {
    width:200px;
    margin-right:30px;
    float:left;
}
#node-left-inner {
    margin-top:39px;
}
#node-right {
    margin-top:4px;
    margin-left:0px;
    background:#e9e9e3;
    padding-left:20px;
    width:280px;
    padding-right:20px;
}
#node-right-inner {
    margin-top:40px;
}
.node.has-right {
    width:620px;
    margin-right:10px;
    float:left;
}
.node.has-left {
    width:720px;
    margin-left:0px;
    float:left;
}
.node.has-both {
    width:370px;
    margin-right:30px;
    float:left;
}
/*.front #node-top-inner .block {
    width:520px;
}*/
body.logged-in {
    position:relative;
}
#admin-menu {
    top:-29px;
}
.tabs {
    position:absolute;
    z-index:100;
}
.messages {
    position:absolute;
    background:white;
    max-width:615px;
    color:#000;
    border:1px solid #000;
    padding:20px;
    z-index:100;
    left:0px;
}
#search-box {
    width:340px;
    height:29px;
    background:url(../images/background-search-block.png) no-repeat;
    position:absolute;
    right:19px;
    top:30px;
    z-index:20;
}
#search-box label {
    display:none;
}
#edit-search-theme-form-1 {
    border:0px;
    background:transparent;
    width:236px;
    padding:0px 6px;
    height:29px;
}
#search-box .form-submit {
    text-indent:-999em;
    border:0px;
    background:transparent;
    width:87px;
    cursor:pointer;
    height:29px;
}
#search-bottom {
    position:absolute;
    right:18px;
    top:68px;
    width:338px;
    z-index:20;
}
#search-bottom label {
    cursor:pointer;
    float:left;
}
#search-bottom .search-label-1 {
    width:93px;
}
#search-bottom .search-label-2 {
    width:104px;
}
#search-bottom .label-border {
    margin-right:10px;
    margin-left:10px;
    float:right;
    display:block;
    height:8px;
    margin-top:4px;
}
#search-bottom .search-label-3 {
    width:139px;
}
#search-bottom label .label-span {
    float:right;
    width:54px;
    cursor:pointer;
}
#search-bottom .search-label-2 .label-span {
    width:66px;
}
#node-right-inner .block,#node-content .block {
    margin-bottom:36px;
}
#node-right-inner .block {
    border-bottom:4px solid #DBDBD4;
}
#main-content .block h2 {
    font-size:17px;
}
#simplemodal-overlay {
    background-color:#000;
}
#simplemodal-container {
    height:auto;
    width:auto;
    color:#bbb;
    background-color:#FFF;
    border:1px
    solid #444;
    padding:12px;
}
#simplemodal-container code {
    background:#141414;
    border-left:3px solid #65B43D;
    color:#bbb;
    display:block;
    font-size:12px;
    margin-bottom:12px;
    padding:4px 6px 6px;
}
#simplemodal-container a {
    color:#ddd;
}

#simplemodal-container h3 {
    color:#84b8d9;
}
.hms-dropdown-trigger,div.cmf-skinned-select {
    list-style:none !important;
    width:160px;
    height:20px;
    background:url(../images/home-sprite.png) no-repeat;
    background-position:0 -142px;
    cursor:pointer;
    text-indent:9px;
    padding-top:9px;
    line-height:10px;
    position:relative;
}
div.cmf-skinned-select {
    text-indent:0px;
    padding-top:0px;
    height:29px !important;
}
div.cmf-skinned-select select {
    width:160px;
    height:29px;
    cursor:pointer !important;
    background-color:transparent !important;
}
.hms-dropdown-trigger > span,div.cmf-skinned-text {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:120px;
    display:block;
}
div.cmf-skinned-text {
    padding-left:9px;
    width:111px;
    font-size:10px;
    font-weight:bold;
    color:#706761;
    padding-top:9px;
    line-height:10px;
}
.hms-dropdown-link {
    padding:0px;
}
.hms-dropdown-link li ul {
    list-style:none;
    position:absolute;
    left:-999em;
    width:300px;
}
.hms-dropdown-trigger:hover ul li a {
    padding-left:9px;
    padding-right:9px;
    width:300px !important;
    height:11px !important;
    overflow:hidden;
    display:block;
    text-indent:0px;
}
.hms-dropdown-trigger:hover ul li.first {
    background-position:0px -29px !important;
    height:8px !important;
    padding:0px !important;
}
.hms-dropdown-trigger:hover ul li.last2 {
    background-position:0px -390px !important;
}
.hms-dropdown-trigger:hover ul li.last1 {
    background-position:0px -411px !important;
}
.hms-dropdown-trigger:hover ul li.last {
    background-position:0px -432px !important;
    height:8px !important;
    padding:0px !important;
}
.hms-dropdown-trigger:hover ul {
    left:-11px;
    top:29px;
    z-index:5000 !important;
    padding-left:0px !important;
}
.jquery-checkbox {
    display:block;
    font-size:14px;
    line-height:10px;
    cursor:pointer;
    cursor:hand;
    border:0px;
    outline:none;
    width:14px;
    float:left;
}
.jquery-checkbox .mark {
    display:block;
}
.jquery-checkbox .mark span {
    display:block;
}
.jquery-checkbox .mark span {
    vertical-align:middle;
    width:14px;
    height:14px;
}
.jquery-checkbox .mark span {
    background:url(../images/home-sprite.png) no-repeat;
    background-position:-14px 0px;
}
.jquery-checkbox-checked .mark span {
    background-position:0px 0px;
}
#footer {
    width:100%;
    background:url(../images/background-footer.png);
    margin-top:0px;
    height:36px;
    position:fixed;
    bottom:0;
}
#footer-region {
    margin:0 auto;
    padding-top:13px !important;
    height:23px;
    width:1190px;
    line-height:11px;
    color:#66615c;
    font-size:11px !important;
}
#block-menu-menu-footer ul {
    list-style:none;
    display:block;
    margin:0px;
    padding:0px;
}
#block-menu-menu-footer ul li {
    list-style:none;
    display:block;
    float:left;
    margin:1px 0 0;
}
#block-menu-menu-footer ul li.first {
    padding-left:0px;
}
#block-menu-menu-footer ul li.last {
    border-right:0px;
}
#block-menu-menu-footer ul li a {
    height:11px;
}
#block-block-1 .content {
    position:relative;
}
#block-block-1 .copy-message {
    position:absolute;
    left:90px;
    margin-left:41px;
}
.page-search #breadcrumb,.page-gsa #breadcrumb,.page-user #breadcrumb {
    display:none;
}
#google-appliance-search-form {
    display:none
}
.page-gsa .search-title {
    font-size:14px;
    font-family:Georgia,"Times New Roman",sans-serif;
    font-weight:bold;
}
.page-gsa .search-result {
    margin-top:2px;
    margin-bottom:23px;
}
.search-results-wrap {
    float:left;
    clear:both;
}
.page-gsa .search-title a {
    text-decoration:none;
    color:#3e3935;
}
.page-gsa .search-url {
    font-size:11px;
}
.page-gsa .search-url a:hover {
    color:#b78123 !important;
}
.page-gsa .search-url a {
    font-size:11px;
    text-decoration:none;
    color:#426179;
    font-weight:bold;
}
.page-gsa .item-list a {
    text-decoration:none !important;
    color:#456d86 !important;
}
.page-gsa #main-content {
    padding-left:40px;
    width:830px;
}
.page-gsa .item-list .pager {
    text-align:left;
    margin:0px;
    margin-bottom:30px;
}
.page-gsa .item-list .pager-first {
    text-align:left;
    margin:0px;
    padding:0px;
}
.page-gsa .item-list li {
    padding:0px;
    font-weight:bold;
    margin:0px;
}
.page-gsa .item-list li a:hover {
    color:#b78123 !important;
}
.page-gsa .item-list .pager-previous {
    padding-right:11px;
}
.page-gsa .item-list .pager-next {
    padding-left:9px;
}
.page-gsa .item-list .pager-item,.page-gsa .item-list .pager-ellipsis,.page-gsa .item-list .pager-current {
    margin-right:4px;
    padding:3px 4px;
    text-align:center;
    margin-right:2px;
    padding:1px 3px;
    text-align:center;
}
.page-gsa .pager-current {
    background:#e1dfdc;
}
.page-gsa .messages.status {
    display:none;
}
.page-gsa .search-snippet,.page-gsa .search-title {
    color:#3e3935;
}
.page-gsa .search-snippet {
    font-size:11px;
    line-height:14px;
    line-height:17px;
}
.page-gsa .search-results h2 {
    color:#544e49;
    font-size:20px;
    line-height:20px;
    padding-bottom:16px;
    border-bottom:1px solid #b8aa9f;
    margin-bottom:10px;
    padding-top:21px;
}
.page-gsa h2 span,.page-gsa .search-title a span {
    color:#426179;
}
.page-gsa .bottom-pager {
    color:#426179;
    border-top:4px solid #e4e4e0;
    padding-top:9px;
    margin-top:40px;
    margin-top:12px;
    position:relative;
    top:-4px;
}
#spotlight-line {
    width:100%;
    position:absolute;
    background:#8c8179;
    height:4px;
    top:205px;
    min-width:1190px;
    z-index:30;
}
#white-line {
    width:100%;
    position:absolute;
    background:#FFF;
    height:1px;
    top:148px;
    z-index:30;
}
.front #spotlight-line {
    top:492px !important;
}
#front-spotlight-line {
    height:91px;
    width:100%;
    position:absolute;
    z-index:3;
    top:401px !important;
}
#front-spotlight-line-top {
    height:252px;
    width:100%;
    background:#dcd9d7;
    position:absolute;
    top:149px !important;
}
.addthis_button_more {
    background-position:0px 0px;
}
.addthis_button_more:hover {
    background-position:0px -19px;
}
.addthis_button_twitter {
    background-position:-65px 0px;
}
.addthis_button_twitter:hover {
    background-position:-65px -19px;
}
.addthis_button_facebook {
    margin-right:0px !important;
    background-position:-130px 0px;
}
.addthis_button_facebook:hover {
    background-position:-130px -19px;
}
.custom_images a {
    float:left;
    margin-right:7px;
    cursor:pointer;
}
#block-menu-menu-topmenu ul li ul {
    display:none;
}
.hms_menu-menu .hms_menu-bin {
    left:-9000px;
}
.hms_menu-menu .hms_menu-parent {
    z-index:998;
}
body.toolbar {
    margin:30px !important;
}
div#toolbar-toolbar div.depth-0 a#contextual-help-toggle {
    display:none;
}
.block-edit-wrapper {
    position:relative;
    height:0px;
}
.block-edit-link {
    position:absolute;
    font-size:16px;
    background:#000;
    color:#FFF;
    font-weight:bold;
    right:0px;
    top:3px;
    padding:1px 5px;
    z-index:3000;
}
.block-edit-link a {
    text-transform:initial !important;
    display:inline !important;
    font-size:16px !important;
    font-weight:bold !important;
    color:#FFF !important;
    text-decoration:none !important;
}
.item-list .pager {
    text-align:left;
    margin:0px !important;
}
.item-list .pager-first {
    text-align:left;
    margin:0px;
    padding:0px;
}
.item-list li {
    padding:0px !important;
    margin:0px !important;
}
.item-list .pager-previous {
    padding-right:11px !important;
}
.item-list .pager-next {
    padding-left:9px !important;
}
.item-list .pager-item,.item-list .pager-ellipsis,.item-list .pager-current {
    margin-right:4px !important;
    padding:3px 4px !important;
    text-align:center !important;
    margin-right:2px !important;
    padding:1px 3px !important;
    text-align:center !important;
}
.pager-current {
    background:#e1dfdc !important;
}
.pager-first,.pager-last {
    display:none !important;
}
#block-hms_block-0,#block-hms_blog-0,#block-hms_block-1 {
    height:192px !important;
    font-family:Arial,sans-serif !important;
}
.wf-loading #main-content .block h2,.wf-loading #page-title,.wf-loading .feature-title a,.wf-loading .museo,.wf-loading .page-gsa .search-results h2,.wf-loading .tk-museo,.wf-loading h1#page-title,.wf-loading .node-type-blog .field-field-blog-headline,.wf-loading .node-type-blog .field-field-blog-question,.wf-loading .field-field-gateway-headline {
    visibility:hidden;
}
.rteindent1 {
    margin-left:40px;
}
.rteindent2 {
    margin-left:80px;
}
.rteindent3 {
    margin-left:120px;
}
.rteindent4 {
    margin-left:160px;
}
.rteleft {
    text-align:left;
}
.rteright {
    text-align:right;
}
.rtecenter {
    text-align:center;
}
.rtejustify {
    text-align:justify;
}
.ibimage_left {
    float:left;
}
.ibimage_right {
    float:right;
}
.views-exposed-form .views-exposed-widget {
    float:left;
    padding:.5em 1em 0 0;
}
.views-exposed-widgets {
    margin-bottom:.5em;
}
.logged-in #comment-form #edit-submit {
    left:0px !important;
}
.element-invisible {
    display:none !important
}
#block-views-block_latest_photo-block_2 .content {
    visibility:hidden;
}
sub {
    vertical-align:sub;
    font-size:smaller;
}
sup {
    vertical-align:super;
    font-size:smaller;
}
#block-views-block_spotlight-block_1 .view-spotlight-block {
    position:relative;
    width:1190px;
    height:343px;
    overflow:hidden;
    margin-bottom:0px;
}
.view-spotlight-block p,.view-spotlight-block ul {
    margin:0;
    padding:0;
}
.view-spotlight-block .feature-pager {
    position:absolute;
    right:11px;
    bottom:10px;
    z-index:10;
}
.view-spotlight-block .feature-pager a {
    font-size:12px;
    margin-right:12px;
    width:12px;
    height:12px;
    border:1px solid #a6a09e;
    display:block;
    float:left;
    text-indent:-999em;
}
.view-spotlight-block .feature-pager a:hover {
    background:#b78123;
    border:1px solid #b78123;
}
.view-spotlight-block .feature-pager a:link,.view-spotlight-block .feature-pager a:hover,.view-spotlight-block .feature-pager a:visited {
    color:#a6a09e;
    text-decoration:none;
}
.view-spotlight-block .feature-pager a.activeSlide,.view-spotlight-block .feature-pager a.activeSlide:hover {
    border:1px solid #a6a09e;
    background-color:#a6a09e;
    color:#fff;
    font-weight:normal;
}
html.js .view-spotlight-block a.views-throbbing {
    background-image:none;
    padding-right:0;
}
#feature-nav {
    position:absolute;
    right:100px;
    bottom:10px;
}
.view-spotlight-block .item-list {
    z-index:2;
}
.node.node-type-spotlight {
    position:relative;
}
.node.node-type-spotlight,.node-type-spotlight div.feature-image,.node-type-spotlight div.feature-image img,.node-type-spotlight div.feature-flash {
    width:1190px;
    height:343px;
    overflow:hidden;
}
.node-type-spotlight div.feature-image {
    z-index:30;
}
.node-type-spotlight div.feature-title,.node-type-spotlight div.feature-teaser {
    z-index:50;
}
.node-type-spotlight .node-inner {
    position:relative;
}
.feature-title {
    padding:13px 29px 0;
    top:252px;
    width:572px;
    height:78px;
  /*  background:url(../images/background-block-spotlight-band.png);*/
    position:absolute;
    font-size:24px;
    text-align:left;
    line-height:1;
}
.feature-teaser {
    padding:0 31px;
    width:568px;
    height:81px;
    position:absolute;
    top:292px;
    text-align:left;
}
#block-views-block_spotlight-block_1 {
    margin-bottom:0px;
}
.front #content-top {
    margin-bottom:4px;
}
.front #node-left-inner {
    margin-top:36px;
}
.front #node-content-inner {
    margin-top:36px;
}
.front #node-right-inner {
    margin-top:36px;
}
.front .node.has-both {
    width:280px;
    margin-right:30px;
    float:left;
}
.front #node-left {
    width:280px;
    margin-right:30px;
    float:left;
}
.front .block {
    margin-bottom:36px;
}
.front .node-content {
    display:none;
}
.front #page-title {
    display:none;
}
#main-content .block h2 {
    width:100%;
    margin-bottom:4px;
}
#block-views-latest_affiliates-block_1 {
    clear:both;
}
.front .block-hms-nb-deanscorner {
    border-bottom:4px solid #e4e4e0;
    padding-bottom:4px;
}
.front .block-hms-nb-deanscorner ul {
    list-style:none;
    padding:4px 0 0;
    line-height:22px;
}
.front .block-hms-nb-deanscorner ul li {
    margin-bottom:6px !important;
    list-style:none;
}
.front .block-hms-nb-deanscorner h5 {
    font-size:77px;
    line-height:70px;
    margin-bottom:0px;
    font-weight:100;
    color:#af001e;
    font-family:'ProximaNovaThin' !important;
}
.home-core-commitments {
    margin-top:1px;
    margin-bottom:4px;
}
.home-dean-image {
    padding-bottom:4px;
    border-bottom:1px solid #c0b3aa;
    margin-bottom:4px;
}
.front .block-hms-nb-deanscorner p,.dean-teaser {
    line-height:17px;
    margin-bottom:0px;
}
.dean-teaser {
    position:relative;
    top:-3px;
}
.home-core-values {
    font-size:52px;
    color:#5967ac;
    line-height:43px;
    line-height:29px;
}
.home-core-values span {
    font-size:34px;
    line-height:41px;
    color:#797572;
    display:block;
    padding-bottom:3px;
}
.view-block-latest-news {
    border-bottom:4px solid #e4e4e0;
    padding-bottom:9px;
}
.front .view-block-latest-news .views-field-title {
    padding-bottom:4px;
}
.front .view-block-latest-news .views-row {
    position:relative;
    height:120px;
/*    width:280px;*/
    margin-bottom:20px;
}
.front .view-block-latest-news .views-row-last {
    margin-bottom:17px;
}
.home-news-bottom-wrapper {
    position:absolute;
    left:130px;
    top:5px;
    bottom:0px;
    color:#544e49;
}
.home-news-bottom-wrapper .views-field-field-news-home-teaser-value {
    width:93%;
    font-size:11px;
    line-height:16px;
    position:relative;
    top:1px;
}
.views-field-field-news-home-teaser-value a {
    color:#544e49;
    text-decoration:none;
}
.home-news-bottom-wrapper p {
    margin-bottom:0px;
}
.view-block-latest-news .view-header {
    position:relative;
    height:0px;
    top:-30px;
    right:4px;
}
.view-block-latest-news .view-header a,.block-rss-subscribe a {
    position:absolute;
    width:52px;
    height:19px;
    font-size:11px;
    color:#5b7e92;
    color:#456d86;
    font-size:11px;
    font-weight:bold;
    background:url(../images/home-sprite.png) no-repeat;
    background-position:0 -373px;
    display:block;
    right:0px;
    text-decoration:none !important;
    padding-left:21px;
    cursor:pointer;
    top:3px;
    height:18px;
    padding-top:1px;
}
.block-rss-subscribe a {
    position:relative;
    top:0px;
    left:0px;
}
.view-block-latest-news .view-header a:hover,.block-rss-subscribe a:hover {
    background-position:0px 1px;
    background:url(../images/home-sprite.png) no-repeat;
    background-position:0 -474px;
    top:3px;
}
.block-rss-subscribe a:hover {
    position:relative;
    top:0px;
    left:0px;
}
.view-block-latest-news .view-footer {
    line-height:8px;
    padding-bottom:1px;
    padding-top:2px;
}
.view-block-latest-news .view-footer a:hover {
    color:#b78123;
}
.front .view-latest-affiliates .views-row .home-news-bottom-wrapper {
    left:131px;
}
.affiliate-pager,.arrow-pager {
    position:absolute;
    width:111px;
    left:84px;
    top:130px;
}
.affiliate-pager-count,.arrow-pager-count {
    left:38px;
    font-size:11px;
    top:6px;
    position:absolute;
}
.affiliate-pager-next,.arrow-pager-next {
    width:28px;
    height:28px;
    background:url(../images/home-sprite.png) no-repeat;
    background-position:-28px -64px;
    right:0px;
    position:absolute;
    cursor:pointer;
}
.affiliate-pager-next:hover,.arrow-pager-next:hover {
    background-position:-84px -64px;
}
.affiliate-pager-prev,.arrow-pager-prev {
    width:28px;
    height:28px;
    background:url(../images/home-sprite.png) no-repeat;
    background-position:0 -64px;
    left:0px;
    position:absolute;
    cursor:pointer;
}
.affiliate-pager-prev:hover,.arrow-pager-prev:hover {
    background-position:-56px -64px;
}
.view-latest-affiliates {
    position:relative;
    height:161px;
    border-bottom:4px solid #e4e4e0;
}
.view-latest-affiliates .view-content {
    border-bottom:1px solid #C0B3AA;
}
.view-latest-affiliates .views-row {
    display:none;
}
.front .view-latest-affiliates .views-row {
    position:relative;
    width:280px;
    margin-bottom:0px;
}
.front .view-latest-affiliates .views-row .views-field-title {
    left:132px;
    top:24px;
    overflow:hidden;
    padding-bottom:2px;
}
.front .view-latest-affiliates .views-row .views-field-field-affiliate-teaser-value {
    left:132px;
    top:69px;
    margin-bottom:0 !important;
    padding-bottom:4px;
    overflow:hidden;
}
.front .view-latest-affiliates .cmf-skinned-select {
    position:absolute;
    left:0px;
    padding:0px !important;
    bottom:-43px;
    bottom:-50px;
}
.block-hms_trumba {
    border-bottom:4px solid #e4e4e0;
    padding-bottom:10px;
    float:left;
}
.upcoming-event {
    float:left;
    width:280px;
    padding-bottom:20px;
    margin-bottom:4px;
    border-bottom:1px solid #c0b3aa;
}
.upcoming-event.last {
    border-bottom:0px solid #c0b3aa;
    margin-bottom:0px;
    padding-bottom:19px;
}
.event-left {
    float:left;
    width:80px;
    height:80px;
    background:#b6b2ae;
    text-align:center;
}
.event-left:hover {
    background:#b78123;
    cursor:pointer;
}
.event-left a {
    width:80px;
    height:80px;
    display:block;
    text-decoration:none;
}
.event-right {
    float:right;
    margin-left:10px;
    width:190px;
    position:relative;
    height:80px;
}
.event-bottom {
    position:absolute;
    bottom:0px;
}
.event-title {
    line-height:18px;
    font-size:16px;
    padding-bottom:6px;
    color:#544e49;
    font-family:Georgia,"Times New Roman",sans-serif;
}
.event-title a {
    color:#3e3935;
    text-decoration:none;
}
.event-title a:hover {
    text-decoration:underline;
}
.event-teaser {
    font-size:11px;
    font-weight:bold;
    line-height:13px;
    white-space:nowrap;
    overflow:hidden;
    padding-bottom:1px;
}
.event-teaser a {
    color:#456d86;
    text-decoration:none;
}
.event-location {
    font-size:11px;
    line-height:13px;
}
.event-time {
    font-size:11px;
    height:11px;
    line-height:11px;
    padding-top:6px;
    text-transform:uppercase;
    font-weight:bold;
    color:#544e49;
    position:relative;
    top:1px;
}
.event-date-top {
    font-size:24px;
    text-align:center;
    color:#FFF;
    width:80px;
    text-transform:uppercase;
    line-height:19px;
    padding-top:16px;
    display:block;
    font-family:Georgia,"Times New Roman",sans-serif;
}
.event-date-bottom {
    font-size:36px;
    line-height:15px;
    color:#FFF;
    width:80px;
    padding-top:11px;
    display:block;
    font-family:Georgia,"Times New Roman",sans-serif;
}
.upcoming-events-bottom {
    clear:both;
    float:left;
    line-height:8px;
}
.upcoming-events-bottom a {
    font-size:10px;
    line-height:8px;
    text-decoration:none;
    color:#456d86;
    text-transform:uppercase;
    text-align:left;
    font-weight:bold;
}
.upcoming-events-bottom a:hover {
    color:#b78123;
}
#block-menu-menu-resources,.block-hms-hb-selectyourcommunity {
    border-bottom:4px solid #dbdbd4;
    padding-bottom:11px;
}
#block-menu-menu-resources .content > ul,.block-hms-hb-selectyourcommunity .content > ul {
    padding:0px;
    margin:0px;
    padding-top:7px;
}
.view-block-latest-blog {
    border-bottom:4px solid #dbdbd4;
    padding-bottom:10px;
}
.front .view-block-latest-blog .view-header {
}
.view-block-latest-blog h3 {
    border-bottom:5px solid #deb011;
    padding-bottom:4px;
    margin-bottom:0px;
}
.view-block-latest-blog .views-field-title {
    padding-top:9px;
    line-height:16px;
    padding-bottom:2px;
}
.view-block-latest-blog .views-field-title a {
    text-decoration:none;
    font-family:museo,sans-serif;
    line-height:16px;
    display:block;
    font-size:17px;
    color:#544e49;
    font-weight:500;
}
.views-field-field-blog-sidebar-teaser-value {
    line-height:16px;
}
.views-field-field-blog-sidebar-teaser-value h5 {
    font-size:14px;
    line-height:18px;
    font-weight:500;
    font-family:museo,sans-serif;
    margin-bottom:15px;
}
.views-field-field-blog-sidebar-teaser-value p {
    margin-bottom:10px;
}
.view-block-latest-blog .view-footer {
    line-height:8px;
    padding-bottom:0px;
}
.view-block-latest-blog .view-footer a {
    text-transform:uppercase;
    font-size:10px;
    line-height:8px;
    text-decoration:none;
    color:#456d86;
    display:block;
    font-weight:bold;
}
.view-block-latest-blog .view-footer a:hover {
    color:#b78123;
}
#home-block-blog-header-idea {
    color:#8c8179;
    font-size:51px;
    display:block;
    line-height:30px;
    height:34px;
    overflow:hidden;
    text-transform:lowercase;
    font-weight:300;
    font-family:museo,serif;
    padding-top:7px;
}
#home-block-blog-header-lab {
    color:#b78123;
    font-size:49px;
    display:block;
    line-height:52px;
    height:49px;
    overflow:hidden;
    font-weight:normal;
    text-transform:uppercase;
    font-family:'ProximaNovaThin' !important;
    padding-top:4px;
    text-transform:uppercase;
}
#block-views-block_latest_video-block_1 {
    padding-bottom:1px;
}
#block-views-block_latest_video-block_1 h2 {
    border:0px !important;
    padding-bottom:3px !important;
}
#node-right #block-views-block_latest_video-block_1 {
    background:#dad9d3;
    padding:10px;
}
.views-field-field-video-embed-code-value {
    display:none;
}
.views-field-field-video-sidebar-teaser-value {
    line-height:16px;
}
.views-field-field-video-sidebar-teaser-value p {
    margin-bottom:14px;
}
.home-block-videos-link {
    font-size:10px;
    line-height:10px;
    font-weight:bold;
    text-decoration:none;
    color:#456d86;
}
.home-block-videos-link:hover {
    color:#b78123;
}
#block-views-block_latest_video-block_1 .view-footer {
    line-height:10px;
}
#block-views-block_latest_video-block_1 .view-footer a {
    color:#456d86;
}
.views-field-field-video-sidebar-image-fid {
    line-height:0;
    position:relative;
    margin-bottom:3px;
    cursor:pointer;
}
.block-hms-nb-newsletter .content {
    padding-top:2px;
}
.block-hms-nb-newsletter .content p {
    margin-bottom:14px !important;
}
#edit-email {
    border:0px;
    background:transparent;
    width:178px;
    float:left;
    padding:6px 3px;
    height:17px;
    font-size:11px;
    color:#b3aca7;
    font-style:italic;
}
#edit-email.on {
    color:#544e49;
    font-style:normal;
}
#edit-submit-email-subscribe {
    text-indent:-999em;
    border:0px;
    background:transparent;
    cursor:pointer;
    height:29px;
    width:91px;
    float:right;
}
#right-line {
    position:absolute;
    left:0px;
    width:320px;
    height:10px;
    /*background:#8c8179;*/
    top:0px;
    display:none;
}
#right-line-bottom {
    position:absolute;
    left:0px;
    width:320px;
    height:20px;
    background:#e9e9e3;
    bottom:-20px;
}
.front #right-line {
    display:block;
}
.front #node-right {
    position:relative;
}
.front #page-wrap {
    overflow:hidden;
}
#node-right .view-block-latest-video .views-field-title a {
    font-size:16px;
    text-decoration:none;
    color:#3e3935 !important;
    font-family:Georgia,"Times New Roman",sans-serif;
}
.block-hms-nb-stayinformed,.block-cap-footer {
    padding-bottom:2px !important;
}
.block-hms-nb-stayinformed p,.block-cap-footer p {
    padding-top:2px !important;
    margin-bottom:8px !important;
    top:0px !important;
}
.block-hms-nb-stayinformed a,.block-cap-footer a {
    text-transform:uppercase;
    font-size:10px;
    line-height:8px;
    text-decoration:none;
    color:#456d86;
    font-family:Arial,sans-serif;
    display:block;
    margin-top:15px;
}
#block-views-block_latest_video-block_1 {
    border-bottom:0px solid #DBDBD4;
}
.block-hms-nb-newsletter {
    border-bottom:0px !important;
}
.block-emergency,#block-hms_block-4 {
    background-color:#b60027;
    z-index:12;
    position:relative;
    padding-left:30px !important;
    padding-top:13px !important;
    padding-bottom:15px !important;
    margin-bottom:1px !important;
}
.block-emergency h2,#block-hms_block-4 h2 {
    width:600px !important;
    border-bottom:0px solid #C1BAB5 !important;
    padding-bottom:0px !important;
    line-height:28px !important;
    font-size:24px !important;
    color:#FFF !important;
    font-family:Georgia,"Times New Roman",sans-serif !important;
    padding-bottom:0px !important;
    margin-bottom:0px !important;
    margin-top:0px !important;
    font-weight:normal !important;
}
.block-emergency .content,#block-hms_block-4 .content {
    color:#FFF !important;
    padding-top:5px;
    line-height:18px !important;
    position:relative;
    width:630px !important;
}
.block-emergency .content p,#block-hms_block-4 .content p {
    margin-bottom:0px !important;
    margin-top:0px !important;
}
.block-emergency .content a,#block-hms_block-4 .content a {
    position:absolute;
    display:block;
    width:210px;
    height:26px;
    font-size:11px;
    font-weight:bold;
    background:#7d001b;
    text-align:center;
    color:#FFF;
    text-transform:uppercase;
    text-decoration:none;
    right:-261px;
    top:-3px;
    padding-top:10px;
}
.block-emergency .content a:hover {
    color:#FFF !important;
}
#block-hms_block-4 .content a:hover {
    color:#FFF !important;
}
#emerg-band {
    position:absolute;
    top:149px;
    background-color:#b60027;
    z-index:11;
    width:100%;
}
.node-type-gateway #page-title.content-top-title {
    position:absolute;
    width:580px;
    top:132px;
    padding:14px 20px 6px 30px;
}
.node-type-gateway #spotlight-line {
    top:337px;
    display:none;
}
.node-type-gateway #spotlight-line.no-content-top {
    top:205px;
    display:block;
}
.node-type-gateway .node-content p,.field-field-gateway-teaser p,.field-field-blog-gateway-teaser p {
    padding-bottom:8px;
    margin-bottom:0px;
}
.node-type-gateway #node-content h4,.field-field-gateway-headline,.field-field-blog-gateway-headline {
    position:relative;
    top:-4px;
    margin-bottom:2px;
}
.node-type-gateway #content-top {
    position:relative;
}
.node-type-gateway #content-top .block {
    margin:0px;
}
.node-type-gateway #right-line {
    display:block;
}
.node-type-gateway #node-right {
    margin-top:0px;
    position:relative;
}
.field-field-gateway-b-caption {
    right:21px;
    position:absolute;
    top:154px;
    font-family:Georgia,"Times New Roman",sans-serif;
    font-size:11px;
    color:#ffffff;
    font-style:italic;
    z-index:200;
}
.view-block-gateway {
    border-bottom:4px solid #e4e4e0;
    padding-bottom:10px;
}
.view-block-gateway .views-field-title {
    padding-bottom:4px;
}
.view-block-gateway .home-news-bottom-wrapper {
    bottom:15px;
}
.view-block-gateway .views-row {
    position:relative;
    height:120px;
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:1px solid #b8aa9f;
}
.view-block-gateway .views-row-last {
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:0px solid #b8aa9f;
}
.views-field-field-news-home-teaser-value a {
    color:#544e49;
    text-decoration:none;
}
.home-news-bottom-wrapper p {
    margin-bottom:0px;
}
.view-block-gateway .view-header {
    position:relative;
    height:0px;
    top:-30px;
}
.view-block-gateway .view-footer {
    line-height:8px;
    padding-bottom:1px;
    padding-top:0px;
}
.block-figures {
    padding-bottom:15px;
    border-bottom:4px solid #e4e4e0;
}
.block-figures h3 {
    color:#b78123;
    font-size:120px;
    font-family:Georgia,"Times New Roman",sans-serif;
    font-weight:normal;
    line-height:88px;
    position:relative;
    top:-15px;
    margin-bottom:21px;
}
.node-type-gateway .node-content {
    border-bottom:4px solid #e4e4e0;
    padding-bottom:8px;
}
.node-type-gateway #node-content .block-figures h4 {
    font-size:24px;
    font-family:museo,serif;
    font-weight:500;
    top:0px;
    margin-bottom:0px;
}
.block-figures p {
    position:relative;
    top:-2px;
    font-size:15px;
    font-family:Georgia,"Times New Roman",sans-serif;
    margin-bottom:0px;
    padding-top:2px;
}
#node-right .block-hms_nodeblocks {
    border-bottom:4px solid #dbdbd4;
}
.node-type-gateway #node-right .block-hms_nodeblocks img,.block-spotlight img,.two-column-block img {
    padding:4px 0px;
    display:block;
    border-bottom:1px solid #C0B3AA;
    border-top:1px solid #C0B3AA;
    position:relative;
    top:-13px;
}
.node-type-gateway #node-right .block-hms_nodeblocks h3,.block-no-image h3,.block-spotlight h3 {
    position:relative;
    top:-8px;
    margin-bottom:5px;
}
.block-spotlight h3 {
    top:-13px !important;
}
.node-type-gateway #node-right .block-hms_nodeblocks p,.block-no-image p,.block-spotlight p {
    position:relative;
    top:-5px;
}
.block-no-image p {
    top:-5px !important;
    margin-bottom:3px !important;
}
.block-spotlight {
    padding-bottom:6px;
}
.block-spotlight p {
    margin-bottom:0px !important;
}
.block-spotlight p.second {
    top:-12px !important;
    margin-bottom:-6px !important;
}
.block-no-image h3 {
    padding-top:9px !important;
}
#block-cck_blocks-field_related_links {
    border-bottom:4px solid #e4e4e0;
}
#block-cck_blocks-field_related_links a {
    display:block;
    margin-bottom:10px;
}
#block-cck_blocks-field_related_links a.last {
    margin-bottom:6px;
}
#block-cck_blocks-field_related_links .field-field-related-links {
    margin-top:6px;
}
#block-cck_blocks-field_related_links .field-field-related-links p {
    margin-bottom:0px;
}
#block-cck_blocks-field_related_links br {
    display:none;
}
.field-field-sip-headline,.field-field-news-headline,.field-field-hm-article-headline {
    padding-top:12px;
}
.field-field-sip-teaser p,.field-field-news-teaser p,.field-field-hm-article-subhead p {
    margin-bottom:0px !important;
}
.field-field-sip-content,.field-field-news-content,.field-field-hm-article-content {
    padding-top:16px;
    font-size:11px;
    line-height:17px;
    border-bottom:4px solid #e4e4e0;
}
.node-type-standard-inner-page #node-content .inner {
    position:relative;
}
.node-type-standard-inner-page .node-content {
    padding-top:27px;
}
.node-type-standard-inner-page .addthis_toolbox {
    position:absolute;
    top:-2px;
    right:0px;
}
.node-content img,.node-type-standard-inner-page #node-content img,.node-type-news #node-content img,.node-type-blog #node-content img,.node-type-hm-article #node-content img {
    padding:4px 0px;
    display:block;
    border-bottom:1px solid #C0B3AA !important;
    border-top:1px solid #C0B3AA !important;
    margin-bottom:7px;
}
.node-type-standard-inner-page #page-title.content-top-title {
    position:absolute;
    width:580px;
    top:132px;
    padding:14px 20px 6px 30px;
    margin-bottom:0px;
}
.node-type-standard-inner-page #main-content .block h2 {
    width:100%;
}
.node-type-standard-inner-page #node-content #block-views-block_gateway-block_1 {
    margin-bottom:38px;
}
.node-type-standard-inner-page .node-content p {
    padding-bottom:0px;
    margin-bottom:15px;
}
.node-type-standard-inner-page #node-content h4 {
    position:relative;
    top:-4px;
    margin-bottom:13px;
    font-size:18px;
    line-height:23px;
    font-weight:500;
    font-family:museo,serif;
}
.node-type-standard-inner-page #content-top {
    position:relative;
}
.node-type-standard-inner-page #content-top .block {
    margin:0px;
}
.node-type-standard-inner-page #right-line {
    display:block;
}
.node-type-standard-inner-page #node-right {
    margin-top:0px;
    position:relative;
}
.field-field-sip-banner-caption {
    right:21px;
    position:absolute;
    top:154px;
    font-family:Georgia,"Times New Roman",sans-serif;
    font-size:11px;
    color:#ffffff;
    font-style:italic;
    z-index:200;
}
.node-type-standard-inner-page #node-right .block-hms_nodeblocks img {
    padding:4px 0px;
    display:block;
    border-bottom:1px solid #C0B3AA;
    border-top:1px solid #C0B3AA;
    position:relative;
    top:-13px;
}
.node-type-standard-inner-page #node-right .block-hms_nodeblocks h3 {
    position:relative;
    top:-8px;
    margin-bottom:13px;
}
.field-field-news-content,.field-field-hm-article-content {
    padding-top:12px;
}
.field-field-news-source-link {
    font-family:Georgia,"Times New Roman",sans-serif;
    font-weight:bold;
    font-style:italic;
    font-size:11px;
    padding-top:6px;
}
.field-field-news-source-link a {
    color:#3A3530;
    text-decoration:none;
}
.node-type-news #node-content .inner {
    position:relative;
}
.node-type-news .node-content,.node-type-hm-article .node-content,.node-type-blog .node-content {
    padding-top:27px;
}
.node-type-news .addthis_toolbox,.node-type-hm-article .addthis_toolbox,.node-type-blog .addthis_toolbox {
    position:absolute;
    top:-2px;
    right:0px;
}
.node-type-news #page-title.content-top-title,.node-type-hm-article #page-title.content-top-title {
    position:absolute;
    width:900px;
    top:132px;
    font-weight:300;
    padding:12px 20px 8px 30px;
    margin-bottom:0px;
}
.node-type-news #spotlight-line.content-top-exists,.node-type-hm-article #spotlight-line.content-top-exists {
    top:337px;
}
.node-type-news #main-content .block h2,.node-type-hm-article #main-content .block h2 {
    width:100%;
}
.node-type-news #node-content #block-views-block_gateway-block_1,.node-type-hm-article #node-content #block-views-block_gateway-block_1 {
    margin-bottom:38px;
}
.node-type-news #content-top,.node-type-hm-article #content-top,.node-type-blog #content-top {
    position:relative;
}
.node-type-news #content-top .block,.node-type-hm-article #content-top .block {
    margin:0px;
}
.node-type-news #right-line,.node-type-hm-article #right-line,.node-type-blog #right-line {
    display:block;
}
.node-type-news #node-right,.node-type-hm-article #node-right,.node-type-blog #node-right {
    margin-top:0px;
    position:relative;
}
#comment-form .form-item input {
    width:202px;
    height:23px;
    border:1px solid #d7d5d0;
    font-size:11px;
    color:#5d5853;
}
#comment-form .form-item textarea {
    width:264px;
    border:1px solid #d7d5d0;
    font-size:11px;
    color:#5d5853;
}
#comment-form label {
    float:left;
    width:75px;
}
#comment-form label .form-required {
    font-size:11px;
    font-weight:normal;
}
#comment-form .form-item-mail::after,#comment-form .form-item-name::after {
    content:"(required)";
    font-size:11px;
    color:#5d5853;
}
#comment-form .form-item-mail .description {
    display:none;
}
#comment-form .form-item-mollom-captcha .field-prefix {
    display:block;
    position:relative;
    left:75px;
    top:-10px;
}
.form-item-mollom-captcha .mollom-captcha-container .mollom-captcha-content {
    padding:0;
}
.form-item-mollom-captcha .mollom-captcha-container .mollom-refresh-captcha {
    top:34px;
    left:125px;
}
#comment-form .form-item #edit-mollom-captcha {
    position:relative;
    left:75px;
}
#comments h2 {
    clear:both;
    float:left;
    margin-top:10px;
    border-top:4px solid #E4E4E0;
    width:100%;
    padding-top:15px;
    margin-bottom:4px;
}
#comments .links {
    display:none;
}
.comment {
    position:relative;
    float:left;
    clear:both;
    padding-top:6px;
    padding-bottom:6px;
    border-top:1px solid #b8aa9f;
    width:100%;
}
.comment-left {
    float:left;
    width:100px;
    margin-right:6px;
}
.comment-right {
    float:left;
    min-width:250px;
    width:85%;
}
.has-both .comment-right {
    width:250px;
}
.comment p {
    margin:0px;
    padding:0px;
    margin-bottom:20px;
}
.comment-left-left {
    float:left;
    min-width:7px;
    padding-right:4px;
}
.comment-left-right {
    float:none;
    overflow:hidden;
    max-width:88px;
}
.comment-author span.id {
    font-weight:normal !important;
}
.comment-author span {
    font-weight:bold;
}
.comment-author span a {
    text-decoration:none;
}
.comments-section-title {
    font-size:11px;
    color:#5d5851;
    padding-top:17px;
    padding-bottom:2px;
}
.block-rss-subscribe {
    margin-bottom:31px !important;
}
.node-type-news #comment-form > div > .form-item > a,.node-type-hm-article #comment-form > div > .form-item > a {
    left:-3px !important;
}
.field-field-podcast-headline,.field-field-photo-headline,.field-field-video-headline {
    font-size:22px;
    line-height:24px;
    font-weight:500;
    font-family:museo,serif;
}
.field-field-podcast-subheadline,.field-field-video-content-subheadline {
    font-size:18px;
    line-height:22px;
    font-weight:500;
    margin-top:2px;
    font-family:museo,serif;
}
.field-field-podcast-content-headline {
    font-size:16px;
    font-family:Georgia,"Times New Roman",sans-serif;
    line-height:18px;
    padding-bottom:5px;
}
.field-field-news-content {
    padding-top:12px;
}
.node-type-podcast #node-content .inner,.node-type-video #node-content .inner,.node-type-photo #node-content .inner {
    position:relative;
}
.node-type-podcast .node-content,.node-type-video .node-content,.node-type-photo .node-content {
    padding-top:0px;
}
.node-type-podcast #node-content-inner,.node-type-video #node-content-inner,.node-type-photo #node-content-inner {
    margin-top:17px;
}
.node-type-podcast .addthis_toolbox,.node-type-video .addthis_toolbox,.node-type-photo .addthis_toolbox {
    position:absolute;
    top:-2px;
    right:0px;
}
.node-type-podcast #page-title.content-top-title,.node-type-video #page-title.content-top-title,.node-type-photo #page-title.content-top-title {
    position:absolute;
    width:900px;
    top:132px;
    font-weight:300;
    padding:12px 20px 8px 30px;
    margin-bottom:0px;
}
.node-type-podcast #spotlight-line.content-top-exists,.node-type-video #spotlight-line.content-top-exists,.node-type-photo #spotlight-line.content-top-exists {
    top:337px;
}
.node-type-podcast #main-content .block h2,.node-type-video #main-content .block h2,.node-type-photo #main-content .block h2 {
    width:100%;
}
.node-type-podcast #node-content #block-views-block_gateway-block_1,.node-type-video #node-content #block-views-block_gateway-block_1,.node-type-photo #node-content #block-views-block_gateway-block_1 {
    margin-bottom:38px;
}
.node-type-podcast .node-content p,.node-type-video .node-content p,.node-type-photo .node-content p {
    padding-bottom:0px;
    margin-bottom:15px;
}
.node-type-podcast #node-content h4,.node-type-video #node-content h4,.node-type-photo #node-content h4 {
    position:relative;
    top:-4px;
    margin-bottom:13px;
    font-size:18px;
    line-height:23px;
    font-weight:500;
    font-family:museo,serif;
}
.node-type-podcast #content-top,.node-type-video #content-top,.node-type-photo #content-top {
    position:relative;
}
.node-type-podcast #content-top .block,.node-type-video #content-top .block,.node-type-photo #content-top .block {
    margin:0px;
}
.node-type-podcast #node-right,.node-type-video #node-right,.node-type-photo #node-right {
    margin-top:0px;
    position:relative;
}
.node-type-podcast #breadcrumb,.node-type-video #breadcrumb,.node-type-photo #breadcrumb {
    border-bottom:4px solid #E4E4E0;
    width:920px;
    padding-bottom:19px;
}
.node-type-podcast #node-content,.node-type-video #node-content,.node-type-photo #node-content {
    margin-top:44px;
}
.node-type-podcast #node-left .block-menu_block,.node-type-video #node-left .block-menu_block,.node-type-photo #node-left .block-menu_block {
    border-top:0px solid #E4E4E0 !important;
}
.field-field-podcast-file {
    display:none;
}
.field-field-podcast-block-thumb {
    float:left;
    width:150px;
    margin-top:15px;
}
.field-field-podcast-file {
    float:right;
    width:480px;
    margin-top:15px;
    background:#dcdbd5;
    height:150px;
}
.field-field-podcast-detail-content {
    clear:both;
    float:left;
    min-width:640px;
}
.field-field-podcast-content-headline {
    clear:both;
    float:left;
    margin-top:16px;
}
.node-type-podcast .comments-section-title,.node-type-video .comments-section-title,.node-type-photo .comments-section-title {
    clear:both;
}
.node-type-podcast .node-content img,.node-type-photo .node-content img {
    border:0px !important;
    margin:0px !important;
    padding:0px !important;
}
.node-type-podcast .node-content p {
    margin-bottom:17px;
}
.field-field-podcast-block-thumb {
    cursor:pointer;
    position:relative;
}
.field-field-podcast-block-thumb:hover .block-podcast-play {
    background-position:-40px 0px;
}
.field-field-podcast-file {
    position:relative;
}
.media-bottom {
    clear:both;
}
.media-bottom #comment-form > div > .form-item.author-label {
    left:0px !important;
}
.media-bottom #comment-form > div > .form-item.author-label label {
    left:0px !important;
}
.media-bottom #comment-form > div > .form-item.author-label span {
    left:62px !important;
    position:absolute !important;
}
.media-bottom #node-right {
    background:none !important;
    width:310px !important;
    padding:0px !important;
}
.media-bottom #node-right-inner {
    margin-top:31px !important;
}
.media-bottom #node-right-inner .block {
    border:0px !important;
}
.media-bottom .media-comments {
    float:left;
    width:359px !important;
    margin-right:39px !important;
}
.media-bottom .comment-right {
    width:252px !important;
}
.media-bottom .view-media {
    width:150px;
    float:left;
    height:163px;
    margin-bottom:10px;
    background:#e9e9e3;
}
.media-bottom .field-item .view-media {
    margin-right:10px;
}
.media-bottom .media-related-title {
    font-size:14px;
    line-height:18px;
    text-decoration:none;
    font-family:Georgia,"Times New Roman",sans-serif;
    color:#3e3935;
    padding-left:10px;
    padding-right:10px;
    display:block;
    padding-top:5px;
}
.node-type-video .node-content .field-field-video-embed-code {
    display:block;
    margin-top:15px;
}
.field-field-video-embed-code p {
    margin-bottom:0px !important;
}
.video-views {
    font-size:14px;
    font-family:museo,serif;
    margin-top:1px;
    padding-left:10px;
    padding-right:10px;
}
.field-field-video-detail-content {
    margin-top:1px;
    padding-bottom:2px;
    padding-left:10px;
    padding-right:10px;
}
.photo-title {
    font-size:16px;
    font-family:Georgia,"Times New Roman",sans-serif;
    line-height:18px;
    padding-left:46px;
    padding-right:46px;
    margin-top:13px;
}
.photo-desc {
    padding-left:46px;
    padding-right:46px;
    margin-top:4px;
}
.photo-big {
    padding-left:15px;
    position:relative;
}
.gallery-area::-moz-selection,.photo-big::-moz-selection,.photo-title::-moz-selection,.photo-desc::-moz-selection {
    background:transparent;
}
.gallery-area::selection,.photo-big::selection,.photo-title::selection,.photo-desc::selection {
    background:transparent;
}
.gallery-counter {
    position:absolute;
    right:0px;
    padding-right:15px;
    margin-top:1px;
}
.gallery-area {
    height:503px;
}
.field-field-photo-headline,.field-field-photo-detail {
    padding-left:15px;
    padding-right:15px;
}
.field-field-photo-detail {
    margin-top:11px;
    margin-bottom:2px;
}
.gallery-scroll {
    margin-left:46px;
    margin-right:46px;
}
.gallery-scroll .photo-desc,.gallery-scroll .photo-title {
    display:none;
}
.gallery-scroll {
    overflow:hidden;
    position:relative
}
.gallery-scroll ul {
    float:left;
    position:relative;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden
}
.gallery-scroll ul li {
    float:left;
    width:80px;
    height:61px;
    padding:2px !important;
    cursor:pointer !important;
}
.gallery-scroll ul li a {
    float:left;
    height:100%
}
.gallery-scroll ul li img {
    cursor:pointer !important;
    float:left;
    border:0 none;
    display:block;
    width:80px;
    height:61px;
}
.gallery-scroll-next,.gallery-scroll-prev {
    cursor:pointer
}
.gallery-scroll ul li a img {
    width:64px;
    height:64px;
}
.gallery-scroll-wrapper {
    position:relative;
}
.gallery-scroll {
    padding-bottom:17px;
}
.gallery-scroll ul li {
    border:1px solid #deddd8;
    margin-right:5px;
}
.gallery-scroll ul li:hover,.gallery-scroll ul li.selected {
    border-color:#b5afa8;
}
.gallery-scroll-next {
    background-position:-13px 0px !important;
    top:0px;
    right:0px;
}
.gallery-scroll-next:hover {
    background-position:-39px 0px !important;
}
.gallery-scroll-prev {
    top:18px;
    left:20px;
}
.gallery-scroll-next {
    top:18px;
    right:20px;
}
.gallery-scroll-prev:hover {
    background-position:-26px 0px !important;
}
.photo-next {
    background-position:-13px 0px !important;
    top:0px;
    right:0px;
}
.photo-next:hover {
    background-position:-39px 0px !important;
}
.photo-prev {
    top:171px;
    left:35px;
}
.photo-next {
    top:171px;
    right:35px;
}
.photo-prev:hover {
    background-position:-26px 0px !important;
}
.debug {
    font-size:22px;
    position:absolute;
    color:blue;
    padding:5px;
    background:#FFF;
    display:none;
}
#block-hms_news-1 {
    padding-bottom:10px;
}
#block-hms_news-1 ul {
    margin:0;
    padding:0;
}
#block-hms_news-0 ul {
    margin:0;
    padding:0;
}
#block-hms_news-0 li {
    padding-left:0px;
    margin-left:0px;
}
#block-hms_news-0 li a {
    text-decoration:none;
    font-weight:bold;
}
#block-hms_news-0 li.first {
    padding-top:2px;
}
#block-hms_news-0 li {
    padding-bottom:3px;
}
#block-hms_news-0 li.last {
    padding-bottom:8px;
}
.page-news .hms-dropdown-trigger:hover ul {
    left:0px !important;
}
.page-news .view-block-latest-news .views-row {
    position:relative;
    height:120px;
}
.page-news #block-views-block_latest_news-block_3 {
    margin-bottom:0px;
}
.page-news #block-views-block_latest_news-block_3 .views-row {
    position:relative;
    height:auto;
    width:auto;
}
.page-news #block-views-block_latest_news-block_3 .page-news-wrapper {
    position:relative;
    height:137px;
}
.page-news #block-views-block_latest_news-block_3 .home-news-bottom-wrapper {
    left:200px;
    bottom:0px !important;
}
#block-views-block_latest_news-block_3 .views-field-title {
    padding-bottom:12px;
}
#block-views-block_latest_news-block_3 .views-field-title a {
    font-size:20px;
    color:#3e3935;
    text-decoration:none;
}
#block-views-block_latest_news-block_3 .view {
    border-bottom:1px solid #b8aa9f;
    padding-bottom:0px;
    margin-bottom:4px;
}
#block-views-block_latest_news-block_3 .views-row-last {
    padding-bottom:11px;
}
.page-news .view-block-latest-news {
    border-bottom:4px solid #e4e4e0;
    padding-bottom:10px;
}
.page-news .view-block-latest-news .views-field-title {
    padding-bottom:4px;
}
.page-news .view-block-latest-news .views-field-title a:hover {
    text-decoration:none;
}
.page-news .view-block-latest-news .home-news-bottom-wrapper {
    bottom:15px;
}
.page-news .view-block-latest-news .views-row {
    position:relative;
    height:120px;
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:1px solid #b8aa9f;
}
.page-news .view-block-latest-news .views-row-last {
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:0px solid #b8aa9f;
}
.page-news .views-field-field-news-home-teaser-value a {
    color:#544e49;
    text-decoration:none;
}
.page-news .home-news-bottom-wrapper p {
    margin-bottom:0px;
}
.page-news .view-block-latest-news .view-header {
    position:relative;
    height:0px;
    top:-30px;
}
.page-news .view-block-latest-news .view-footer {
    line-height:8px;
    padding-bottom:0px;
    padding-top:0px;
}
.block-hms-in-the-news .views-field-title {
    padding-top:12px;
    padding-bottom:2px;
}
.block-hms-in-the-news .views-field-field-news-source-link-url,#block-views-block_latest_news-block_6 .views-field-field-news-source-link-url {
    padding-bottom:2px;
}
.block-hms-in-the-news .views-field-field-news-source-link-url a,#block-views-block_latest_news-block_6 .views-field-field-news-source-link-url a {
    color:#3a3530;
    text-decoration:none;
}
.block-hms-in-the-news .views-field-field-news-home-teaser-value p {
    margin-bottom:0px;
}
.block-hms-in-the-news .views-row {
    border:0px !important;
    margin:0px !important;
    padding-bottom:0px !important;
    height:auto !important;
}
.block-hms-in-the-news {
    padding-bottom:10px !important;
}
.block-hms-in-the-news .views-field-field-news-date-value,#block-views-block_latest_news-block_6 .views-field-field-news-date-value {
    padding-bottom:7px;
}
#block-views-block_latest_news-block_6 .views-row {
    position:relative;
    height:auto !important;
    padding-bottom:10px !important;
    margin-bottom:10px !important;
    border-bottom:1px solid #B8AA9F;
}
.page-news .block-rss-subscribe a,.node-type-news .block-rss-subscribe a {
    margin-bottom:8px;
}
.page-news .block-hms_news h2 {
    margin-bottom:10px !important;
}
.page-news .view-footer {
    line-height:8px;
    padding-bottom:0px !important;
    padding-top:2px;
}
.block-hms-in-the-news .view-footer {
    padding-top:17px !important;
}
.page-news-archive .view-block-latest-news .views-row {
    position:relative;
    height:70px;
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:1px solid #B8AA9F;
}
.page-news-archive .home-news-bottom-wrapper {
    left:80px;
    top:5px;
}
#edit-submit-block-latest-news {
    display:none;
}
.page-news-archive .hms-dropdown-trigger:hover ul,.hms-dropdown-trigger:hover ul {
    left:0px !important;
}
#block-views-block_latest_news-block_5 .view-filters,#block-views-block_latest_news-block_7 .view-filters {
    display:none;
}
.page-news-archive #block-hms_news-0,.page-news-archive #block-hms_news-1,.page-news-archive .view-filters,.page-photo-galleries #block-hms_news-0,.page-podcasts #block-hms_news-0,.page-videos #block-hms_news-0 {
    background:#e9e9e3;
    padding-bottom:0px;
    margin-bottom:2px;
    height:43px;
    position:relative;
}
.page-news-archive .view-filters {
    height:57px;
}
.page-news-archive #block-hms_news-0 h2,.page-photo-galleries #block-hms_news-0 h2,.page-news-archive #block-hms_news-1 h2,.page-news-archive #node-content .view-filters h2,.page-podcasts #block-hms_news-0 h2,.page-videos #block-hms_news-0 h2 {
    position:absolute !important;
    border:0px !important;
    margin:0px !important;
    font-size:11px !important;
    font-weight:normal !important;
    font-family:Arial,sans-serif !important;
    left:10px !important;
    top:14px !important;
}
.page-news-archive #block-hms_news-0 .hms-dropdown-link,.page-photo-galleries #block-hms_news-0 .hms-dropdown-link,.page-podcasts #block-hms_news-0 .hms-dropdown-link,.page-news-archive #block-hms_news-1 .hms-dropdown-link,.page-videos #block-hms_news-0 .hms-dropdown-link {
    position:absolute !important;
    left:127px !important;
    top:7px;
}
.page-news-archive #block-hms_news-2 .view-filters label {
    font-weight:normal;
    color:#5d5853;
    font-size:11px;
}
.page-news-archive #block-hms_news-2 .view-filters input {
    width:111px;
    border:1px solid #D7D5D0;
    font-size:13px;
    color:#D7D5D0;
    color:#999;
    font-style:italic;
    padding-left:6px;
    width:105px;
    padding-top:4px;
    font-family:Georgia,"Times New Roman",sans-serif;
    padding-bottom:5px;
}
.page-news-archive .views-exposed-widgets {
    position:absolute;
    left:99px;
}
.page-news-archive #block-hms_news-0 li a,.page-photo-galleries #block-hms_news-0 li a,.page-podcasts #block-hms_news-0 li a,.page-videos #block-hms_news-0 li a {
    font-weight:normal;
}
#edit-created-wrapper div,#edit-to-wrapper div {
    position:absolute;
    top:27px;
    left:6px;
    font-size:13px;
    color:#d7d5d0;
    font-style:italic;
    font-family:Georgia,"Times New Roman",sans-serif;
}
#edit-to-wrapper div {
    left:130px;
}
#block-hms_news-2 {
    margin-bottom:20px !important;
}
#block-views-block_latest_news-block_5 .views-field-title,#block-views-block_latest_news-block_6 .views-field-title,#block-views-block_latest_news-block_7 .views-field-title {
    padding-bottom:0px;
    margin-bottom:0px;
}
#block-views-block_latest_news-block_6 .views-field-title a {
    font-size:16px;
    font-family:Georgia,"Times New Roman",sans-serif;
    color:#544e49;
    font-weight:500;
    text-decoration:none;
    line-height:20px;
}
#block-views-block_latest_news-block_5 .views-field-title a:hover,#block-views-block_latest_news-block_6 .views-field-title a:hover,#block-views-block_latest_news-block_7 .views-field-title a:hover {
    text-decoration:none;
}
.page-news-archive .item-list {
    margin-top:6px !important;
}
#block-views-block_latest_news-block_5,#block-views-block_latest_news-block_5 .item-list,#block-views-block_latest_news-block_5 .view-block-latest-news,#block-views-block_latest_news-block_7,#block-views-block_latest_news-block_7 .item-list,#block-views-block_latest_news-block_7 .view-block-latest-news {
    border-bottom:0px;
}
#block-views-block_latest_news-block_6,#block-views-block_latest_news-block_6 .item-list,#block-views-block_latest_news-block_6 .view-block-latest-news {
    border-bottom:0px;
}
#block-views-block_latest_news-block_5 .views-row-last,#block-views-block_latest_news-block_6 .views-row-last,#block-views-block_latest_news-block_7 .views-row-last {
    border-bottom:0px;
    margin-bottom:25px !important;
}
#block-views-block_latest_news-block_5 .view-content,#block-views-block_latest_news-block_6 .view-content,#block-views-block_latest_news-block_7 .view-content {
    border-bottom:4px solid #E4E4E0;
}
.page-news-archive .node-type-gateway #node-content-inner {
    border:0px;
    padding:0px;
    margin-bottom:0px !important;
}
.page-news-archive #node-content-inner,.page-photo-galleries #node-content-inner,.page-podcasts #node-content-inner,.page-videos #node-content-inner {
    margin-bottom:4px;
}
.page-news-archive .node-content,.page-photo-galleries .node-content,.page-podcasts .node-content,.page-videos .node-content {
    border:0px;
    padding-bottom:4px;
}
.page-news-archive .field-field-gateway-teaser p,.page-photo-galleries .field-field-gateway-teaser p,.page-podcasts .field-field-gateway-teaser p,.page-videos .field-field-gateway-teaser p {
    margin-bottom:0px;
}
.no-border {
    border:0px !important;
}
.page-news .view-block-latest-news .home-news-bottom-wrapper,.view-block-gateway .home-news-bottom-wrapper {
    top:5px;
    bottom:0;
}
.page-news-archive #block-hms_news-1 .hms-dropdown-link {
    left:145px !important
}
.page-news-archive .views-exposed-widgets {
    position:absolute;
    left:110px
}
table.jCalendar {
    border:0px solid #000;
    border-collapse:separate;
    border-spacing:0px;
    margin-bottom:0px !important;
}
table.jCalendar th {
    background:#d8d7cf;
    color:#fff;
    font-weight:bold;
    padding:0px;
    padding-top:2px;
    padding-bottom:3px;
    text-align:center;
    width:22px;
    border:0px !important;
}
table.jCalendar th.first-day {
    padding-left:4px;
}
table.jCalendar th.last-day {
    padding-left:3px;
}
table.jCalendar td {
    color:#000;
    text-align:center;
    height:8px;
    line-height:8px;
    padding-bottom:2px;
    padding-top:2px;
}
table.jCalendar td span {
    padding-bottom:3px;
    padding-top:4px;
    display:block;
}
.first-week td {
    padding-top:6px;
}
table.jCalendar td.other-month {
    color:#aaa;
}
table.jCalendar td.today {
}
table.jCalendar td.selected.dp-hover {
    color:#fff;
}
table.jCalendar td.dp-hover,table.jCalendar tr.activeWeekHover td {
    color:#b78123;
}
table.jCalendar tr.selectedWeek td {
}
table.jCalendar td.disabled,table.jCalendar td.disabled.dp-hover {
    background:#bbb;
    color:#888;
}
table.jCalendar td.unselectable,table.jCalendar td.unselectable:hover,table.jCalendar td.unselectable.dp-hover {
    background:#bbb;
    color:#888;
}
div.dp-popup {
    position:relative;
    font-size:11px;
    font-family:arial,sans-serif;
    width:162px;
    line-height:1;
}

div#dp-popup {
    position:absolute;
    z-index:199;
}

div.dp-popup h2 {
    font-size:13px;
    text-align:center;
    font-weight:normal;
    padding:0;
    margin:0px;
    font-family:Georgia,"Times New Roman",sans-serif;
    padding-top:4px;
    padding-bottom:10px;
}
a#dp-close {
    font-size:11px;
    padding:4px 0;
    text-align:center;
    display:block;
}
a#dp-close:hover {
    text-decoration:underline;
}
div.dp-popup a {
    color:#000;
    text-decoration:none;
    padding:3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
    position:absolute;
    top:22px;
    left:10px;
    width:100px;
}
div.dp-popup div.dp-nav-prev a {
    float:left;
}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a {
    cursor:pointer;
}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled {
    cursor:default;
}
div.dp-popup div.dp-nav-next {
    position:absolute;
    top:22px;
    right:7px;
    width:100px;
}
div.dp-popup div.dp-nav-next a {
    float:right;
}
div.dp-popup a.disabled {
    cursor:default;
    color:#aaa;
}
div.dp-popup td {
    cursor:pointer;
}
div.dp-popup td.disabled {
    cursor:default;
}

.page-faculty-search #node-content-inner,.page-alumni-search #node-content-inner {
    margin-top:36px;
}
.ps-side-block {
    margin-top:16px;
}
.ps-side-block a {
    text-decoration:none;
    font-weight:bold;
}
.page-faculty-search #node-content-inner .block h2,.page-alumni-search #node-content-inner .block h2 {
    font-size:20px;
    padding-bottom:17px;
}
#hms-ps-year,#hms-ps-state {
    width:200px;
}

.results-wrap {
    padding-top:10px;
    padding-bottom:29px;
    border-bottom:4px solid #e4e4e0;
}
.person-line {
    width:370px;
    float:left;
    clear:both;
    margin-bottom:8px;
}
.person-line span {
    text-align:right;
    padding-right:20px;
    float:left;
    font-weight:bold;
    color:#766e66;
    font-size:11px;
    line-height:13px;
    width:90px;
}
.person-line div {
    float:left;
    width:230px;
    line-height:13px;
}
.person-line img {
    max-width:210px;
}
.person-line a {
    font-weight:bold;
    text-decoration:none;
}

.person-back {
    clear:both;
}
.results-line {
    padding-bottom:7px;
}
.results-line a {
    text-decoration:none;
    font-family:Georgia,"Times New Roman",sans-serif;
    font-size:14px;
    color:#544e49;
}
.results-pager a {
    text-decoration:none;
}
.results-pager ul {
    padding:0px !important;
    margin:0px !important;
}
.results-pager .active_page {
    font-weight:bold;
}
.results-pager .no_more {
    display:none !important;
}
.results-pager .pager-previous {
    margin-left:0px !important;
}
.results-pager .pager-all {
    float:right;
}
.results-pager {
    padding-top:2px;
}
.results-pager.bottom {
    padding-top:6px;
}
.results-pager.top {
    padding-bottom:22px;
}
.hms-people-search-alumni-results {
    width:429px;
}
.hms-people-search-alumni-results-body h2 {
    margin-bottom:7px !important;
}

.person-back {
    display:none;
}
.hms-people-search-form {
    padding-top:8px;
}
.hms-people-search-form .form-item {
    position:relative;
    width:282px;
    float:left;
    clear:both;
    margin:0px;
    margin-bottom:12px;
}
.hms-people-search-form .form-item label {
    text-align:left;
    padding-right:16px;
    float:left;
    font-weight:normal;
    color:#766e66;
    font-size:11px;
    padding-top:5px;
    line-height:13px;
    width:55px;
}
.hms-people-search-form .form-graduation-year label {
    padding-top:1px;
}
.hms-people-search-form .form-item input {
    height:23px;
    border:1px solid #d7d5d0;
    font-size:11px;
    color:#4a4542;
    float:left;
    padding-top:7px;
    padding-left:3px;
    width:203px;
    height:10px;
    padding-bottom:6px;
}
.hms-people-search-form .form-item .cmf-skinned-select {
    float:left;
    width:206px;
}
.form-submit-line {
    border-top:4px solid #e4e4e0;
    margin-top:9px !important;
    padding-top:10px !important;
    width:100% !important;
}
.page-ps-detail .has-both {
    width:630px;
    margin-right:0px;
}
.page-ps-detail .has-both .hms-ps-list {
    width:630px;
}
.page-ps-detail #node-right {
    display:none;
}
#block-views-block_page_gallery-block_1 .views-row,.block-gallery .views-row {
    width:160px;
    float:left;
    margin-right:50px;
    height:176px;
    height:204px;
    height:245px;
    background-color:#e9e9e3 !important;
    margin-bottom:20px;
}
#block-views-block_page_gallery-block_1 .view-content,.block-gallery .view-content {
    margin-top:10px;
    border-bottom:4px solid #E4E4E0 !important;
    float:left;
    width:100%;
}
.block-gallery .view-empty {
    margin-top:4px;
}
#block-views-block_page_gallery-block_1 .item-list,.block-gallery .item-list {
    float:left;
    clear:both;
    margin-top:6px !important;
}
#block-views-block_page_gallery-block_1 .view-content > div.views-row:nth-child(2n),#block-views-block_page_gallery-block_1 .views-row-2nd,.block-gallery .view-content > div.views-row:nth-child(2n),.block-gallery .views-row-2nd {
    margin-right:0px;
}
.imageflow {
    left:-164px;
    width:600px;
}
#block-views-block_latest_photo-block_2 {
    left:-58px;
}
.block-gallery .views-field-field-photo-block-teaser-value,.block-gallery .views-field-field-podcast-block-teaser-value,.block-gallery .views-field-field-video-sidebar-teaser-value {
    padding-top:0px;
    padding-left:10px;
    font-size:11px;
    line-height:13px;
    margin-top:2px;
}
.block-gallery .views-field-field-photo-block-headline-value,.block-gallery .views-field-field-podcast-block-headline-value,.block-gallery .views-field-field-video-block-headline-value {
    padding-top:4px;
    padding-left:10px;
    padding-right:10px;
    line-height:16px;
}
.ui-jcoverflip--item {
    position:absolute;
    list-style:none;
    cursor:pointer;
}
.ui-jcoverflip {
    position:relative;
    top:124px;
    left:6px;
}
#block-views-block_latest_photo-block_2 .view-content .views-row-last {
    margin-bottom:0px;
}
#block-views-block_latest_photo-block_2 .view-content .views-row .gallery-images {
    height:148px;
    width:280px;
    overflow:hidden;
    position:relative;
}
.ui-jcoverflip--title {
    display:none !important;
}
#block-views-block_latest_photo-block_2 img {
    display:inline !important;
    border:0px !important;
    margin:0px !important;
    padding:0px !important;
    top:0px !important;
}
#block-views-block_latest_photo-block_2 p {
    top:0px !important;
}
#block-views-block_latest_photo-block_2 .affiliate-pager {
    top:120px;
}
#block-views-block_latest_photo-block_2 .views-field-field-photo-block-headline-value a,#block-views-block_latest_podcast-block_2 .views-field-field-podcast-block-headline-value a,#block-views-block_latest_video-block_5 .views-field-field-podcast-block-headline-value a {
    font-size:16px;
    text-decoration:none;
    color:#3e3935;
    font-family:Georgia,"Times New Roman",sans-serif;
}
#block-views-block_latest_photo-block_2 .view-content .views-row a,#block-views-block_latest_podcast-block_2 .view-content .views-row a,#block-views-block_latest_video-block_5 .view-content .views-row a {
    display:block;
    margin-top:3px;
    margin-bottom:6px;
    padding-left:11px;
}
#block-views-block_latest_photo-block_2 .view-content .views-row p,#block-views-block_latest_podcast-block_2 .view-content .views-row p,#block-views-block_latest_video-block_5 .view-content .views-row p {
    font-size:11px;
    color:#3e3935;
    margin:0px;
    padding-left:11px;
}
#block-views-block_latest_photo-block_2 {
    border:0px !important;
}
.hms-gallery-wrapper {
    height:120px;
    width:244px;
    width:238px;
    overflow:hidden;
    position:relative;
    margin:0 auto;
}
.hms-gallery-coverflow {
    display:inline-block;
    height:120px;
    width:2600px;
    position:absolute;
    top:0px;
    left:0px;
}
#block-views-block_latest_photo-block_2 .hms-gallery-coverflow img {
    display:block !important;
}
.hms-gallery-coverflow > div {
    width:162px;
    height:108px;
    float:left;
    position:absolute;
    margin:0px -5px;
}
.hms-gallery-coverflow .reflection {
    position:relative;
    top:-1px;
    display:block;
}
#block-views-block_latest_photo-block_2 .view-content .views-row p {
    padding-right:11px;
}
#block-views-block_latest_photo-block_2 .view-content .views-row a {
    padding-left:0px;
}
#node-content-inner > div.gallery-comments-section-title {
    border-top:4px solid #E4E4E0;
}
#comment-form > div > div.form-item.form-type-textfield.form-item-name.author-label > span {
    left:0px !important;
    position:relative !important;
}
#block-views-block_latest_podcast-block_2 .views-row {
    position:relative;
    height:201px;
}
#block-views-block_latest_podcast-block_2 .views-row {
    padding-top:4px;
    border-top:1px solid #C0B3AA;
    position:relative;
    top:-4px;
}
#block-views-block_latest_podcast-block_2 .block-bottom-wrapper {
    position:absolute;
    left:110px;
    bottom:102px;
    color:#544E49;
}
#block-views-block_latest_podcast-block_2 .views-row img {
    border:0px !important;
    display:inline;
    margin:0px !important;
    padding:0px !important;
    top:0px !important;
}
#block-views-block_latest_podcast-block_2 .views-field-field-podcast-block-headline-value,#block-views-block_latest_podcast-block_2 .views-field-field-podcast-block-headline-value a,#block-views-block_latest_podcast-block_2 .views-field-field-podcast-block-teaser-value {
    padding-left:0px !important;
}
.views-field-field-podcast-block-thumb-fid {
    position:relative;
    cursor:pointer;
}

.views-field-field-podcast-block-thumb-fid:hover .block-podcast-play {
    background-position:-40px 0px;
}
.block-podcast-links {
    font-size:11px;
    color:#3e3935;
}
.block-podcast-links a {
    font-size:11px !important;
    text-transform:uppercase;
    color:#456d86 !important;
    display:block;
    float:left;
    font-size:11px;
    font-family:Helvetica,Arial,sans-serif !important;
    padding:0px !important;
    margin:0px !important;
}
.block-podcast-links a:hover {
    color:#b78123 !important;
}
.block-podcast-links span {
    color:#3e3935;
    display:block;
    float:left;
    font-family:Helvetica,Arial,sans-serif !important;
    padding-left:10px;
    padding-right:15px;
}
.block-podcast-links div {
    float:left;
    padding-right:13px;
}
#block-views-block_latest_video-block_5 .view-content .views-row a {
    padding-left:0px;
}
#block-views-block_latest_video-block_5 img {
    top:0px !important;
    margin-top:2px !important;
}
#block-views-block_latest_video-block_5 .views-field-field-video-block-headline-value {
    position:relative;
}
#block-views-block_latest_video-block_5 .views-field-field-video-sidebar-teaser-value {
    position:relative;
}
#block-views-block_latest_video-block_5 .views-row {
    padding-bottom:16px;
}
#block-views-block_latest_video-block_5 .home-block-video-overlay {
    left:102px;
    top:49px;
}
#block-views-block_latest_video-block_3 .home-block-video-overlay:hover,#block-views-block_latest_video-block_3 .views-field-field-video-sidebar-image-fid:hover .home-block-video-overlay {
    background-position:-40px 0px;
}
.node-type-blog-gateway #page-title,.node-type-blog #page-title {
    display:none !important;
}
.node-type-blog-gateway .field-field-gateway-b-caption,.node-type-blog .field-field-gateway-b-caption {
    display:none !important;
}
.views-field-field-blog-headline-value {
    font-size:18px;
    font-family:museo,serif;
}
.page-publications #node-bottom .views-row {
    position:relative;
    height:86px;
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:1px solid #B8AA9F;
}
.page-publications #node-bottom .views-row-first {
    padding-top:4px !important;
    border-top:1px solid #B8AA9F;
}
.page-publications .home-news-bottom-wrapper {
    left:80px;
    bottom:15px;
}
.page-publications .hms-dropdown-trigger:hover ul,.hms-dropdown-trigger:hover ul {
    left:0px !important;
}
.page-publications #node-bottom .view-latest-whitepapers .view-filters {
    display:none;
}
.page-publications #block-hms_block-3,.page-publications #block-hms_news-1,.page-publications .view-filters,.page-photo-galleries #block-hms_block-3,.page-podcasts #block-hms_block-3,.page-videos #block-hms_block-3 {
    background:#e9e9e3;
    padding-bottom:0px;
    margin-bottom:2px;
    height:43px;
    position:relative;
}
.page-publications .view-filters {
    height:57px;
}
.page-publications #block-hms_block-3 h2,.page-photo-galleries #block-hms_block-3 h2,.page-publications #block-hms_news-1 h2,.page-publications #node-content .view-filters h2,.page-podcasts #block-hms_block-3 h2,.page-videos #block-hms_block-3 h2 {
    position:absolute !important;
    border:0px !important;
    margin:0px !important;
    font-size:11px !important;
    font-weight:normal !important;
    font-family:Arial,sans-serif !important;
    left:10px !important;
    top:14px !important;
}
.page-publications #block-hms_block-3 .hms-dropdown-link,.page-photo-galleries #block-hms_block-3 .hms-dropdown-link,.page-podcasts #block-hms_block-3 .hms-dropdown-link,.page-publications #block-hms_news-1 .hms-dropdown-link,.page-videos #block-hms_block-3 .hms-dropdown-link {
    position:absolute !important;
    left:165px !important;
    top:7px;
}
.page-publications #block-hms_news-2 .view-filters label {
    font-weight:normal;
    color:#5d5853;
    font-size:11px;
}
.page-publications #block-hms_news-2 .view-filters input {
    width:111px;
    border:1px solid #D7D5D0;
    font-size:13px;
    color:#D7D5D0;
    color:#999;
    font-style:italic;
    padding-left:6px;
    width:105px;
    padding-top:4px;
    font-family:Georgia,"Times New Roman",sans-serif;
    padding-bottom:5px;
}
.page-publications .views-exposed-widgets {
    position:absolute;
    left:112px;
}
.page-publications #block-hms_block-3 li a,.page-photo-galleries #block-hms_block-3 li a,.page-podcasts #block-hms_block-3 li a,.page-videos #block-hms_block-3 li a {
    font-weight:normal;
}
#block-hms_news-2 {
    margin-bottom:20px !important;
}
.page-publications #node-bottom .views-field-title {
    padding-bottom:0px;
    margin-bottom:0px;
}
.page-publications #node-bottom .views-field-title {
    font-size:16px;
    font-family:Georgia,"Times New Roman",sans-serif;
    color:#544e49;
    font-weight:500;
    text-decoration:none;
    line-height:20px;
}
.page-publications #node-bottom .views-field-field-publication-teaser-value {
    font-size:11px;
    line-height:15px;
    margin-bottom:6px;
}
.page-publications #node-bottom .views-field-nothing a {
    font-size:10px;
    line-height:8px;
    text-transform:uppercase;
    font-family:Arial,"Times New Roman",sans-serif;
    font-weight:bold;
    text-decoration:none;
}
.page-publications .item-list {
    margin-top:6px !important;
}
.page-publications #node-bottom .item-list {
    border-bottom:0px;
}
.page-publications #block-hms_block-3 ul {
    padding:0px !important;
}
.page-publications #node-bottom .views-row-last {
    border-bottom:0px;
    margin-bottom:20px !important;
    padding-bottom:0px !important;
}
.page-publications #node-bottom .views-row-last .home-news-bottom-wrapper {
    bottom:0px !important;
}
.page-publications #node-bottom .view-content {
    border-bottom:4px solid #E4E4E0;
}
.page-publications .node-type-gateway #node-content-inner {
    border:0px;
    padding:0px;
    margin-bottom:0px !important;
}
.page-publications #node-content-inner,.page-photo-galleries #node-content-inner,.page-podcasts #node-content-inner,.page-videos #node-content-inner {
    margin-bottom:4px;
}
.page-publications .node-content,.page-photo-galleries .node-content,.page-podcasts .node-content,.page-videos .node-content {
    border:0px;
    padding-bottom:4px;
}
.page-publications .field-field-gateway-teaser p,.page-photo-galleries .field-field-gateway-teaser p,.page-podcasts .field-field-gateway-teaser p,.page-videos .field-field-gateway-teaser p {
    margin-bottom:0px;
}
#block-hms_block-3,#block-hms_news-2 {
    visibility:hidden;
}
.pub-block-row {
    height:163px;
    position:relative;
}
#block-views-latest_whitepapers-block_2 .home-news-bottom-wrapper {
    left:143px !important;
    bottom:-4px !important;
}
#block-views-latest_whitepapers-block_2 .views-field-nothing {
    font-weight:500 !important;
    font-size:15px !important;
    line-height:15px !important;
    font-family:museo,serif !important;
    text-decoration:none !important;
}
#block-views-latest_whitepapers-block_2 .views-field-title {
    padding-top:13px !important;
    position:relative;
    width:136px !important;
    word-wrap:break-word;
}
#block-views-latest_whitepapers-block_2 .views-field-title a {
    font-weight:300 !important;
    font-size:23px !important;
    line-height:27px !important;
    font-family:museo,serif !important;
    color:#0060aa !important;
    text-decoration:none !important;
}
#block-views-latest_whitepapers-block_2 .views-field-field-publication-teaser-value p {
    margin-bottom:0px !important;
}
#block-views-latest_whitepapers-block_2 .views-field-field-publication-teaser-value {
    padding-top:17px;
    margin-bottom:17px !important;
}
#block-views-latest_whitepapers-block_2 .views-field-field-whitepaper-file-fid a {
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    text-decoration:none !important;
}
#block-views-latest_whitepapers-block_2 {
    padding-bottom:7px;
}
.field-field-hm-issue-headline {
    font-size:22px;
    line-height:28px;
    font-family:Georgia,"Times New Roman",sans-serif;
}
.field-field-hm-issue-number {
    font-size:11px;
    line-height:17px;
    padding-bottom:12px;
    font-family:Georgia,"Times New Roman",sans-serif;
    border-bottom:1px solid #B8AA9F;
    font-style:italic;
    font-weight:bold;
}
.node-type-hm-issue #node-content-inner {
    margin-bottom:4px;
}
.node-type-hm-issue #main-content .block h2 {
    width:100%;
}
#block-views-block_hm-block_2 {
    margin-bottom:0px !important;
}
#block-views-block_hm-block_1,#block-views-block_hm-block_3 {
    border-bottom:4px solid #DBDBD4;
}
#block-views-block_hm-block_1 .views-row-last,#block-views-block_hm-block_3 .views-row-last {
    padding-bottom:0px;
    border-bottom:0px;
    margin-bottom:10px;
}
.node-type-hm-issue .view-id-block_hm .views-field-title a {
    font-size:16px;
    font-family:Georgia,"Times New Roman",sans-serif;
    color:#544e49;
    font-weight:500;
    text-decoration:none;
    line-height:20px;
}
#block-views-block_hm-block_2 .views-field-title a {
    font-size:20px;
    font-family:Georgia,"Times New Roman",sans-serif;
    color:#006bb4 !important;
}
.node-type-hm-issue #spotlight-line.content-top-exists {
    top:337px;
}
.node-type-hm-issue #right-line {
    display:block !important;
}
.node-type-hm-issue #node-right {
    margin-top:0px;
    position:relative;
}
.view-id-block_hm .views-row {
    position:relative;
    height:120px;
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:1px solid #B8AA9F;
}
.view-id-block_hm .views-row .home-news-bottom-wrapper {
    bottom:15px !important;
}
#block-views-block_hm-block_1 .views-row-last .home-news-bottom-wrapper,#block-views-block_hm-block_3 .views-row-last .home-news-bottom-wrapper {
    bottom:0px !important;
}
#block-views-block_hm-block_2 .views-row {
    position:relative;
    height:195px;
    padding-bottom:15px;
    margin-bottom:4px;
    border-bottom:1px solid #B8AA9F;
}
#block-views-block_hm-block_2 .home-news-bottom-wrapper {
    left:169px;
}
#block-hm-1 .cmf-skinned-select {
    margin-top:10px;
}
#block-hm-1 {
    padding-bottom:10px;
}
#block-cck_blocks-field_hm_issue_web_exclusives {
    border-bottom:4px solid #e4e4e0;
}
#block-cck_blocks-field_hm_issue_web_exclusives a {
    display:block;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
    margin-bottom:10px;
    color:#456d86;
}
#block-cck_blocks-field_hm_issue_web_exclusives a.last {
    margin-bottom:6px;
}
#block-cck_blocks-field_hm_issue_web_exclusives .field-field-hm-issue-web-exclusives {
    margin-top:6px;
}
#block-cck_blocks-field_hm_issue_web_exclusives .field-field-hm-issue-web-exclusives p {
    margin-bottom:0px;
}
#block-cck_blocks-field_hm_issue_web_exclusives br {
    display:none;
}
#block-hm-0 ul {
    list-style:none;
}
#block-hm-0 ul.top > li {
    list-style:none;
    font-size:14px;
    font-family:museo,Arial,sans-serif;
    font-weight:300;
    margin-top:7px !important;
}
#block-hm-0 ul.top > li > ul {
    padding-top:0px !important;
}
#block-hm-0 h3 {
    padding-top:0px !important;
    font-size:16px;
    font-weight:500;
    font-family:museo,Arial,sans-serif;
    padding-left:15px;
    margin-bottom:7px !important;
}
#block-hm-0 .block-menu_block li {
    margin-bottom:0px !important;
}
#block-hm-0 .block-menu_block {
    padding-top:15px;
    padding-bottom:12px;
}
.block-hm-since h4 {
    font-size:28px;
    font-family:museo,Arial,sans-serif;
    font-weight:300;
    color:#807d7a;
    line-height:36px;
    padding-bottom:0px;
    margin-bottom:0px !important;
}
.block-hm-since h5 {
    font-size:64px;
    font-family:museo,Arial,sans-serif;
    font-weight:300;
    color:#006bb4;
    text-transform:uppercase;
    line-height:64px;
    font-family:'ProximaNovaThin' !important;
    margin-bottom:0px !important;
    padding-bottom:5px !important;
}
.block-hm-since {
    border-bottom:4px solid #DBDBD4;
}
.block-hm-since p {
    margin-bottom:7px !important;
}
.views-field-field-hm-article-author-value {
    font-size:11px;
    font-weight:bold;
    font-family:Georgia,"Times New Roman",sans-serif;
    padding-top:9px;
}
.node-type-blog #right-line {
    display:block;
}
.node-type-blog-gateway #page-title.has-section,.node-type-blog #page-title.has-section {
    display:none !important;
}
.node-type-blog-gateway #page-title.no-content-top-title {
    display:block !important;
}
.node-type-blog #page-title.no-content-top-title {
    display:block !important;
}
.node-type-blog-gateway .node.has-right,.node-type-blog .node.has-right {
    width:520px !important;
    margin-left:30px;
}
.node-type-blog-gateway #page-title,.node-type-blog #spotlight-line.content-top-exists {
    top:337px;
}
.node-type-blog .wysiwyg-content {
    width:520px;
}
.node-type-blog .node-content {
    padding-top:6px !important;
    border-bottom:4px solid #DBDBD4;
    padding-bottom:16px !important;
}
.node-type-blog .field-field-blog-question {
    font-size:20px;
    line-height:24px;
    font-family:museo,sans-serif;
    font-weight:500;
    color:#3e3935;
    padding-top:21px;
}
.field-field-blog-content {
    position:relative;
    padding-top:12px;
}
.blog-date {
    margin-top:21px;
    border-top:4px solid #DBDBD4;
    padding-top:6px;
}
.node-type-blog .has-right .comment-right {
    width:410px;
}
.comment-fake-anchor {
    cursor:pointer;
    position:absolute;
    top:-31px;
}
.node-type-blog-gateway #block-views-block_latest_blog-block_2 img {
    padding:4px 0px;
    display:block;
    border-bottom:1px solid #C0B3AA !important;
    border-top:1px solid #C0B3AA !important;
    margin-bottom:12px;
    margin-top:2px;
}
#block-views-block_latest_blog-block_2 .views-field-field-blog-question-value {
    padding-top:5px;
}
#block-views-block_latest_blog-block_2 .views-field-field-blog-question-value a {
    font-size:13px;
    line-height:16px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    color:#456d86;
    text-decoration:none;
}
#block-views-block_latest_blog-block_2 .views-field-title {
    padding-top:5px;
    padding-bottom:5px;
}
#block-views-block_latest_blog-block_2 .item-list {
    border-bottom:0px;
    margin-top:6px !important;
}
#block-views-block_latest_blog-block_2 .view-content {
    border-bottom:4px solid #DBDBD4;
}
.node-type-blog-gateway .views-field-field-blog-teaser-value {
    padding-bottom:8px;
}
.node-type-blog-gateway .view-block-latest-blog {
    border-bottom:0px !important;
}
.node-type-blog-gateway .wysiwyg-content {
    border-bottom:0px !important;
}
.node-type-blog-gateway #node-content-inner {
    margin-bottom:0px !important;
}
.node-type-blog-gateway .block-rss-subscribe a,.node-type-blog .block-rss-subscribe a {
    margin-bottom:8px !important;
}
.node-type-blog-gateway .block-rss-subscribe p,.node-type-blog .block-rss-subscribe p {
    margin-bottom:0px !important;
}
.node-type-blog-gateway .block-rss-subscribe,.node-type-blog .block-rss-subscribe {
    margin-bottom:0px !important;
}
.block-blog-archives h5 {
    font-size:14px !important;
    line-height:18px !important;
    font-family:museo,sans-serif !important;
    font-weight:500 !important;
    top:0px !important;
    color:#3e3935 !important;
}
.block-blog-archives img,.block-blog-archives p {
    top:0px !important;
    margin-bottom:0px !important;
}
.block-blog-archives img {
    margin-top:8px !important;
    margin-bottom:7px !important;
    border:0px !important;
}
.block-blog-archives .learn-link {
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    padding-top:5px;
    font-size:10px;
    font-weight:bold;
    padding-bottom:6px;
}
.block-blog-archives .comment-link {
    text-transform:uppercase;
    text-decoration:none;
    display:block;
    padding-bottom:6px;
    font-size:10px;
    font-weight:bold;
}
.block-blog-archives h6 {
    margin-bottom:9px !important;
}
.block-blog-archives h6,.block-blog-archives h6 a {
    font-size:13px;
    line-height:17px;
    font-family:Arial,sans-serif;
    color:#b78123 !important;
}
.field-field-blog-gateway-headline {
    font-size:22px;
    margin-bottom:0px !important;
}
a {
    color:#044f8f;
}
a:hover {
    color:#b78123 !important;
    text-decoration:none;
}
#block-menu-menu-topmenu ul.menu li {
    padding:0 6px 2px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:10px;
    line-height:6px;
    border-right:1px solid #544e49;
}
#block-menu-menu-topmenu ul.menu li.last {
    padding-right:0px;
    border:0px;
}
#block-menu-menu-topmenu ul.menu li a {
    text-decoration:none;
    color:#044f8f;
}
#search-bottom label {
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    color:#66615c;
}
#search-bottom .label-border {
    width:1px;
    background:#544e49;
}
#search-bottom .search-label-3 a {
    text-decoration:none;
    color:#044f8f;
}
.hms_menu-parent-title a {
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:15px;
    letter-spacing:0.02em;
    text-decoration:none;
    text-transform:uppercase;
    text-align:center;
    color:#544e49;
}
.hms_menu-parent-title a:hover {
    color:#ffffff !important;
}
.hms_menu-parent.hovering .hms_menu-parent-title a {
    color:#ffffff;
}
.hms_menu-skin-hms .hms_menu-slot-title {
    padding:3px 0 3px 5px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:11px;
}
.hms_menu-skin-hms .hms_menu-slot-title:hover {
    background-color:#ab2e40;
}
.hms_menu-skin-hms .hms_menu-slot-title a {
    color:#ffffff;
}
.hms_menu-skin-hms .hms_menu-slot-title a:hover {
    color:#ffffff !important;
    text-decoration:none;
}
#block-menu-menu-footer ul li {
    padding:0 6px;
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:11px;
    line-height:6px;
    border-right:1px solid #66615c;
}
#block-menu-menu-footer ul li a {
    color:#66615c;
    text-decoration:none;
}
#breadcrumb a,#breadcrumb span {
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:11px;
    text-decoration:none;
    color:#716761;
}
#node-left .block-menu_block a {
    font-family:Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:11px;
    text-decoration:none;
    color:#044f8f;
}
#node-left .block-menu_block a.active-link,.block-menu_block .active-link {
    color:#35312d !important;
}
.feature-title,.feature-title a {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-size:22px;
    line-height:22px;
    letter-spacing:0.02em;
    font-weight:normal;
    text-decoration:none;
    color:#e9e9e3;
}
.feature-title a:hover {
    text-decoration:underline;
    color:#e9e9e3 !important;
}
.feature-teaser {
    font-family:'Benton Sans Book',Arial,sans-serif;
    font-size:14px;
    letter-spacing:0.02em;
    line-height:17px;
    color:#e9e9e3;
}
h1#page-title {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:22px;
    line-height:32px;
    letter-spacing:0.02em;
    color:#e9e9e3;
}
.field-field-gateway-b-caption,.field-field-sip-banner-caption {
    display:none;
}
#node-right .block-hms_nodeblocks h4,#node-right .block-hms_nodeblocks h5,.block-spotlight h4,.block-spotlight h5 {
    display:inline;
    margin:0 0 15px;
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    font-size:20px;
    letter-spacing:0.01em;
    line-height:20px;
}
#node-right .block-hms_nodeblocks h4,h4 {
    color:#35312d;
}
#node-right .block-hms_nodeblocks h5,h5 {
    color:#b78123;
}
#node-right .block-hms_nodeblocks h4:after,.block-spotlight h4:after {
    content:' ';
}
#node-right .block-hms_nodeblocks h5:after,.block-spotlight h5:after {
    display:block;
    clear:both;
    content:' ';
}
#main-content .block h2,#comments h2 {
    padding-bottom:10px;
    font-family:'Benton Sans',Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    letter-spacing:0.035em;
    text-transform:uppercase;
    color:#35312d;
}
#main-content .block h2 {
    border-bottom:1px solid #c1bab5;
}
.front .block-hms-nb-deanscorner h4,#node-right .block-hms_nodeblocks h4 strong {
    font-family:'Benton Sans',Arial,sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    letter-spacing:0.035em;
    text-transform:uppercase;
    color:#35312d;
    margin-bottom:0;
}
#node-right .block-hms_nodeblocks h3,.node-type-gateway #node-right .block-hms_nodeblocks h3,.block-no-image h3,.block-spotlight h3,.two-column-block h3,#node-content .wysiwyg-content h3,#block-views-block_latest_photo-block_2 .view-content .views-row a,#block-views-block_latest_podcast-block_2 .view-content .views-row a,#block-views-block_latest_video-block_5 .view-content .views-row a,.node-type-gateway #node-content h4,.field-field-gateway-headline,.home-core-commitments,.front .view-block-latest-news .views-field-title,.front .view-latest-affiliates .views-row .views-field-title,.page-news .view-block-latest-news .views-field-title,.view-block-gateway .views-field-title,#block-views-block_latest_news-block_5,#block-views-block_latest_news-block_7,#block-views-block_latest_blog-block_2 .views-field-title,.block-gallery .views-field-field-photo-block-headline-value,.block-gallery .views-field-field-podcast-block-headline-value,.block-gallery .views-field-field-video-block-headline-value {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:15px;
    line-height:19px;
    letter-spacing:0.01em;
    text-decoration:none;
    color:#35312d;
}
#node-right .block-hms_nodeblocks h3 a,.front .view-latest-affiliates .views-row .views-field-title a,.front .view-block-latest-news .views-row .views-field-title a,.page-news .view-block-latest-news .views-field-title a,#block-views-block_latest_photo-block_2 .view-content .views-row a,#block-views-block_latest_podcast-block_2 .view-content .views-row a,#block-views-block_latest_video-block_5 .view-content .views-row a,#block-views-block_latest_news-block_5 .view-content .views-row a,#block-views-block_latest_news-block_7 .view-content .views-row a,.view-block-gateway .views-field-title a,#block-views-block_latest_blog-block_2 .views-field-title a,.block-gallery .views-field-field-photo-block-headline-value a,.block-gallery .views-field-field-podcast-block-headline-value a,.block-gallery .views-field-field-video-block-headline-value a {
    color:#044f8f;
    text-decoration:none;
}
#node-right .block-hms_nodeblocks h3 a:hover,.front .view-latest-affiliates .views-row .views-field-title a:hover,.front .view-block-latest-news .views-row .views-field-title a:hover,.page-news .view-block-latest-news .views-field-title a:hover,#block-views-block_latest_photo-block_2 .view-content .views-row a:hover,#block-views-block_latest_podcast-block_2 .view-content .views-row a:hover,#block-views-block_latest_news-block_5 .view-content .views-row a:hover,#block-views-block_latest_news-block_7 .view-content .views-row a:hover,#block-views-block_latest_video-block_5 .view-content .views-row a:hover,.view-block-gateway .views-field-title a:hover,#block-views-block_latest_blog-block_2 .views-field-title a:hover,.block-gallery .views-field-field-photo-block-headline-value a:hover,.block-gallery .views-field-field-podcast-block-headline-value a:hover,.block-gallery .views-field-field-video-block-headline-value a:hover {
    text-decoration:underline;
    color:#044f8f !important;
}
.field-field-blog-gateway-headline {
    padding-bottom:3px;
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-size:24px;
    line-height:26px;
    color:#35312d;
}
.node-type-blog .field-field-blog-headline {
    padding:18px 0 9px;
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-size:24px;
    line-height:26px;
    color:#3e3935;
}
.node-type-blog .field-field-blog-subhead,.node-type-blog .field-field-blog-subhead p {
    font-family:'Benton Sans Book',Arial,sans-serif;
    font-size:14px;
    line-height:18px;
    color:#3e3935;
}
.field-field-sip-headline,.field-field-news-headline,.field-field-hm-article-headline,.field-field-gateway-headline {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:18px;
    line-height:23px;
    color:#35312d;
}
#node-content .wysiwyg-content p b,#node-content .wysiwyg-content p strong,#comments h2.comment-form {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    text-transform:none;
    font-size:15px;
    line-height:18px;
    color:#35312d;
}
.field-field-sip-teaser,.field-field-news-teaser,.field-field-hm-article-subhead,.field-field-sip-teaser p,.field-field-news-teaser p,.field-field-hm-article-subhead p,.field-field-blog-gateway-teaser p,.field-field-gateway-teaser p {
    padding-top:4px;
    padding-bottom:6px;
    font-family:'Benton Sans Book',Arial,sans-serif;
    color:#000000;
    font-size:14px;
    line-height:18px;
    letter-spacing:0.01em;
}
.field-field-sip-teaser,.field-field-news-teaser,.field-field-hm-article-subhead {
    border-bottom:1px solid #C0B3AA;
}
.field-field-gateway-teaser p a {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    text-decoration:none;
    color:#044f8f;
}
.field-field-gateway-teaser p a:hover {
    text-decoration:underline;
    color:#044f8f !important;
}
.front .block-hms-nb-deanscorner ul li,.home-news-bottom-wrapper p,#node-right .block-hms_nodeblocks p,.block-no-image p,.block-spotlight p,.block-spotlight div.views-row,#block-cck_blocks-field_related_links,.front .view-latest-affiliates .views-row .views-field-field-affiliate-teaser-value,.affiliate-pager-count,.arrow-pager-count,.block-hms-in-the-news .views-field-field-news-home-teaser-value p,.node-type-blog-gateway .views-field-field-blog-teaser-value p,.block-gallery .views-field-field-photo-block-teaser-value,.block-gallery .views-field-field-podcast-block-teaser-value,.block-gallery .views-field-field-video-sidebar-teaser-value,.node-type-gateway .node-content p,.field-field-gateway-teaser p,.field-field-blog-gateway-teaser p {
    margin-bottom:16px;
    font-family:'Benton Sans Book',Arial,sans-serif;
    font-size:12px;
    line-height:16px;
    letter-spacing:0.01em;
    color:#000000;
    padding-bottom:0;
}
.front .block-hms-nb-deanscorner p span,.front #node-content p {
    margin-bottom:16px;
    font-family:'Benton Sans Book',Arial,sans-serif;
    font-size:12px !important;
    line-height:16px !important;
    letter-spacing:0.01em;
    color:#000000;
}
.front .block-hms-nb-deanscorner ul li a,#node-right .block-hms_nodeblocks p a,.block-no-image p a,.block-spotlight p a,.block-spotlight div.views-row a,#block-cck_blocks-field_related_links a {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    text-decoration:none;
    color:#044f8f;
}
.front .block-hms-nb-deanscorner ul li a:hover,#node-right .block-hms_nodeblocks p a:hover,.block-no-image p a:hover,.block-spotlight p a:hover,.block-spotlight div.views-row a:hover,#block-cck_blocks-field_related_links a:hover {
    text-decoration:underline;
    color:#044f8f !important;
}
#node-right .block-hms_nodeblocks p strong,.block-no-image p strong,.block-spotlight p strong,.block-spotlight div.views-row strong {
    margin-bottom:16px;
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    letter-spacing:0.01em;
    color:#000000;
}
.block-hms-in-the-news .views-field-field-news-source-link-url,#block-views-block_latest_news-block_6 .views-field-field-news-source-link-url {
    font-family:'Benton Sans Book',Arial,sans-serif;
    font-style:italic;
    font-size:12px;
    line-height:16px;
    letter-spacing:0.01em;
    color:#000000;
}
.block-hms-in-the-news .views-field-field-news-source-link-url a,#block-views-block_latest_news-block_6 .views-field-field-news-source-link-url a {
    color:#044f8f;
    text-decoration:none;
}
.block-hms-in-the-news .views-field-field-news-source-link-url a:hover,#block-views-block_latest_news-block_6 .views-field-field-news-source-link-url a:hover {
    color:#044f8f !important;
    text-decoration:underline;
}
.node-type-news .node-content p,.node-type-hm-article .node-content p,.node-type-standard-inner-page .node-content p,.node-type-blog .node-content p {
    margin-bottom:20px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
.node-type-news .node-content p a,.node-type-hm-article .node-content p a,.node-type-standard-inner-page .node-content p a,.node-type-blog .node-content p a {
    font-weight:bold;
    text-decoration:none;
    color:#044f8f;
}
.node-type-news .node-content p a:hover,.node-type-hm-article .node-content p a:hover,.node-type-standard-inner-page .node-content p a:hover,.node-type-blog .node-content p a:hover {
    text-decoration:underline;
    color:#044f8f !important;
}
.field-field-news-author,.field-field-hm-article-author {
    margin-top:6px;
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
    color:#35312d;
}
.views-field-field-blog-date-value,.block-hms-in-the-news .views-field-field-news-date-value {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    text-transform:uppercase;
    font-size:10px;
    line-height:18px;
    color:#35312d;
}
.field-field-news-date,#block-views-block_latest_news-block_6 .views-field-field-news-date-value,.blog-date {
    margin-bottom:12px;
    font-family:Georgia,Times,"Times New Roman",sans-serif;
    font-style:italic;
    font-size:12px;
    line-height:16px;
    color:#35312d;
}
.view-block-latest-news .view-footer,.view-block-gateway .view-footer,.block-hms-nb-receivehmsnewsviaemail a,.comment-fake-anchor {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    text-transform:uppercase;
    font-weight:normal;
    font-size:10px;
    line-height:16px;
    letter-spacing:0.02em;
    color:#35312d !important;
}
.view-block-latest-news .view-footer a,.view-block-gateway .view-footer a,.block-hms-nb-receivehmsnewsviaemail a {
    text-decoration:none;
    color:#35312d;
}
.view-block-latest-news .view-footer a:hover,.view-block-gateway .view-footer a:hover,#node-right #block-hms_nodeblocks-85 a:hover,.comment-fake-anchor:hover {
    text-decoration:none !important;
    color:#c69131 !important;
}
#visit-affiliate,.hms-dropdown-trigger,div.cmf-skinned-select,.hms-dropdown-trigger ul li a {
    font-family:'Benton Sans',Arial,Helvetica,sans-serif;
    font-weight:bold;
    font-size:10px;
    letter-spacing:.04em;
    text-transform:uppercase;
    text-decoration:none;
    color:#9e938c;
}
.hms-dropdown-trigger ul li a:hover {
    color:#9e938c !important;
}
.view-block-latest-news .view-header a,.block-rss-subscribe a {
    font-family:'Benton Sans',Arial,sans-serif;
    font-size:11px;
    color:#9e938c;
}
.view-block-latest-news .view-header a:hover,.block-rss-subscribe a:hover {
    color:#c69131;
}
.item-list li {
    font-family:Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    line-height:16px;
    color:#35312d;
}
.item-list a {
    text-decoration:none;
    color:#044f8f;
}
.field-comment-body,.comment-left-left,.comment-left-right,#comment-form label {
    font-family:Helvetica,Arial,sans-serif;
    font-size:11px;
    line-height:16.5px;
    color:#000000;
}
.comment-author {
    font-family:Helvetica,Arial,sans-serif;
    font-weight:bold;
    font-size:11px;
    line-height:16.5px;
    color:#000000;
}
#node-content .wysiwyg-content ul li {
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
#node-content .wysiwyg-content ul li a {
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
#node-content .wysiwyg-content ol li {
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
#node-content .wysiwyg-content ol li span {
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
#node-content .wysiwyg-content ol li a {
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
#node-content .wysiwyg-content h2 {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:19px;
    letter-spacing:0.01em;
    text-decoration:none;
    color:#35312d;
    padding-bottom:8px;
}
#node-content .wysiwyg-content h1 {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:16px;
    line-height:21px;
    letter-spacing:0.01em;
    text-decoration:none;
    color:#35312d;
    padding-bottom:8px;
}
#node-content table tr {
    margin-bottom:0px;
    padding-bottom:0px;
    font-family:Georgia,Times,"Times New Roman",serif;
    font-size:14px;
    line-height:20px;
    letter-spacing:-0.01em;
}
.block-gallery .views-field-field-photo-block-teaser-value {
    padding-right:3px;
}
strong.caption {
    font-family:'Benton Sans Book',Arial,sans-serif !important;
    color:#000;
    font-size:10px !important;
    line-height:16px;
    letter-spacing:.01em;
}
.form-item {
    font-family:'Benton Sans Medium',Arial,sans-serif;
    font-weight:normal;
    font-size:14px;
    line-height:16px;
    color:#35312d;
}
label {
    font-weight:normal;
}
#at16lb {
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1001;
    background-color:black;
    opacity:.001
}
#at20mc,#at_email,#at16pib,#at16pc,#at16pi,#at_share,#at_complete,#at_success,#at_error {
    position:static !important
}
#at20mc {
    position:absolute;
    left:0;
    top:0;
    float:none
}
#at20mc a {
    color:#36b
}
#at20mc div {
    float:none
}
.at15dn {
    display:none
}
.at15a {
    border:0;
    height:0;
    margin:0;
    padding:0;
    width:100%;
    width:230px
}
.atnt {
    text-align:center !important;
    padding:6px 0 0 0 !important;
    height:24px !important
}
.atnt a {
    text-decoration:none;
    color:#36b
}
.atnt a:hover {
    text-decoration:underline
}
#at16recap,#at_msg,#at16p label,#at16nms,#at16sas,#at_share .at_item,#at16p,#at15s,#at16p form input,#at16p textarea {
    font-family:arial,helvetica,tahoma,verdana,sans-serif !important;
    font-size:12px !important;
    outline-style:none;
    outline-width:0;
    line-height:1em
}
* html #at15s.mmborder {
    position:absolute !important
}
#at15s.mmborder {
    position:fixed !important
}
#at15s.mmborder {
    width:250px !important
}
#at20mc div.at15sie6 {
    color:#4c4c4c !important;
    width:256px !important
}
#at15s {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
    float:none;
    line-height:1em;
    margin:0;
    overflow:visible;
    padding:5px;
    text-align:left;
    position:absolute
}
#at15s a,#at15s span {
    outline:0;
    direction:ltr;
    text-transform:none
}
.at4-icon {
    display:inline-block;
    width:16px;
    height:16px;
    line-height:16px;
    background-repeat:no-repeat;
    background-position:top left;
    background-size:16px !important;
    margin:0;
    overflow:hidden;
    text-indent:-9999em;
    cursor:pointer
}
.addthis_16x16_style .at4-icon,.addthis_16x16_white_style .at4-icon,.addthis_default_style .at4-icon,.at-16x16 {
    width:16px;
    height:16px;
    line-height:16px;
    background-size:16px !important
}
.addthis_32x32_style .at4-icon,.addthis_32x32_white_style .at4-icon,.at-32x32 {
    width:32px;
    height:32px;
    line-height:32px;
    background-size:32px !important
}
.addthis_24x24_style .at4-icon,.addthis_24x24_white_style .at4-icon,.at-24x24 {
    width:24px;
    height:24px;
    line-height:24px;
    background-size:24px !important
}
.addthis_20x20_style .at4-icon,.addthis_20x20_white_style .at4-icon,.at-20x20 {
    width:20px;
    height:20px;
    line-height:20px;
    background-size:20px !important
}
.circular.aticon,.circular .at4-icon,.at4-icon.circular {
    border-radius:50%
}
.rounded .at4-icon,.at4-icon.rounded {
    border-radius:4px
}
.at4-icon-left {
    float:left
}
#at15s .at4-icon {
    text-indent:20px;
    padding:0;
    overflow:visible;
    white-space:nowrap
}
#at15s .at4-icon {
    background-size:16px;
    width:16px;
    height:16px;
    padding:0;
    background-position:top left;
    text-indent:20px;
    overflow:visible;
    white-space:nowrap;
    display:inline-block;
    line-height:16px
}
.at4-follow-container .at4-icon,.sortable-list-container .at4-icon,.at-follow-tbx-element .addthis_vertical_style .at4-icon {
    margin-right:5px
}
html>body #at15s {
    width:250px !important
}
#at20mc .atm.at15satmie6 {
    background:none !important;
    padding:0 !important;
    width:150px !important
}
#at15s.atm {
    background:none !important;
    padding:0 !important;
    width:160px !important
}
#at15s.atiemode2 {
    width:252px !important
}
#at15s_inner {
    background:#fff;
    border:1px solid #fff;
    margin:0
}
#at15s_head {
    position:relative;
    background:#f2f2f2;
    padding:4px;
    cursor:default;
    border-bottom:1px solid #e5e5e5
}
.at15s_head_success {
    background:#cafd99 !important;
    border-bottom:1px solid #a9d582 !important
}
.at15s_head_success span,.at15s_head_success a {
    color:#000 !important;
    text-decoration:none
}
#at15s_brand,#at16_brand,#at15sptx {
    position:absolute
}
#at15s_brand {
    top:4px;
    right:4px
}
.at15s_brandx {
    right:20px !important
}
a#at15sptx {
    top:4px;
    right:4px;
    text-decoration:none;
    color:#4c4c4c;
    font-weight:bold
}
.at15sie6 a#at15sptx,#at15s.atiemode2 a#at15sptx {
    right:8px
}
#at15sptx:hover {
    text-decoration:underline
}
#at16_brand {
    top:5px;
    right:30px;
    cursor:default
}
#at_hover {
    padding:4px
}
#at_hover .at_item,#at_share .at_item {
    background:#fff !important;
    float:left !important;
    color:#4c4c4c !important
}
#at_hover .at_bold {
    font-weight:bold;
    color:#000 !important
}
#at16nms,#at16sas {
    padding:4px 5px
}
#at16nms {
    display:none
}
#at16sas {
    clear:left;
    padding-top:16px;
    padding-bottom:16px
}
#at_hover .at_item {
    width:112px !important;
    padding:2px 3px !important;
    margin:1px;
    text-decoration:none !important
}
#at_hover .at_item.atiemode2 {
    width:114px !important
}
#at_hover .at_item:hover,#at_hover .at_item:focus,#at_hover .at_item.athov {
    margin:0 !important
}
#at_hover .at_item:hover,#at_hover .at_item:focus,#at_hover .at_item.athov,#at16ps .at_item:focus,#at_share .at_item:hover,#at_share .at_item.athov {
    background:#f2f2f2 !important;
    border:1px solid #e5e5e5;
    color:#000 !important;
    text-decoration:none
}
.ipad #at_hover .at_item:focus {
    background:#fff !important;
    border:1px solid #fff
}
* html #at_hover .at_item {
    border:1px solid #fff
}
* html #at_hover .at_item.athov {
    border:1px solid #e5e5e5 !important;
    margin:1px !important
}
#at_email15 {
    padding-top:5px
}
.at15e_row {
    height:28px
}
.at15e_row label,.at15e_row span {
    padding-left:10px !important;
    display:block !important;
    width:60px !important;
    float:left !important
}
.at15e_row input,.at15e_row textarea {
    display:block !important;
    width:150px !important;
    float:left !important;
    background:#fff !important;
    border:1px solid #ccc !important;
    color:#333 !important;
    font-size:11px !important;
    font-weight:normal !important;
    padding:0 !important
}
#at_email label,#at_email input,#at_email textarea {
    font-size:11px !important
}
#at_email #at16meo {
    margin:15px 0 0 2px
}
#at16meo span {
    float:left;
    margin-right:5px;
    padding-top:4px
}
#at16meo a {
    float:left;
    margin:0
}
#at_sending {
    top:130px;
    left:110px;
    position:absolute;
    text-align:center
}
#at_sending img {
    padding:10px
}
.addthis_button {
    cursor:pointer
}
.addthis_toolbox a.at300b,.addthis_toolbox a.at300m {
    width:58px
}
.addthis_toolbox.addthis_vertical_style {
    width:140px
}
.addthis_toolbox.addthis_close_style .addthis_button_google_plusone {
    width:65px;
    overflow:hidden
}
.addthis_toolbox.addthis_close_style .addthis_button_facebook_like {
    width:85px;
    overflow:hidden
}
.addthis_toolbox.addthis_close_style .addthis_button_tweet {
    width:90px;
    overflow:hidden
}
.addthis_button_facebook_like .fb_iframe_widget {
    line-height:100%
}
.addthis_button_facebook_like iframe.fb_iframe_widget_lift {
    max-width:none
}
.addthis_toolbox span.addthis_follow_label {
    display:none
}
.addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
    display:block
}
.addthis_toolbox.addthis_vertical_style a {
    display:block;
    margin-bottom:5px
}
.addthis_toolbox.addthis_vertical_style.addthis_32x32_style a {
    line-height:32px;
    height:32px
}
.addthis_toolbox.addthis_vertical_style .at300bs {
    margin-right:4px;
    float:left
}
.addthis_toolbox.addthis_20x20_style span {
    line-height:20px;
    *height:20px
}
.addthis_toolbox.addthis_32x32_style span {
    line-height:32px;
    *height:32px
}
.addthis_toolbox.addthis_pill_combo_style a,.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
    float:left
}
.addthis_toolbox.addthis_pill_combo_style a.addthis_button_tweet {
    margin-top:-2px
}
.addthis_toolbox.addthis_pill_combo_style .addthis_button_compact .at15t_compact {
    margin-right:4px
}
.addthis_default_style .addthis_separator {
    margin:0 5px;
    display:inline
}
div.atclear {
    clear:both
}
.addthis_default_style .addthis_separator,.addthis_default_style .at300b,.addthis_default_style .at4-icon,.addthis_default_style .at300bo,.addthis_default_style .at300m,.addthis_default_style .at300bs {
    float:left
}
.at300b img,.at300bo img {
    border:0
}
a.at300b .at4-icon,a.at300m .at4-icon {
    display:block
}
.addthis_default_style .at300b,.addthis_default_style .at300bo,.addthis_default_style .at300m {
    padding:0 2px
}
.at300b,.at300bo,.at300m,.at300bs {
    cursor:pointer
}
.addthis_button_facebook_like.at300b:hover,.addthis_button_facebook_send.at300b:hover,.addthis_button_facebook_like.at300bs:hover,.addthis_button_facebook_send.at300bs:hover {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100)
}
.addthis_32x32_style .dummy .at300bs,.addthis_32x32_style .at300bs,.addthis_32x32_style .at15t {
    overflow:hidden;
    display:block;
    height:32px !important;
    width:32px !important;
    line-height:32px !important
}
.at300bs {
    overflow:hidden;
    display:block;
    background-position:0 0;
    height:16px;
    width:16px;
    line-height:16px !important
}
.at16nc {
    overflow:hidden;
    display:block;
    height:16px;
    width:16px;
    line-height:16px !important
}
.at16t {
    padding-left:20px !important;
    width:auto;
    cursor:pointer;
    text-align:left;
    overflow:visible !important
}
#at_feed {
    display:none;
    padding:10px;
    height:300px
}
#at_feed span {
    margin-bottom:10px;
    font-size:12px
}
#at_feed div {
    width:102px !important;
    height:26px !important;
    line-height:26px !important;
    float:left !important;
    margin-right:68px
}
#at_feed div.at_litem {
    margin-right:0
}
#at_feed a {
    margin:10px 0;
    height:17px;
    line-height:17px
}
#at_feed .fbtn.bloglines {
    background-position:0 0 !important;
    width:94px;
    height:20px !important;
    line-height:20px !important;
    margin-top:8px !important
}
#at_feed .fbtn.yahoo {
    background-position:0 -20px !important
}
#at_feed .fbtn.newsgator,.fbtn.newsgator-on {
    background-position:0 -37px !important
}
#at_feed .fbtn.technorati {
    background-position:0 -71px !important
}
#at_feed .fbtn.netvibes {
    background-position:0 -88px !important
}
#at_feed .fbtn.pageflakes {
    background-position:0 -141px !important
}
#at_feed .fbtn.feedreader {
    background-position:0 -172px !important
}
#at_feed .fbtn.newsisfree {
    background-position:0 -207px !important
}
#at_feed .fbtn.google {
    background-position:0 -54px !important;
    width:104px
}
#at_feed .fbtn.winlive {
    background-position:0 -105px !important;
    width:100px;
    height:19px !important;
    line-height:19px;
    margin-top:9px !important
}
#at_feed .fbtn.mymsn {
    background-position:0 -158px;
    width:71px;
    height:14px !important;
    line-height:14px !important;
    margin-top:12px !important
}
#at_feed .fbtn.aol {
    background-position:0 -189px;
    width:92px;
    height:18px !important;
    line-height:18px !important
}
.addthis_default_style .at15t_expanded,.addthis_default_style .at15t_compact {
    margin-right:4px
}
#at16clb {
    font-size:16pt;
    font-family:"verdana bold",verdana,arial,sans-serif
}
#at_share .at_item {
    width:123px !important;
    padding:4px;
    margin-right:2px;
    border:1px solid #fff
}
#at16pm {
    background:#fff;
    width:298px;
    height:380px;
    text-align:left;
    border-right:1px solid #ccc;
    position:static
}
#at16pcc,#at16pccImg {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    margin:0 auto;
    font-size:10px !important;
    color:#4c4c4c;
    padding:0;
    z-index:10000001;
    overflow:visible
}
#at16pccImg {
    height:100%
}
* html #at16pcc {
    position:absolute
}
#at16abifc {
    overflow:hidden;
    margin:0;
    top:10px;
    left:10px;
    height:355px;
    width:492px;
    position:absolute;
    border:0
}
#at16abifc iframe {
    border:0;
    position:absolute;
    height:380px;
    width:516px;
    top:-10px;
    left:-10px
}
* html div#at16abifc.atiemode2 {
    height:374px;
    width:482px
}
* html #at16abifc iframe {
    height:368px;
    left:-10px;
    top:-10px;
    overflow:hidden
}
#at16p {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
    z-index:10000001
}
#at16p,#atie6ifh,#atie6cmifh {
    position:absolute;
    top:50%;
    left:50%;
    width:300px;
    padding:10px;
    margin:0 auto;
    margin-top:-185px;
    margin-left:-155px;
    font-family:arial,helvetica,tahoma,verdana,sans-serif;
    font-size:12px;
    color:#5e5e5e
}
#atie6ifh {
    width:322px;
    padding:0;
    height:381px;
    margin-left:-165px;
    z-index:100001
}
#atie6cmifh {
    width:240px;
    padding:0;
    height:225px;
    margin:0;
    z-index:100001
}
#at_share {
    margin:0;
    padding:0
}
#at16ps {
    overflow-y:scroll;
    height:304px;
    padding:5px
}
a#at16pit {
    position:absolute;
    top:37px;
    right:10px;
    display:block;
    background:url(data:image/gif;base64,R0lGODlhEAAUAKIFAKqqquHh4cLCwszMzP///////wAAAAAAACH5BAEAAAUALAAAAAAQABQAAAMtOLqsAqWQSSsN0OoLthfeNoTaSFbmOaUqe7okHMoeLaqUXeITiGM/SGM4eEQSADs=) no-repeat;
    width:16px;
    height:20px;
    line-height:19px;
    margin-right:-17px;
    text-align:center;
    overflow:hidden;
    color:#36b
}
#at16pi {
    background:#e5e5e5;
    text-align:left;
    border:1px solid #ccc;
    border-bottom:0
}
#at16pi a {
    text-decoration:none;
    color:#36b
}
#at16p #at16abc {
    margin-left:2px !important
}
#at16pi a:hover {
    text-decoration:underline
}
#at16pt {
    position:relative;
    background:#f2f2f2;
    height:13px;
    padding:5px 10px
}
#at16pt h4,#at16pt a {
    font-weight:bold
}
#at16pt h4 {
    display:inline;
    margin:0;
    padding:0;
    font-size:12px;
    color:#4c4c4c;
    cursor:default
}
#at16pt a {
    position:absolute;
    top:5px;
    right:10px;
    color:#4c4c4c;
    text-decoration:none;
    padding:2px
}
#at15sptx:focus,#at16pt a:focus {
    outline:dotted thin
}
#at16pc form {
    margin:0
}
#at16pc form label {
    display:block;
    font-size:11px;
    font-weight:bold;
    padding-bottom:4px;
    float:none;
    text-align:left
}
#at16pc form label span {
    font-weight:normal;
    color:#4c4c4c;
    display:inline
}
#at_email form .abif {
    width:272px !important
}
#at_email textarea {
    height:55px !important;
    word-wrap:break-word
}
* html #at_email textarea {
    height:42px !important
}
*:first-child+html #at_email textarea {
    height:42px !important
}
#at_email label {
    width:220px
}
#at_email input,#at_email textarea {
    background:#fff;
    border:1px solid #bbb;
    width:272px !important;
    margin:0;
    margin-bottom:8px;
    font-weight:normal;
    padding:3px !important;
    font-family:arial,helvetica,tahoma,verdana,sans-serif;
    font-size:11px;
    line-height:1.4em;
    color:#333
}
#at_email form .atfxmode2 {
    width:279px !important
}
#at16pc form .at_ent {
    color:#333 !important
}
#at16pc textarea {
    height:48px
}
#at16pc form input:focus,#at16pc textarea:focus {
    background:#fffff0;
    color:#333
}
#at16p .atbtn,#at16recap .atbtn {
    background:#fff;
    border:1px solid #b5b5b5;
    width:60px !important;
    padding:2px 4px;
    margin:0;
    margin-right:2px !important;
    font-size:11px !important;
    font-weight:bold;
    color:#333;
    cursor:pointer
}
#at16p .atbtn:hover,#at16p .atbtn:focus,#at16recap .atbtn:hover,#at16recap .atbtn:focus {
    border-color:#444;
    color:#06c
}
#at16p .atrse,#at16recap .atrse {
    font-weight:normal !important;
    color:#666;
    margin-left:2px !important
}
#atsb .atbtn {
    width:78px !important;
    margin:0 !important
}
#at_email #ateml {
    text-align:right;
    font-size:10px;
    color:#999
}
#at16pc {
    height:343px !important;
    font-size:11px;
    text-align:left;
    color:#4c4c4c
}
#at_email {
    padding:5px 10px
}
#at16pc .tmsg {
    padding:4px 2px;
    text-align:right
}
#at16psf {
    position:relative;
    background:#f2f2f2 url(data:image/gif;base64,R0lGODlhGQEVAMQYAGZmZuDg4Ozs7MjIyMzMzPj4+LOzs3BwcMbGxsvLy5+fn/X19djY2IODg+bm5paWlnl5eeLi4oyMjKmpqdXV1dvb28/Pz////////wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAAZARUAAAX/ICaOGJFYaKqubOu+cCzPdG3feK7vPJwQpOBoEChcjsikcslsOp/QqHRKrVqv2Kx2Gy0EBkKRgMEtm8/otHrNTjMEQYGjTa/b7/h82gEfVfSAgYKDhGcVQ0sLBhAAEAYLhZGSk5RqYBgBSgsNAA0GnA2QlaOkpaZHASVGSQYACEgIABOntLW2eAUmSxASShIHt8HCw1snSwAGSq3EzM3OSyhLBw9KD8DP2Nm30UoKrrAACtrj5KMWCYmcCgbeAAcR5fHygT+rSQvtAA8A7vDz/wDV5MIUJVa/gAgTZkmFYYAUg70USpz45BKGPwUPiKPIseOhEXI6ihzphE8cMiRTMI58E6ZhEZUwEXqx2LIEAwsUKujcybOnz59AgwodSrSo0aNIkypdyrSpU58ofoQJAQA7) no-repeat center center;
    border-bottom:1px solid #ccc;
    height:20px;
    padding:4px 10px;
    text-align:center
}
* html #at16psf input,*:first-child+html #at16psf input {
    padding:0
}
#at16psf input,#at16psf input:focus {
    background:#fff;
    border:none;
    width:220px;
    margin:2px 0 0;
    color:#666;
    outline-style:none;
    outline-width:0;
    padding:2px 0 0;
    line-height:12px;
    font-family:arial,helvetica,tahoma,verdana,sans-serif;
    font-size:12px
}
#at16pcc .at_error,#at16recap .at_error {
    background:#f26d7d;
    border-bottom:1px solid #df5666;
    padding:5px 10px;
    color:#fff
}
#at16pcc #at_success {
    background:#d0fbda;
    border-bottom:1px solid #a8e7b7;
    padding:5px 10px;
    color:#4c4c4c
}
#at15pf,#at16pf {
    position:relative;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -o-box-sizing:content-box;
    background:#f2f2f2;
    height:12px;
    border-top:1px solid #e5e5e5
}
.ipad #at15pf {
    padding-top:4px;
    background:#fff
}
#at15pf a,#at16pf a,#at15pf span,#at16pf span {
    position:absolute;
    outline:none;
    padding:0;
    margin:0;
    overflow:hidden;
    font-size:10px;
    color:#4c4c4c;
    font-family:Arial,Helvetica,Sans-Serif;
    text-decoration:none
}
#at15pf a:hover,#at15pf a:focus,#at16pf a:hover,#at16pf a:focus {
    text-decoration:underline
}
#at15pf a.at-settings,#at16pf a.at-settings {
    left:75px;
    width:65px
}
#at15pf a.at-settingsclose,#at16pf a.at-settingsclose {
    left:8px
}
#at15pf a.at-whatsthis {
    left:8px
}
#at16pf a.at-whatsthis {
    left:10px
}
#at16pf a#at-privacy,#at16pf a.at-privacy,#at16pf a.at-privacy-close {
    width:39px;
    left:140px
}
#at_complete {
    font-size:13pt;
    color:#47731d;
    text-align:center;
    padding-top:130px;
    height:208px !important;
    width:472px
}
#at_s_msg {
    margin-bottom:10px
}
.atabout {
    left:55px
}
.ac-about {
    right:20px
}
#at20mc a.ac-logo:hover {
    text-decoration:none !important
}

.addthis_textshare:hover {
    background-position:0 -37px;
    text-decoration:none
}
.at_img_share {
    position:absolute;
    opacity:0;
    background:url(data:image/gif;base64,R0lGODlhFwAVAMQAAP7+/vLy8vv7+/X19fj4+Pz8/PHx8f39/fDw8O/v7/T09Pn5+fPz8/r6+vb29vf394CAgHZ2dm5ubklJSWRkZFtbW39/f4KCglJSUnt7e3h4eAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABUAAAWLICCOZGmeaAocbOu+MFvMdG3fs6DvfO//PY0QqGsYj8iMEslsLJ7QqGUarS4I2Kz2wtV6vwSIeEyGfB/odGTNbkfSaYd8Lqnb75L5fMDv+ymAfoKDghWGhH0KiouMGI6MkAoMk5SVE5eVmQwBnJ2en6ChoqMBBqanqKmqpgitrq+wsa0JtLW2t7i0IQA7) repeat-x bottom;
    border:1px solid #ccc;
    width:23px;
    height:21px;
    line-height:21px;
    text-indent:-9999px;
    padding:0;
    margin:0;
    cursor:pointer;
    z-index:1000
}
.at_img_share:hover {
    border-color:#8b8b8b
}
.at_img_share .addthis_toolbox {
    width:180px;
    margin:0 auto
}
.atm {
    width:160px !important;
    padding:0;
    margin:0;
    line-height:12px;
    letter-spacing:normal;
    font-family:arial,helvetica,tahoma,verdana,sans-serif;
    font-size:12px;
    color:#444;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
    padding:4px
}
.atm-i {
    background:#fff;
    border:1px solid #d5d6d6;
    padding:0;
    margin:0;
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.15);
    -moz-box-shadow:1px 1px 5px rgba(0,0,0,0.15);
    box-shadow:1px 1px 5px rgba(0,0,0,0.15)
}
.atm-s {
    margin:0 !important;
    padding:0 !important
}
.atm-s a:focus {
    border:transparent;
    outline:0;
    -webkit-transition:none;
    -moz-transition:none;
    transition:none
}
.atm-s a,#at_hover.atm-s a {
    display:block;
    text-decoration:none;
    padding:4px 10px;
    color:#235dab !important;
    font-weight:normal;
    font-style:normal;
    -webkit-transition:none;
    -moz-transition:none;
    -ms-transition:none;
    -o-transition:none;
    transition:none
}
#at_hover.atm-s .at_bold {
    color:#235dab !important
}
.atm-s a:hover,#at_hover.atm-s a:hover {
    background:#2095f0;
    text-decoration:none;
    color:#fff !important
}
#at_hover.atm-s .at_bold {
    font-weight:bold
}
#at_hover.atm-s a:hover .at_bold {
    color:#fff !important
}
.atm-s a span {
    padding-left:20px;
    direction:ltr
}
.atm-i #at15pf.atm-f-iemode2,.atm-i #at16pf.atm-f-iemode2 {
    height:24px !important
}
.atm-i #atic_settings {
    border:none !important;
    border-top:1px solid #d5d6d6 !important;
    padding-top:6px !important;
    top:4px
}
.atm-f,#at15pf .atm-f {
    position:relative;
    border:none !important;
    border-top:1px solid #d5d6d6 !important;
    background:none !important;
    padding:5px 10px;
    font-size:9px;
    top:4px
}
.atm-f a {
    margin-right:4px;
    text-decoration:none !important;
    color:#939292 !important;
    top:4px !important;
    font-weight:normal;
    font-style:normal
}
.atm-f a:hover {
    color:#4f4f4f !important
}
.atm-f .atm-f-logo {
    position:absolute;
    top:5px;
    right:6px;
    background:url(data:image/gif;base64,R0lGODlhBwAHAJEAAP9uQf///wAAAAAAACH5BAkKAAIALAAAAAAHAAcAAAILFH6Ge8EBH2MKiQIAOw==) no-repeat left;
    padding-left:10px
}
.at_a11y {
    position:absolute !important;
    top:auto !important;
    width:1px !important;
    height:1px !important;
    overflow:hidden !important
}
.at_a11y_container {
    margin:0;
    padding:0
}
.addthis_overlay_container {
    position:absolute
}
.addthis_overlay_toolbox {
    -webkit-border-top-left-radius:10px;
    -webkit-border-top-right-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    padding:5px;
    background-color:#000;
    background-color:rgba(0,0,0,0.6)
}
.linkServiceDiv {
    height:200px;
    width:400px;
    border:1px solid black;
    background-color:#aaa
}
.at_redloading {
    background:url(data:image/gif;base64,R0lGODlhCgAKAJEDAMzMzP9mZv8AAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAADACwAAAAACgAKAAACF5wncgaAGgJzJ647cWua4sOBFEd62VEAACH5BAUAAAMALAEAAAAIAAMAAAIKnBM2IoMDAFMQFAAh+QQFAAADACwAAAAABgAGAAACDJwHMBGofKIRItJYAAAh+QQFAAADACwAAAEAAwAIAAACChxgOBPBvpYQYxYAIfkEBQAAAwAsAAAEAAYABgAAAgoEhmPJHOGgEGwWACH5BAUAAAMALAEABwAIAAMAAAIKBIYjYhOhRHqpAAAh+QQFAAADACwEAAQABgAGAAACDJwncqi7EQYAA0p6CgAh+QQJAAADACwHAAEAAwAIAAACCpRmoxoxvQAYchQAOw==);
    height:16px;
    width:16px;
    background-repeat:no-repeat;
    margin:0 auto
}
.at-promo-single-dl-ch {
    width:120px;
    height:37px
}
.at-promo-single-dl-ff {
    width:120px;
    height:44px
}
.at-promo-single-dl-saf {
    width:120px;
    height:48px
}
.at-promo-single-dl-ie {
    width:129px;
    height:51px
}
.atPinBox {
    position:fixed;
    top:25%;
    left:35%;
    background:#fff;
    width:482px;
    margin:0 auto;
    overflow:auto;
    overflow-x:hidden;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgaGAgAjAxEAlGFVJHIUCAAQDcngCUgqGMqwAAAABJRU5ErkJggg==);
    border-radius:8px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    padding:8px;
    font-family:arial,helvetica,tahoma,verdana,sans-serif;
    font-size:12px;
    color:#cfcaca;
    z-index:10000001
}
.atPinHdr,.atPinWinHdr {
    display:block;
    background:#f1f1f1;
    border-bottom:1px solid #ccc;
    box-shadow:0 0 3px rgba(0,0,0,0.1);
    -webkit-box-shadow:0 0 3px rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 3px rgba(0,0,0,0.1);
    padding:8px 10px;
    font-size:16px;
    line-height:16px;
    color:#8c7e7e
}
.atPinHdr img,.atPinWinHdr img {
    vertical-align:bottom;
    margin-left:5px;
    cursor:pointer
}
.atPinHdr span {
    vertical-align:top
}
.atPinHdr {
    height:16px
}
.atPinMn {
    background:#fff;
    padding:10px;
    height:296px;
    overflow:auto;
    overflow-x:hidden;
    text-align:center;
    position:relative
}
.atPinHdrMsg {
    left:20px
}
.atPinClose {
    width:12px;
    text-align:right;
    font-weight:bold;
    position:absolute;
    right:15px;
    cursor:pointer
}
.atImgSpanOuter {
    position:relative;
    overflow:hidden;
    height:200px;
    width:200px;
    border:1px solid #a0a0a0;
    float:left;
    display:block;
    margin:10px;
    background-color:#fff
}
.atImgSpanInner img {
    cursor:pointer
}
.atImgSpanSize {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    display:block;
    background:#fff;
    height:22px;
    line-height:24px;
    color:#000;
    overflow:hidden;
    font-size:10px;
    zoom:1;
    filter:alpha(opacity=70);
    opacity:.7
}
.atImgActBtn {
    display:none;
    width:32px;
    height:32px;
    position:absolute;
    top:75px;
    left:80px;
    background-color:#fff
}
.atPinWin {
    font-family:arial,helvetica,tahoma,verdana,sans-serif;
    text-align:center
}
.atPinWinHdr {
    display:block;
    font-size:20px;
    height:20px;
    width:100%;
    position:fixed;
    z-index:1
}
.atPinWinMn {
    text-align:center;
    padding:40px 0 0 0;
    display:inline-block
}
.atImgMsg,.atImgIco {
    float:left
}
.atImgIco {
    margin-right:5px
}
.atNoImg {
    display:block;
    margin-top:40px;
    font-size:16px;
    line-height:16px;
    color:#8c7e7e
}
.at_PinItButton:hover {
    background-position:0 -20px
}
.addthis_toolbox .addthis_button_pinterest_pinit {
    position:relative
}
.at-share-tbx-element .fb_iframe_widget span {
    vertical-align:baseline !important
}
.at3PinWinMn {
    text-align:center;
    padding:20px 0 0 20px;
    overflow:auto;
    height:437px
}
.at3ImgSpanOuter {
    position:relative;
    width:185px;
    height:185px;
    border:1px solid #dedede;
    margin:0 10px 10px 0;
    overflow:hidden;
    float:left
}
.at3ImgSpanOuter:hover {
    border-color:#3dadfc;
    box-shadow:0 0 3px #3dadfc;
    cursor:pointer
}
.at3ImgSpanOuter .atImgLB {
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    background-color:rgba(0,0,0,0.8);
    background-repeat:no-repeat;
    background-position:center center
}
#at3lb {
    position:fixed;
    top:0;
    right:0;
    left:0;
    bottom:0;
    z-index:16777270;
    display:none
}
.at3lblight {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpizCuu/sRABGBiIBKMKqSOQoAAAwC8KgJipENhxwAAAABJRU5ErkJggg==);
    background:rgba(110,115,123,0.65)
}
.at3lbdark {
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBg2M9ABGBiIBKMKqSOQoAAAwBAlwDTJEe1aAAAAABJRU5ErkJggg==);
    background:rgba(0,0,0,0.5)
}
.at3lbnone {
    background:rgba(255,255,255,0)
}
#at3win {
    position:fixed;
    _position:absolute;
    top:15%;
    left:50%;
    margin-left:-320px;
    background:#fff;
    border:1px solid #d2d2d1;
    width:640px;
    -webkit-box-shadow:0 0 8px 4px rgba(0,0,0,0.25);
    -moz-box-shadow:0 0 8px 4px rgba(0,0,0,0.25);
    box-shadow:0 0 8px 4px rgba(0,0,0,0.25);
    font-family:"helvetica neue",helvetica,arial,sans-serif;
    z-index:16777271;
    display:none;
    overflow:hidden
}
#at3win #at3winheader {
    position:relative;
    border-bottom:1px solid #d2d2d1;
    background:#f1f1f1;
    height:49px;
    cursor:default
}
#at3win #at3winheader p {
    position:absolute;
    top:16px;
    left:100px;
    width:475px;
    padding:0;
    margin:0;
    font-size:14px;
    line-height:18px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
#at3win #at3winheader h3 {
    height:49px;
    text-align:left;
    line-height:49px;
    margin:0 50px 0 22px;
    border:0;
    padding:0 20px;
    font-size:16px;
    font-family:"helvetica neue",helvetica,arial,sans-serif;
    font-weight:bold;
    text-shadow:0 1px #fff;
    color:#333;
    direction:ltr
}
#at3win #at3winheader h3.logoaddthis {
    padding-left:22px
}
#at3win #at3winheader .at3winheadersvc {
    display:inline-block;
    position:absolute;
    top:15px;
    left:20px;
    cursor:default !important;
    opacity:1 !important
}
#at3win #at3winheader #at3winheaderclose {
    display:block;
    position:absolute;
    top:0;
    right:0;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2tpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQwNzc2QTQ5Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQwNzc2QTQ4Qjk1RDExRTFCMkE4OEUxNTUwRjMwREY0IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzMgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6OEE1QUU0REMzMEU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6M0M5RkJGRTEyQUU4REYxMUJCNzJGQkJCQzlBM0Y1RkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz78RHhFAAAApUlEQVR42rxTiQnAIAxU6QAdxRW6iZ1EnKRu4gqO0g1sCilEvT7Q0kBQ9O4wl6hLKepNGPUyhmMTQhhpSZTZez8jMGEWWizlRJi1fUHiS8dARHaMSaiELPaViCB3WC1NBMB4CMozWaJuuwBE1BkZdoEB8Qn5kzaaC7fbgN0xN+TYlNOJmCvyXjPwpBKRL7BnhgERiwQmHhDothDJjMVz8Ptv3AQYAJWjVVdnlDZCAAAAAElFTkSuQmCC);
    background-repeat:no-repeat;
    background-position:center center;
    border-left:1px solid #d2d2d1;
    width:49px;
    height:49px;
    line-height:49px;
    overflow:hidden;
    text-indent:-9999px;
    text-shadow:none;
    cursor:pointer
}
#at3win #at3winheader #at3winheaderclose:hover {
    background-color:#dedede
}
#at3win #at3wincontent {
    height:440px;
    position:relative
}
#at3winshare,#at3wincopy,#at3winemail {
    height:440px
}
#at3wincontent,#at20mc {
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box
}
#at3win #at3wincontent.at3nowin {
    position:relative;
    height:400px;
    padding:20px;
    overflow:auto
}
#at3winfooter {
    position:relative;
    background:#fff;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box;
    border-top:1px solid #d2d2d1;
    height:11px;
    _height:20px;
    line-height:11px;
    padding:5px 20px;
    font-size:11px;
    color:#666
}
#at3winfooter a {
    margin-right:10px;
    text-decoration:none;
    color:#666;
    float:left
}
#at3winfooter a:hover {
    text-decoration:none;
    color:#000
}

#at3winfilter {
    background:#f1f1f1;
    border-top:1px solid #fff;
    border-bottom:1px solid #d2d2d1;
    padding:13px 0;
    text-align:center
}
#at3winsvc-filter {
    background-repeat:no-repeat;
    background-position:right;
    background-image:url(data:image/gif;base64,R0lGODlhHgAUALMAAJiYmHV1deTk5Kmpqbe3t9nZ2Y2Njfn5+fT09Ozs7MnJyYGBgWpqav39/WZmZv///yH5BAAAAAAALAAAAAAeABQAAASi8MlXxgoLqDa7/xICOGTpLAKoTshCMsZgBG+6gqNjJA93DAxH4HDzCEgGTqdBIBGKnSYjoewcXAvoZJRVDUhErcEBWClIPC1X1fg6ENrHl4GoThquQJxCKn+kA3sPY2QHSkwMQQJ2Nw0INEIABBYmATZxCQtBJpyWgg0KBkEMCwQKm0KXgoYTBaiegh8NriUBabFLtH24Hg2zm368HgULKDcRADs=);
    border:1px solid #d2d2d1;
    padding:15px 38px 15px 12px;
    margin:0 auto;
    width:374px;
    text-align:left;
    font-size:18px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
    color:#666
}
#service-filter:hover {
    border-color:#9c9c9c
}
#service-filter:focus {
    border-color:#3dadfc;
    box-shadow:0 0 4px rgba(61,173,252,0.8);
    -webkit-box-shadow:0 0 4px rgba(61,173,252,0.8);
    -moz-box-shadow:0 0 4px rgba(61,173,252,0.8);
    outline:none
}
#at3wintoolbox {
    margin:0 0 0 20px;
    height:340px;
    overflow:auto;
    padding:10px 0
}
#at3wintoolbox a {
    display:block;
    float:left;
    width:180px;
    padding:4px;
    margin-bottom:10px;
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    font-size:16px;
    color:#235dab
}
#at3wintoolbox a:hover,#at3wintoolbox a:focus {
    background-color:#2095f0;
    text-decoration:none;
    color:#fff;
    font-weight:normal;
    text-shadow:none;
    opacity:1;
    filter:alpha(opacity=100);
    cursor:pointer
}
#at3wintoolbox span:hover {
    text-decoration:none;
    color:#fff;
    font-weight:normal;
    text-shadow:none;
    opacity:1;
    filter:alpha(opacity=100);
    cursor:pointer
}
#at3wintoolbox span {
    display:block;
    height:32px;
    line-height:32px;
    padding-left:38px !important;
    width:auto !important
}
.service-icon {
    padding:4px 8px
}
.service-icon:hover {
    background:#2095f0;
    color:#fff
}
.service-icon span {
    padding-left:20px
}
#at3winssi {
    position:absolute;
    right:50px;
    top:0;
    height:50px;
    display:block
}
.at-quickshare-header-peep {
    position:absolute;
    top:0;
    right:34px;
    height:16px;
    padding:6px;
    border-left:1px solid #dedede;
    cursor:pointer
}
.at-quickshare-header-peep.peep-active {
    background:#dedede;
    cursor:default
}
.at-quickshare-header-peep span {
    display:inline-block;
    background:url(data:image/gif;base64,R0lGODlhBwAEAIABALm5uf///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==) no-repeat right;
    padding-right:11px
}
.at-quickshare-header-peep span img {
    display:block;
    background:#ccc;
    width:16px;
    height:16px;
    line-height:20px;
    overflow:hidden;
    text-indent:-9999px;
    border:1px solid #bbb;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px
}
.at-quickshare-header-peep ul {
    position:absolute;
    top:25px;
    left:-75px;
    width:140px;
    background:#fff;
    border:1px solid #bbb;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    box-shadow:0 1px 4px rgba(102,102,102,0.8);
    margin:0;
    padding:0;
    font-weight:normal;
    z-index:1100
}
.at-quickshare-header-peep ul li {
    list-style:none;
    font-size:12px;
    padding:0;
    margin:0;
    text-align:left
}
.at-quickshare-menu {
    outline:none
}
.at-quickshare-menu li.at-quickshare-menu-sep {
    border-bottom:1px solid #dedede
}
.at-quickshare-header-peep ul li a {
    display:block;
    padding:5px 10px;
    text-decoration:none;
    color:#666
}
.at-quickshare-header-peep ul li a:hover {
    background:#0d98fb;
    text-decoration:none;
    color:#fff
}
#at_auth {
    position:relative;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -o-box-sizing:content-box;
    border-top:1px solid #d5d6d6 !important;
    padding:10px 10px 7px;
    line-height:16px;
    height:16px
}
#atic_signin {
    text-decoration:none;
    cursor:pointer
}
#atic_signin:hover {
    text-decoration:none
}
#atic_signin #at_auth:hover {
    background:#2095f0;
    text-decoration:none;
    color:#fff !important
}
#atic_usersettings {
    cursor:pointer
}
#atic_usersettings:hover {
    text-decoration:underline
}
#atic_usersignout {
    font-size:11px;
    position:absolute;
    top:10px;
    right:10px;
    cursor:pointer
}
#atic_usersignout:hover {
    text-decoration:underline
}
#at_auth img {
    width:16px;
    height:16px;
    overflow:hidden;
    border:none;
    padding:0;
    margin:0 5px 0 0;
    float:left
}
#at_auth a {
    text-decoration:none
}
@media screen and (max-width:680px) {
    #at3win {
        width:95%;
        left:auto;
        margin-left:auto
    }
}
ul.hms_menu-bin {
    width: 225px !important;
    background: rgba(145,141,133,0.9) !important;
    padding: 0px !important;
    border: 0px !important;
    font-family: Arial,sans-serif;
    padding-bottom: 10px !important;
}