<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* gregt Zebra striping - Southampton override to Spur's base "ocm-row" class so that the "Details.aspx" page contains a background */
/*
.ocm-row {
	background: #eee; 
}
*/

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
     display: block;
}

audio, canvas, video {
     display: inline-block;
}

audio:not([controls]) {
     display: none;
     height: 0px;
}

[hidden] {
     display: none;
}

html {
     font-size: 100%;
}

body {
     margin: 0px;
}

a:focus {
     outline: thin dotted;
}

a:active, a:hover {
     outline: 0px none;
}

abbr[title] {
     border-bottom: 1px dotted;
}

b, strong {
     font-weight: bold;
}

blockquote {
     margin: 1em 40px;
}

dfn {
     font-style: italic;
}

hr {
     box-sizing: content-box;
     height: 0px;
}

mark {
     background: none repeat scroll 0% 0% #ffff00;
     color: #000000;
}

p, pre {
     margin: 0 0 1em 0;
}

code, kbd, pre, samp {
     font-family: 'courier new',monospace;
}

pre {
     white-space: pre-wrap;
     word-wrap: break-word;
}

q {
     quotes: none;
}

q:before, q:after {
     content: none;
}

small {
     font-size: 80%;
}

sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}

sup {
     top: -0.5em;
}

sub {
     bottom: -0.25em;
}

dl, menu, ol, ul {
     margin: 1em 0px;
}

dd {
     margin: 0px 0px 0px 40px;
}

menu, ol, ul {
     padding: 0px 0px 0px 40px;
}

nav ul, nav ol {
     list-style: none outside none;
}

img {
     border: 0px none;
}

svg:not(:root) {
     overflow: hidden;
}

figure {
     margin: 0px;
}

form {
     margin: 0px;
}

fieldset {
     border: 1px solid #c0c0c0;
     margin: 0px 2px;
     padding: 0.35em 0.625em 0.75em;
}

legend {
     border: 0px none;
     padding: 0px;
     white-space: normal;
}

button, input, select, textarea {
     font-size: 100%;
     margin: 0px;
     vertical-align: baseline;
}

button, input {
     line-height: normal;
}

button, select {
     text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
     cursor: pointer;
}

button[disabled], html input[disabled] {
     cursor: default;
}

input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
     padding: 0px;
}

input[type="search"] {
     box-sizing: content-box;
}

button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0px none;
     padding: 0px;
}

textarea {
     overflow: auto;
     vertical-align: top;
}

table {
     border-collapse: collapse;
     border-spacing: 0px;
}

.show-grid:nth-child(2n+1) div {
     background: none repeat scroll 0% 0% #fac8f0;
}

.show-grid:nth-child(3n+1) div {
     background: none repeat scroll 0% 0% #c8faf0;
}

.show-grid div {
     background: none repeat scroll 0% 0% #b4c8f0;
     height: 200px;
}

.container {
     box-sizing: border-box;
     clear: both;
     display: block;
     margin: auto auto 1.2em;
     max-width: 1200px;
	 min-width: 720px;
     overflow: auto;
     padding: 0px 1em;
     width: 100%;
}

.grid-master {
     overflow: auto;
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: -1;
}

.grid-overlay {
     height: 2000px;
}

.grid-overlay div {
     background: none repeat scroll 0% 0% rgba(255, 0, 0, 0.1) ! important;
     height: 2000px;
}

.column, .span-1, .span-2, .stay-connected, .span-3, .sidebar__content, .address, .top-strip header .icon, .four-icons .icon-container, .sign-in__wrap .register-callout, .span-4, .search-nav-links, .news-events-where-i-live .where-i-live, .span-5, .span-6, .span-7, .footer-links, .span-8, .span-9, .page-body, .sign-in__wrap .form__sign-in, .span-10, .span-11, .span-12, .top-strip h1, .taxonomy-row .icon-container {
     display: block;
     float: left;
     margin-right: 1.66667%;
     position: relative;
}

.column:last-child, .span-1:last-child, .span-2:last-child, .stay-connected:last-child, .span-3:last-child, .sidebar__content:last-child, .address:last-child, .top-strip header .icon:last-child, .four-icons .icon-container:last-child, .sign-in__wrap .register-callout:last-child, .span-4:last-child, .search-nav-links:last-child, .news-events-where-i-live .where-i-live:last-child, .span-5:last-child, .span-6:last-child, .span-7:last-child, .footer-links:last-child, .span-8:last-child, .span-9:last-child, .page-body:last-child, .sign-in__wrap .form__sign-in:last-child, .span-10:last-child, .span-11:last-child, .span-12:last-child, .top-strip h1:last-child, .taxonomy-row .icon-container:last-child {
     margin-right: 0px;
}

/*@media (max-width: 650px) {
  .column, .span-1, .span-2, .stay-connected, .span-3, .sidebar__content, .address, .top-strip header .icon, .four-icons .icon-container, .sign-in__wrap .register-callout, .span-4, .search-nav-links, .news-events-where-i-live .where-i-live, .span-5, .span-6, .span-7, .footer-links, .span-8, .span-9, .page-body, .sign-in__wrap .form__sign-in, .span-10, .span-11, .span-12, .top-strip h1, .taxonomy-row .icon-container { width: 100% ! important; margin-right: 0px; margin-left: 0px ! important; float: none; clear: both; }
}*/

.pull-right {
     float: right;
     margin-left: 0px;
}

.pull-right:last-child {
     margin-right: 1.66667%;
}

.span-1 {
     width: 6.80556%;
}

.push-1 {
     left: 6.80556%;
     right: auto;
}

.pull-1 {
     left: auto;
     right: 6.80556%;
}

.span-2, .stay-connected {
     width: 15.2778%;
}

.span-2 .one-eigth, .stay-connected .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 2.79276%;
}

.span-2 .one-eigth:last-child, .stay-connected .one-eigth:last-child {
     margin-right: 0px;
}

.span-2 .one-seventh, .stay-connected .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 4.77658%;
}

.span-2 .one-seventh:last-child, .stay-connected .one-seventh:last-child {
     margin-right: 0px;
}

.span-2 .one-sixth, .stay-connected .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 7.42167%;
}

.span-2 .one-sixth:last-child, .stay-connected .one-sixth:last-child {
     margin-right: 0px;
}

.span-2 .one-fith, .stay-connected .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 11.1248%;
}

.span-2 .one-fith:last-child, .stay-connected .one-fith:last-child {
     margin-right: 0px;
}

.span-2 .three-eigths, .stay-connected .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 30.5663%;
}

.span-2 .three-eigths:last-child, .stay-connected .three-eigths:last-child {
     margin-right: 0px;
}

.span-2 .one-quarter, .stay-connected .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 16.6795%;
}

.span-2 .one-quarter:last-child, .stay-connected .one-quarter:last-child {
     margin-right: 0px;
}

.span-2 .two-sevenths, .stay-connected .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 20.6472%;
}

.span-2 .two-sevenths:last-child, .stay-connected .two-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .two-fiths, .stay-connected .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 33.3436%;
}

.span-2 .two-fiths:last-child, .stay-connected .two-fiths:last-child {
     margin-right: 0px;
}

.span-2 .one-third, .stay-connected .one-third, .span-2 .page-body .subcat, .page-body .span-2 .subcat, .stay-connected .page-body .subcat, .page-body .stay-connected .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 25.9373%;
}

.span-2 .one-third:last-child, .stay-connected .one-third:last-child, .span-2 .page-body .subcat:last-child, .page-body .span-2 .subcat:last-child, .stay-connected .page-body .subcat:last-child, .page-body .stay-connected .subcat:last-child {
     margin-right: 0px;
}

.span-2 .three-sevenths, .stay-connected .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 36.5177%;
}

.span-2 .three-sevenths:last-child, .stay-connected .three-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .half, .stay-connected .half {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 44.453%;
}

.span-2 .half:last-child, .stay-connected .half:last-child {
     margin-right: 0px;
}

.span-2 .five-eigths, .stay-connected .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 58.3398%;
}

.span-2 .five-eigths:last-child, .stay-connected .five-eigths:last-child {
     margin-right: 0px;
}

.span-2 .four-sevenths, .stay-connected .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 52.3883%;
}

.span-2 .four-sevenths:last-child, .stay-connected .four-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .three-fiths, .stay-connected .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 55.5624%;
}

.span-2 .three-fiths:last-child, .stay-connected .three-fiths:last-child {
     margin-right: 0px;
}

.span-2 .two-thirds, .stay-connected .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 62.9687%;
}

.span-2 .two-thirds:last-child, .stay-connected .two-thirds:last-child {
     margin-right: 0px;
}

.span-2 .three-quarters, .stay-connected .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 72.2265%;
}

.span-2 .three-quarters:last-child, .stay-connected .three-quarters:last-child {
     margin-right: 0px;
}

.span-2 .five-sevenths, .stay-connected .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 68.2589%;
}

.span-2 .five-sevenths:last-child, .stay-connected .five-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .four-fiths, .stay-connected .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 77.7812%;
}

.span-2 .four-fiths:last-child, .stay-connected .four-fiths:last-child {
     margin-right: 0px;
}

.span-2 .five-sixths, .stay-connected .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 81.4843%;
}

.span-2 .five-sixths:last-child, .stay-connected .five-sixths:last-child {
     margin-right: 0px;
}

.span-2 .six-sevenths, .stay-connected .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 84.1294%;
}

.span-2 .six-sevenths:last-child, .stay-connected .six-sevenths:last-child {
     margin-right: 0px;
}

.span-2 .seven-eigths, .stay-connected .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 11.094%;
     width: 86.1133%;
}

.span-2 .seven-eigths:last-child, .stay-connected .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-2 { left: 15.2778%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-2 { right: 15.2778%; left: auto; margin-right: 1.66667%; }
}*/

.span-3, .sidebar__content, .address, .top-strip header .icon, .four-icons .icon-container, .sign-in__wrap .register-callout {
     width: 23.75%;
}

.span-3 .one-eigth, .sidebar__content .one-eigth, .address .one-eigth, .top-strip header .icon .one-eigth, .four-icons .icon-container .one-eigth, .sign-in__wrap .register-callout .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 6.25558%;
}

.span-3 .one-eigth:last-child, .sidebar__content .one-eigth:last-child, .address .one-eigth:last-child, .top-strip header .icon .one-eigth:last-child, .four-icons .icon-container .one-eigth:last-child, .sign-in__wrap .register-callout .one-eigth:last-child {
     margin-right: 0px;
}

.span-3 .one-seventh, .sidebar__content .one-seventh, .address .one-seventh, .top-strip header .icon .one-seventh, .four-icons .icon-container .one-seventh, .sign-in__wrap .register-callout .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 8.16873%;
}

.span-3 .one-seventh:last-child, .sidebar__content .one-seventh:last-child, .address .one-seventh:last-child, .top-strip header .icon .one-seventh:last-child, .four-icons .icon-container .one-seventh:last-child, .sign-in__wrap .register-callout .one-seventh:last-child {
     margin-right: 0px;
}

.span-3 .one-sixth, .sidebar__content .one-sixth, .address .one-sixth, .top-strip header .icon .one-sixth, .four-icons .icon-container .one-sixth, .sign-in__wrap .register-callout .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 10.7196%;
}

.span-3 .one-sixth:last-child, .sidebar__content .one-sixth:last-child, .address .one-sixth:last-child, .top-strip header .icon .one-sixth:last-child, .four-icons .icon-container .one-sixth:last-child, .sign-in__wrap .register-callout .one-sixth:last-child {
     margin-right: 0px;
}

.span-3 .one-fith, .sidebar__content .one-fith, .address .one-fith, .top-strip header .icon .one-fith, .four-icons .icon-container .one-fith, .sign-in__wrap .register-callout .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 14.2908%;
}

.span-3 .one-fith:last-child, .sidebar__content .one-fith:last-child, .address .one-fith:last-child, .top-strip header .icon .one-fith:last-child, .four-icons .icon-container .one-fith:last-child, .sign-in__wrap .register-callout .one-fith:last-child {
     margin-right: 0px;
}

.span-3 .three-eigths, .sidebar__content .three-eigths, .address .three-eigths, .top-strip header .icon .three-eigths, .four-icons .icon-container .three-eigths, .sign-in__wrap .register-callout .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 33.0397%;
}

.span-3 .three-eigths:last-child, .sidebar__content .three-eigths:last-child, .address .three-eigths:last-child, .top-strip header .icon .three-eigths:last-child, .four-icons .icon-container .three-eigths:last-child, .sign-in__wrap .register-callout .three-eigths:last-child {
     margin-right: 0px;
}

.span-3 .one-quarter, .sidebar__content .one-quarter, .address .one-quarter, .top-strip header .icon .one-quarter, .four-icons .icon-container .one-quarter, .sign-in__wrap .register-callout .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 19.6476%;
}

.span-3 .one-quarter:last-child, .sidebar__content .one-quarter:last-child, .address .one-quarter:last-child, .top-strip header .icon .one-quarter:last-child, .four-icons .icon-container .one-quarter:last-child, .sign-in__wrap .register-callout .one-quarter:last-child {
     margin-right: 0px;
}

.span-3 .two-sevenths, .sidebar__content .two-sevenths, .address .two-sevenths, .top-strip header .icon .two-sevenths, .four-icons .icon-container .two-sevenths, .sign-in__wrap .register-callout .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 23.4739%;
}

.span-3 .two-sevenths:last-child, .sidebar__content .two-sevenths:last-child, .address .two-sevenths:last-child, .top-strip header .icon .two-sevenths:last-child, .four-icons .icon-container .two-sevenths:last-child, .sign-in__wrap .register-callout .two-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .two-fiths, .sidebar__content .two-fiths, .address .two-fiths, .top-strip header .icon .two-fiths, .four-icons .icon-container .two-fiths, .sign-in__wrap .register-callout .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 35.7181%;
}

.span-3 .two-fiths:last-child, .sidebar__content .two-fiths:last-child, .address .two-fiths:last-child, .top-strip header .icon .two-fiths:last-child, .four-icons .icon-container .two-fiths:last-child, .sign-in__wrap .register-callout .two-fiths:last-child {
     margin-right: 0px;
}

.span-3 .one-third, .sidebar__content .one-third, .address .one-third, .top-strip header .icon .one-third, .four-icons .icon-container .one-third, .sign-in__wrap .register-callout .one-third, .span-3 .page-body .subcat, .page-body .span-3 .subcat, .sidebar__content .page-body .subcat, .page-body .sidebar__content .subcat, .address .page-body .subcat, .page-body .address .subcat, .top-strip header .icon .page-body .subcat, .page-body .top-strip header .icon .subcat, .four-icons .icon-container .page-body .subcat, .page-body .four-icons .icon-container .subcat, .sign-in__wrap .register-callout .page-body .subcat, .page-body .sign-in__wrap .register-callout .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 28.5757%;
}

.span-3 .one-third:last-child, .sidebar__content .one-third:last-child, .address .one-third:last-child, .top-strip header .icon .one-third:last-child, .four-icons .icon-container .one-third:last-child, .sign-in__wrap .register-callout .one-third:last-child, .span-3 .page-body .subcat:last-child, .page-body .span-3 .subcat:last-child, .sidebar__content .page-body .subcat:last-child, .page-body .sidebar__content .subcat:last-child, .address .page-body .subcat:last-child, .page-body .address .subcat:last-child, .top-strip header .icon .page-body .subcat:last-child, .page-body .top-strip header .icon .subcat:last-child, .four-icons .icon-container .page-body .subcat:last-child, .page-body .four-icons .icon-container .subcat:last-child, .sign-in__wrap .register-callout .page-body .subcat:last-child, .page-body .sign-in__wrap .register-callout .subcat:last-child {
     margin-right: 0px;
}

.span-3 .three-sevenths, .sidebar__content .three-sevenths, .address .three-sevenths, .top-strip header .icon .three-sevenths, .four-icons .icon-container .three-sevenths, .sign-in__wrap .register-callout .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 38.7792%;
}

.span-3 .three-sevenths:last-child, .sidebar__content .three-sevenths:last-child, .address .three-sevenths:last-child, .top-strip header .icon .three-sevenths:last-child, .four-icons .icon-container .three-sevenths:last-child, .sign-in__wrap .register-callout .three-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .half, .sidebar__content .half, .address .half, .top-strip header .icon .half, .four-icons .icon-container .half, .sign-in__wrap .register-callout .half {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 46.4318%;
}

.span-3 .half:last-child, .sidebar__content .half:last-child, .address .half:last-child, .top-strip header .icon .half:last-child, .four-icons .icon-container .half:last-child, .sign-in__wrap .register-callout .half:last-child {
     margin-right: 0px;
}

.span-3 .five-eigths, .sidebar__content .five-eigths, .address .five-eigths, .top-strip header .icon .five-eigths, .four-icons .icon-container .five-eigths, .sign-in__wrap .register-callout .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 59.8238%;
}

.span-3 .five-eigths:last-child, .sidebar__content .five-eigths:last-child, .address .five-eigths:last-child, .top-strip header .icon .five-eigths:last-child, .four-icons .icon-container .five-eigths:last-child, .sign-in__wrap .register-callout .five-eigths:last-child {
     margin-right: 0px;
}

.span-3 .four-sevenths, .sidebar__content .four-sevenths, .address .four-sevenths, .top-strip header .icon .four-sevenths, .four-icons .icon-container .four-sevenths, .sign-in__wrap .register-callout .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 54.0844%;
}

.span-3 .four-sevenths:last-child, .sidebar__content .four-sevenths:last-child, .address .four-sevenths:last-child, .top-strip header .icon .four-sevenths:last-child, .four-icons .icon-container .four-sevenths:last-child, .sign-in__wrap .register-callout .four-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .three-fiths, .sidebar__content .three-fiths, .address .three-fiths, .top-strip header .icon .three-fiths, .four-icons .icon-container .three-fiths, .sign-in__wrap .register-callout .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 57.1454%;
}

.span-3 .three-fiths:last-child, .sidebar__content .three-fiths:last-child, .address .three-fiths:last-child, .top-strip header .icon .three-fiths:last-child, .four-icons .icon-container .three-fiths:last-child, .sign-in__wrap .register-callout .three-fiths:last-child {
     margin-right: 0px;
}

.span-3 .two-thirds, .sidebar__content .two-thirds, .address .two-thirds, .top-strip header .icon .two-thirds, .four-icons .icon-container .two-thirds, .sign-in__wrap .register-callout .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 64.2878%;
}

.span-3 .two-thirds:last-child, .sidebar__content .two-thirds:last-child, .address .two-thirds:last-child, .top-strip header .icon .two-thirds:last-child, .four-icons .icon-container .two-thirds:last-child, .sign-in__wrap .register-callout .two-thirds:last-child {
     margin-right: 0px;
}

.span-3 .three-quarters, .sidebar__content .three-quarters, .address .three-quarters, .top-strip header .icon .three-quarters, .four-icons .icon-container .three-quarters, .sign-in__wrap .register-callout .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 73.2159%;
}

.span-3 .three-quarters:last-child, .sidebar__content .three-quarters:last-child, .address .three-quarters:last-child, .top-strip header .icon .three-quarters:last-child, .four-icons .icon-container .three-quarters:last-child, .sign-in__wrap .register-callout .three-quarters:last-child {
     margin-right: 0px;
}

.span-3 .five-sevenths, .sidebar__content .five-sevenths, .address .five-sevenths, .top-strip header .icon .five-sevenths, .four-icons .icon-container .five-sevenths, .sign-in__wrap .register-callout .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 69.3896%;
}

.span-3 .five-sevenths:last-child, .sidebar__content .five-sevenths:last-child, .address .five-sevenths:last-child, .top-strip header .icon .five-sevenths:last-child, .four-icons .icon-container .five-sevenths:last-child, .sign-in__wrap .register-callout .five-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .four-fiths, .sidebar__content .four-fiths, .address .four-fiths, .top-strip header .icon .four-fiths, .four-icons .icon-container .four-fiths, .sign-in__wrap .register-callout .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 78.5727%;
}

.span-3 .four-fiths:last-child, .sidebar__content .four-fiths:last-child, .address .four-fiths:last-child, .top-strip header .icon .four-fiths:last-child, .four-icons .icon-container .four-fiths:last-child, .sign-in__wrap .register-callout .four-fiths:last-child {
     margin-right: 0px;
}

.span-3 .five-sixths, .sidebar__content .five-sixths, .address .five-sixths, .top-strip header .icon .five-sixths, .four-icons .icon-container .five-sixths, .sign-in__wrap .register-callout .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 82.1439%;
}

.span-3 .five-sixths:last-child, .sidebar__content .five-sixths:last-child, .address .five-sixths:last-child, .top-strip header .icon .five-sixths:last-child, .four-icons .icon-container .five-sixths:last-child, .sign-in__wrap .register-callout .five-sixths:last-child {
     margin-right: 0px;
}

.span-3 .six-sevenths, .sidebar__content .six-sevenths, .address .six-sevenths, .top-strip header .icon .six-sevenths, .four-icons .icon-container .six-sevenths, .sign-in__wrap .register-callout .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 84.6948%;
}

.span-3 .six-sevenths:last-child, .sidebar__content .six-sevenths:last-child, .address .six-sevenths:last-child, .top-strip header .icon .six-sevenths:last-child, .four-icons .icon-container .six-sevenths:last-child, .sign-in__wrap .register-callout .six-sevenths:last-child {
     margin-right: 0px;
}

.span-3 .seven-eigths, .sidebar__content .seven-eigths, .address .seven-eigths, .top-strip header .icon .seven-eigths, .four-icons .icon-container .seven-eigths, .sign-in__wrap .register-callout .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 7.13649%;
     width: 86.6079%;
}

.span-3 .seven-eigths:last-child, .sidebar__content .seven-eigths:last-child, .address .seven-eigths:last-child, .top-strip header .icon .seven-eigths:last-child, .four-icons .icon-container .seven-eigths:last-child, .sign-in__wrap .register-callout .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-3, .page-body { left: 23.75%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-3 { right: 23.75%; left: auto; margin-right: 1.66667%; }
}*/

.span-4, .search-nav-links, .news-events-where-i-live .where-i-live {
     width: 32.2222%;
}

.span-4 .one-eigth, .search-nav-links .one-eigth, .news-events-where-i-live .where-i-live .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 7.89743%;
}

.span-4 .one-eigth:last-child, .search-nav-links .one-eigth:last-child, .news-events-where-i-live .where-i-live .one-eigth:last-child {
     margin-right: 0px;
}

.span-4 .one-seventh, .search-nav-links .one-seventh, .news-events-where-i-live .where-i-live .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 9.77707%;
}

.span-4 .one-seventh:last-child, .search-nav-links .one-seventh:last-child, .news-events-where-i-live .where-i-live .one-seventh:last-child {
     margin-right: 0px;
}

.span-4 .one-sixth, .search-nav-links .one-sixth, .news-events-where-i-live .where-i-live .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 12.2833%;
}

.span-4 .one-sixth:last-child, .search-nav-links .one-sixth:last-child, .news-events-where-i-live .where-i-live .one-sixth:last-child {
     margin-right: 0px;
}

.span-4 .one-fith, .search-nav-links .one-fith, .news-events-where-i-live .where-i-live .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 15.7919%;
}

.span-4 .one-fith:last-child, .search-nav-links .one-fith:last-child, .news-events-where-i-live .where-i-live .one-fith:last-child {
     margin-right: 0px;
}

.span-4 .three-eigths, .search-nav-links .three-eigths, .news-events-where-i-live .where-i-live .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 34.2124%;
}

.span-4 .three-eigths:last-child, .search-nav-links .three-eigths:last-child, .news-events-where-i-live .where-i-live .three-eigths:last-child {
     margin-right: 0px;
}

.span-4 .one-quarter, .search-nav-links .one-quarter, .news-events-where-i-live .where-i-live .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 21.0549%;
}

.span-4 .one-quarter:last-child, .search-nav-links .one-quarter:last-child, .news-events-where-i-live .where-i-live .one-quarter:last-child {
     margin-right: 0px;
}

.span-4 .two-sevenths, .search-nav-links .two-sevenths, .news-events-where-i-live .where-i-live .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 24.8142%;
}

.span-4 .two-sevenths:last-child, .search-nav-links .two-sevenths:last-child, .news-events-where-i-live .where-i-live .two-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .two-fiths, .search-nav-links .two-fiths, .news-events-where-i-live .where-i-live .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 36.8439%;
}

.span-4 .two-fiths:last-child, .search-nav-links .two-fiths:last-child, .news-events-where-i-live .where-i-live .two-fiths:last-child {
     margin-right: 0px;
}

.span-4 .one-third, .search-nav-links .one-third, .news-events-where-i-live .where-i-live .one-third, .span-4 .page-body .subcat, .page-body .span-4 .subcat, .search-nav-links .page-body .subcat, .page-body .search-nav-links .subcat, .news-events-where-i-live .where-i-live .page-body .subcat, .page-body .news-events-where-i-live .where-i-live .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 29.8266%;
}

.span-4 .one-third:last-child, .search-nav-links .one-third:last-child, .news-events-where-i-live .where-i-live .one-third:last-child, .span-4 .page-body .subcat:last-child, .page-body .span-4 .subcat:last-child, .search-nav-links .page-body .subcat:last-child, .page-body .search-nav-links .subcat:last-child, .news-events-where-i-live .where-i-live .page-body .subcat:last-child, .page-body .news-events-where-i-live .where-i-live .subcat:last-child {
     margin-right: 0px;
}

.span-4 .three-sevenths, .search-nav-links .three-sevenths, .news-events-where-i-live .where-i-live .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 39.8514%;
}

.span-4 .three-sevenths:last-child, .search-nav-links .three-sevenths:last-child, .news-events-where-i-live .where-i-live .three-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .half, .search-nav-links .half, .news-events-where-i-live .where-i-live .half {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 47.37%;
}

.span-4 .half:last-child, .search-nav-links .half:last-child, .news-events-where-i-live .where-i-live .half:last-child {
     margin-right: 0px;
}

.span-4 .five-eigths, .search-nav-links .five-eigths, .news-events-where-i-live .where-i-live .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 60.5275%;
}

.span-4 .five-eigths:last-child, .search-nav-links .five-eigths:last-child, .news-events-where-i-live .where-i-live .five-eigths:last-child {
     margin-right: 0px;
}

.span-4 .four-sevenths, .search-nav-links .four-sevenths, .news-events-where-i-live .where-i-live .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 54.8885%;
}

.span-4 .four-sevenths:last-child, .search-nav-links .four-sevenths:last-child, .news-events-where-i-live .where-i-live .four-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .three-fiths, .search-nav-links .three-fiths, .news-events-where-i-live .where-i-live .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 57.896%;
}

.span-4 .three-fiths:last-child, .search-nav-links .three-fiths:last-child, .news-events-where-i-live .where-i-live .three-fiths:last-child {
     margin-right: 0px;
}

.span-4 .two-thirds, .search-nav-links .two-thirds, .news-events-where-i-live .where-i-live .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 64.9133%;
}

.span-4 .two-thirds:last-child, .search-nav-links .two-thirds:last-child, .news-events-where-i-live .where-i-live .two-thirds:last-child {
     margin-right: 0px;
}

.span-4 .three-quarters, .search-nav-links .three-quarters, .news-events-where-i-live .where-i-live .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 73.685%;
}

.span-4 .three-quarters:last-child, .search-nav-links .three-quarters:last-child, .news-events-where-i-live .where-i-live .three-quarters:last-child {
     margin-right: 0px;
}

.span-4 .five-sevenths, .search-nav-links .five-sevenths, .news-events-where-i-live .where-i-live .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 69.9257%;
}

.span-4 .five-sevenths:last-child, .search-nav-links .five-sevenths:last-child, .news-events-where-i-live .where-i-live .five-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .four-fiths, .search-nav-links .four-fiths, .news-events-where-i-live .where-i-live .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 78.948%;
}

.span-4 .four-fiths:last-child, .search-nav-links .four-fiths:last-child, .news-events-where-i-live .where-i-live .four-fiths:last-child {
     margin-right: 0px;
}

.span-4 .five-sixths, .search-nav-links .five-sixths, .news-events-where-i-live .where-i-live .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 82.4566%;
}

.span-4 .five-sixths:last-child, .search-nav-links .five-sixths:last-child, .news-events-where-i-live .where-i-live .five-sixths:last-child {
     margin-right: 0px;
}

.span-4 .six-sevenths, .search-nav-links .six-sevenths, .news-events-where-i-live .where-i-live .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 84.9629%;
}

.span-4 .six-sevenths:last-child, .search-nav-links .six-sevenths:last-child, .news-events-where-i-live .where-i-live .six-sevenths:last-child {
     margin-right: 0px;
}

.span-4 .seven-eigths, .search-nav-links .seven-eigths, .news-events-where-i-live .where-i-live .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 5.26008%;
     width: 86.8425%;
}

.span-4 .seven-eigths:last-child, .search-nav-links .seven-eigths:last-child, .news-events-where-i-live .where-i-live .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-4 { left: 32.2222%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-4 { right: 32.2222%; left: auto; margin-right: 1.66667%; }
}*/

.span-5 {
     width: 40.6944%;
}

.span-5 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 8.85564%;
}

.span-5 .one-eigth:last-child {
     margin-right: 0px;
}

.span-5 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 10.7157%;
}

.span-5 .one-seventh:last-child {
     margin-right: 0px;
}

.span-5 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 13.1959%;
}

.span-5 .one-sixth:last-child {
     margin-right: 0px;
}

.span-5 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 16.668%;
}

.span-5 .one-fith:last-child {
     margin-right: 0px;
}

.span-5 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 34.8969%;
}

.span-5 .three-eigths:last-child {
     margin-right: 0px;
}

.span-5 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 21.8763%;
}

.span-5 .one-quarter:last-child {
     margin-right: 0px;
}

.span-5 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 25.5964%;
}

.span-5 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 37.501%;
}

.span-5 .two-fiths:last-child {
     margin-right: 0px;
}

.span-5 .one-third, .span-5 .page-body .subcat, .page-body .span-5 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 30.5567%;
}

.span-5 .one-third:last-child, .span-5 .page-body .subcat:last-child, .page-body .span-5 .subcat:last-child {
     margin-right: 0px;
}

.span-5 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 40.4771%;
}

.span-5 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 47.9175%;
}

.span-5 .half:last-child {
     margin-right: 0px;
}

.span-5 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 60.9381%;
}

.span-5 .five-eigths:last-child {
     margin-right: 0px;
}

.span-5 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 55.3579%;
}

.span-5 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 58.334%;
}

.span-5 .three-fiths:last-child {
     margin-right: 0px;
}

.span-5 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 65.2783%;
}

.span-5 .two-thirds:last-child {
     margin-right: 0px;
}

.span-5 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 73.9588%;
}

.span-5 .three-quarters:last-child {
     margin-right: 0px;
}

.span-5 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 70.2386%;
}

.span-5 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 79.167%;
}

.span-5 .four-fiths:last-child {
     margin-right: 0px;
}

.span-5 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 82.6392%;
}

.span-5 .five-sixths:last-child {
     margin-right: 0px;
}

.span-5 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 85.1193%;
}

.span-5 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-5 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 4.16498%;
     width: 86.9794%;
}

.span-5 .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-5 { left: 40.6944%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-5 { right: 40.6944%; left: auto; margin-right: 1.66667%; }
}*/

.span-6 {
     width: 49.1667%;
}

.span-6 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 9.48363%;
}

.span-6 .one-eigth:last-child {
     margin-right: 0px;
}

.span-6 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 11.3309%;
}

.span-6 .one-seventh:last-child {
     margin-right: 0px;
}

.span-6 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 13.7939%;
}

.span-6 .one-sixth:last-child {
     margin-right: 0px;
}

.span-6 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 17.2422%;
}

.span-6 .one-fith:last-child {
     margin-right: 0px;
}

.span-6 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 35.3455%;
}

.span-6 .three-eigths:last-child {
     margin-right: 0px;
}

.span-6 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 22.4145%;
}

.span-6 .one-quarter:last-child {
     margin-right: 0px;
}

.span-6 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 26.1091%;
}

.span-6 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 37.9316%;
}

.span-6 .two-fiths:last-child {
     margin-right: 0px;
}

.span-6 .one-third, .span-6 .page-body .subcat, .page-body .span-6 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 31.0351%;
}

.span-6 .one-third:last-child, .span-6 .page-body .subcat:last-child, .page-body .span-6 .subcat:last-child {
     margin-right: 0px;
}

.span-6 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 40.8873%;
}

.span-6 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 48.2764%;
}

.span-6 .half:last-child {
     margin-right: 0px;
}

.span-6 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 61.2073%;
}

.span-6 .five-eigths:last-child {
     margin-right: 0px;
}

.span-6 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 55.6655%;
}

.span-6 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 58.6211%;
}

.span-6 .three-fiths:last-child {
     margin-right: 0px;
}

.span-6 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 65.5176%;
}

.span-6 .two-thirds:last-child {
     margin-right: 0px;
}

.span-6 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 74.1382%;
}

.span-6 .three-quarters:last-child {
     margin-right: 0px;
}

.span-6 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 70.4436%;
}

.span-6 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 79.3105%;
}

.span-6 .four-fiths:last-child {
     margin-right: 0px;
}

.span-6 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 82.7588%;
}

.span-6 .five-sixths:last-child {
     margin-right: 0px;
}

.span-6 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 85.2218%;
}

.span-6 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-6 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 3.44729%;
     width: 87.0691%;
}

.span-6 .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-6 { left: 49.1667%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-6 { right: 49.1667%; left: auto; margin-right: 1.66667%; }
}*/

.span-7, .footer-links {
     width: 57.6389%;
}

.span-7 .one-eigth, .footer-links .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 9.927%;
}

.span-7 .one-eigth:last-child, .footer-links .one-eigth:last-child {
     margin-right: 0px;
}

.span-7 .one-seventh, .footer-links .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 11.7652%;
}

.span-7 .one-seventh:last-child, .footer-links .one-seventh:last-child {
     margin-right: 0px;
}

.span-7 .one-sixth, .footer-links .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 14.2162%;
}

.span-7 .one-sixth:last-child, .footer-links .one-sixth:last-child {
     margin-right: 0px;
}

.span-7 .one-fith, .footer-links .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 17.6475%;
}

.span-7 .one-fith:last-child, .footer-links .one-fith:last-child {
     margin-right: 0px;
}

.span-7 .three-eigths, .footer-links .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 35.6621%;
}

.span-7 .three-eigths:last-child, .footer-links .three-eigths:last-child {
     margin-right: 0px;
}

.span-7 .one-quarter, .footer-links .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 22.7946%;
}

.span-7 .one-quarter:last-child, .footer-links .one-quarter:last-child {
     margin-right: 0px;
}

.span-7 .two-sevenths, .footer-links .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 26.471%;
}

.span-7 .two-sevenths:last-child, .footer-links .two-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .two-fiths, .footer-links .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 38.2356%;
}

.span-7 .two-fiths:last-child, .footer-links .two-fiths:last-child {
     margin-right: 0px;
}

.span-7 .one-third, .footer-links .one-third, .span-7 .page-body .subcat, .page-body .span-7 .subcat, .footer-links .page-body .subcat, .page-body .footer-links .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 31.3729%;
}

.span-7 .one-third:last-child, .footer-links .one-third:last-child, .span-7 .page-body .subcat:last-child, .page-body .span-7 .subcat:last-child, .footer-links .page-body .subcat:last-child, .page-body .footer-links .subcat:last-child {
     margin-right: 0px;
}

.span-7 .three-sevenths, .footer-links .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 41.1768%;
}

.span-7 .three-sevenths:last-child, .footer-links .three-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .half, .footer-links .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 48.5297%;
}

.span-7 .half:last-child, .footer-links .half:last-child {
     margin-right: 0px;
}

.span-7 .five-eigths, .footer-links .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 61.3973%;
}

.span-7 .five-eigths:last-child, .footer-links .five-eigths:last-child {
     margin-right: 0px;
}

.span-7 .four-sevenths, .footer-links .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 55.8826%;
}

.span-7 .four-sevenths:last-child, .footer-links .four-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .three-fiths, .footer-links .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 58.8238%;
}

.span-7 .three-fiths:last-child, .footer-links .three-fiths:last-child {
     margin-right: 0px;
}

.span-7 .two-thirds, .footer-links .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 65.6865%;
}

.span-7 .two-thirds:last-child, .footer-links .two-thirds:last-child {
     margin-right: 0px;
}

.span-7 .three-quarters, .footer-links .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 74.2649%;
}

.span-7 .three-quarters:last-child, .footer-links .three-quarters:last-child {
     margin-right: 0px;
}

.span-7 .five-sevenths, .footer-links .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 70.5884%;
}

.span-7 .five-sevenths:last-child, .footer-links .five-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .four-fiths, .footer-links .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 79.4119%;
}

.span-7 .four-fiths:last-child, .footer-links .four-fiths:last-child {
     margin-right: 0px;
}

.span-7 .five-sixths, .footer-links .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 82.8432%;
}

.span-7 .five-sixths:last-child, .footer-links .five-sixths:last-child {
     margin-right: 0px;
}

.span-7 .six-sevenths, .footer-links .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 85.2942%;
}

.span-7 .six-sevenths:last-child, .footer-links .six-sevenths:last-child {
     margin-right: 0px;
}

.span-7 .seven-eigths, .footer-links .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.94058%;
     width: 87.1324%;
}

.span-7 .seven-eigths:last-child, .footer-links .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-7 { left: 57.6389%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-7 { right: 57.6389%; left: auto; margin-right: 1.66667%; }
}*/

.span-8 {
     width: 66.1111%;
}

.span-8 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 10.2567%;
}

.span-8 .one-eigth:last-child {
     margin-right: 0px;
}

.span-8 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 12.0882%;
}

.span-8 .one-seventh:last-child {
     margin-right: 0px;
}

.span-8 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 14.5302%;
}

.span-8 .one-sixth:last-child {
     margin-right: 0px;
}

.span-8 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 17.949%;
}

.span-8 .one-fith:last-child {
     margin-right: 0px;
}

.span-8 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 35.8977%;
}

.span-8 .three-eigths:last-child {
     margin-right: 0px;
}

.span-8 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 23.0772%;
}

.span-8 .one-quarter:last-child {
     margin-right: 0px;
}

.span-8 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 26.7402%;
}

.span-8 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 38.4618%;
}

.span-8 .two-fiths:last-child {
     margin-right: 0px;
}

.span-8 .one-third, .span-8 .page-body .subcat, .page-body .span-8 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 31.6242%;
}

.span-8 .one-third:last-child, .span-8 .page-body .subcat:last-child, .page-body .span-8 .subcat:last-child {
     margin-right: 0px;
}

.span-8 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 41.3922%;
}

.span-8 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 48.7181%;
}

.span-8 .half:last-child {
     margin-right: 0px;
}

.span-8 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 61.5386%;
}

.span-8 .five-eigths:last-child {
     margin-right: 0px;
}

.span-8 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 56.0441%;
}

.span-8 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 58.9745%;
}

.span-8 .three-fiths:last-child {
     margin-right: 0px;
}

.span-8 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 65.8121%;
}

.span-8 .two-thirds:last-child {
     margin-right: 0px;
}

.span-8 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 74.3591%;
}

.span-8 .three-quarters:last-child {
     margin-right: 0px;
}

.span-8 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 70.6961%;
}

.span-8 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 79.4873%;
}

.span-8 .four-fiths:last-child {
     margin-right: 0px;
}

.span-8 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 82.906%;
}

.span-8 .five-sixths:last-child {
     margin-right: 0px;
}

.span-8 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 85.348%;
}

.span-8 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-8 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.56374%;
     width: 87.1795%;
}

.span-8 .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-8 { left: 66.1111%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-8 { right: 66.1111%; left: auto; margin-right: 1.66667%; }
}*/

.span-9, .page-body, .sign-in__wrap .form__sign-in {
     width: 74.5833%;
}

.span-9 .one-eigth, .page-body .one-eigth, .sign-in__wrap .form__sign-in .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 10.5115%;
}

.span-9 .one-eigth:last-child, .page-body .one-eigth:last-child, .sign-in__wrap .form__sign-in .one-eigth:last-child {
     margin-right: 0px;
}

.span-9 .one-seventh, .page-body .one-seventh, .sign-in__wrap .form__sign-in .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 12.3378%;
}

.span-9 .one-seventh:last-child, .page-body .one-seventh:last-child, .sign-in__wrap .form__sign-in .one-seventh:last-child {
     margin-right: 0px;
}

.span-9 .one-sixth, .page-body .one-sixth, .sign-in__wrap .form__sign-in .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 14.7729%;
}

.span-9 .one-sixth:last-child, .page-body .one-sixth:last-child, .sign-in__wrap .form__sign-in .one-sixth:last-child {
     margin-right: 0px;
}

.span-9 .one-fith, .page-body .one-fith, .sign-in__wrap .form__sign-in .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 18.182%;
}

.span-9 .one-fith:last-child, .page-body .one-fith:last-child, .sign-in__wrap .form__sign-in .one-fith:last-child {
     margin-right: 0px;
}

.span-9 .three-eigths, .page-body .three-eigths, .sign-in__wrap .form__sign-in .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 36.0797%;
}

.span-9 .three-eigths:last-child, .page-body .three-eigths:last-child, .sign-in__wrap .form__sign-in .three-eigths:last-child {
     margin-right: 0px;
}

.span-9 .one-quarter, .page-body .one-quarter, .sign-in__wrap .form__sign-in .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 23.2956%;
}

.span-9 .one-quarter:last-child, .page-body .one-quarter:last-child, .sign-in__wrap .form__sign-in .one-quarter:last-child {
     margin-right: 0px;
}

.span-9 .two-sevenths, .page-body .two-sevenths, .sign-in__wrap .form__sign-in .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 26.9482%;
}

.span-9 .two-sevenths:last-child, .page-body .two-sevenths:last-child, .sign-in__wrap .form__sign-in .two-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .two-fiths, .page-body .two-fiths, .sign-in__wrap .form__sign-in .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 38.6365%;
}

.span-9 .two-fiths:last-child, .page-body .two-fiths:last-child, .sign-in__wrap .form__sign-in .two-fiths:last-child {
     margin-right: 0px;
}

.span-9 .one-third, .page-body .one-third, .sign-in__wrap .form__sign-in .one-third, .page-body .subcat, .sign-in__wrap .form__sign-in .page-body .subcat, .page-body .sign-in__wrap .form__sign-in .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 31.8183%;
}

.span-9 .one-third:last-child, .page-body .one-third:last-child, .sign-in__wrap .form__sign-in .one-third:last-child, .page-body .subcat:last-child, .sign-in__wrap .form__sign-in .page-body .subcat:last-child, .page-body .sign-in__wrap .form__sign-in .subcat:last-child {
     margin-right: 0px;
}

.span-9 .three-sevenths, .page-body .three-sevenths, .sign-in__wrap .form__sign-in .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 41.5586%;
}

.span-9 .three-sevenths:last-child, .page-body .three-sevenths:last-child, .sign-in__wrap .form__sign-in .three-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .half, .page-body .half, .sign-in__wrap .form__sign-in .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 48.8637%;
}

.span-9 .half:last-child, .page-body .half:last-child, .sign-in__wrap .form__sign-in .half:last-child {
     margin-right: 0px;
}

.span-9 .five-eigths, .page-body .five-eigths, .sign-in__wrap .form__sign-in .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 61.6478%;
}

.span-9 .five-eigths:last-child, .page-body .five-eigths:last-child, .sign-in__wrap .form__sign-in .five-eigths:last-child {
     margin-right: 0px;
}

.span-9 .four-sevenths, .page-body .four-sevenths, .sign-in__wrap .form__sign-in .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 56.1689%;
}

.span-9 .four-sevenths:last-child, .page-body .four-sevenths:last-child, .sign-in__wrap .form__sign-in .four-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .three-fiths, .page-body .three-fiths, .sign-in__wrap .form__sign-in .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 59.091%;
}

.span-9 .three-fiths:last-child, .page-body .three-fiths:last-child, .sign-in__wrap .form__sign-in .three-fiths:last-child {
     margin-right: 0px;
}

.span-9 .two-thirds, .page-body .two-thirds, .sign-in__wrap .form__sign-in .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 65.9092%;
}

.span-9 .two-thirds:last-child, .page-body .two-thirds:last-child, .sign-in__wrap .form__sign-in .two-thirds:last-child {
     margin-right: 0px;
}

.span-9 .three-quarters, .page-body .three-quarters, .sign-in__wrap .form__sign-in .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 74.4319%;
}

.span-9 .three-quarters:last-child, .page-body .three-quarters:last-child, .sign-in__wrap .form__sign-in .three-quarters:last-child {
     margin-right: 0px;
}

.span-9 .five-sevenths, .page-body .five-sevenths, .sign-in__wrap .form__sign-in .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 70.7793%;
}

.span-9 .five-sevenths:last-child, .page-body .five-sevenths:last-child, .sign-in__wrap .form__sign-in .five-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .four-fiths, .page-body .four-fiths, .sign-in__wrap .form__sign-in .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 79.5455%;
}

.span-9 .four-fiths:last-child, .page-body .four-fiths:last-child, .sign-in__wrap .form__sign-in .four-fiths:last-child {
     margin-right: 0px;
}

.span-9 .five-sixths, .page-body .five-sixths, .sign-in__wrap .form__sign-in .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 82.9546%;
}

.span-9 .five-sixths:last-child, .page-body .five-sixths:last-child, .sign-in__wrap .form__sign-in .five-sixths:last-child {
     margin-right: 0px;
}

.span-9 .six-sevenths, .page-body .six-sevenths, .sign-in__wrap .form__sign-in .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 85.3896%;
}

.span-9 .six-sevenths:last-child, .page-body .six-sevenths:last-child, .sign-in__wrap .form__sign-in .six-sevenths:last-child {
     margin-right: 0px;
}

.span-9 .seven-eigths, .page-body .seven-eigths, .sign-in__wrap .form__sign-in .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.27251%;
     width: 87.2159%;
}

.span-9 .seven-eigths:last-child, .page-body .seven-eigths:last-child, .sign-in__wrap .form__sign-in .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-9 { left: 74.5833%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-9, .sidebar__content { right: 74.5833%; left: auto; margin-right: 1.66667%; }
}*/

.span-10 {
     width: 83.0556%;
}

.span-10 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 10.7144%;
}

.span-10 .one-eigth:last-child {
     margin-right: 0px;
}

.span-10 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 12.5365%;
}

.span-10 .one-seventh:last-child {
     margin-right: 0px;
}

.span-10 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 14.9661%;
}

.span-10 .one-sixth:last-child {
     margin-right: 0px;
}

.span-10 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 18.3674%;
}

.span-10 .one-fith:last-child {
     margin-right: 0px;
}

.span-10 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 36.2246%;
}

.span-10 .three-eigths:last-child {
     margin-right: 0px;
}

.span-10 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 23.4695%;
}

.span-10 .one-quarter:last-child {
     margin-right: 0px;
}

.span-10 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 27.1138%;
}

.span-10 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 38.7756%;
}

.span-10 .two-fiths:last-child {
     margin-right: 0px;
}

.span-10 .one-third, .span-10 .page-body .subcat, .page-body .span-10 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 31.9729%;
}

.span-10 .one-third:last-child, .span-10 .page-body .subcat:last-child, .page-body .span-10 .subcat:last-child {
     margin-right: 0px;
}

.span-10 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 41.691%;
}

.span-10 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 48.9796%;
}

.span-10 .half:last-child {
     margin-right: 0px;
}

.span-10 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 61.7347%;
}

.span-10 .five-eigths:last-child {
     margin-right: 0px;
}

.span-10 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 56.2683%;
}

.span-10 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 59.1837%;
}

.span-10 .three-fiths:last-child {
     margin-right: 0px;
}

.span-10 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 65.9864%;
}

.span-10 .two-thirds:last-child {
     margin-right: 0px;
}

.span-10 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 74.4898%;
}

.span-10 .three-quarters:last-child {
     margin-right: 0px;
}

.span-10 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 70.8455%;
}

.span-10 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 79.5919%;
}

.span-10 .four-fiths:last-child {
     margin-right: 0px;
}

.span-10 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 82.9932%;
}

.span-10 .five-sixths:last-child {
     margin-right: 0px;
}

.span-10 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 85.4228%;
}

.span-10 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-10 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 2.0407%;
     width: 87.2449%;
}

.span-10 .seven-eigths:last-child {
     margin-right: 0px;
}

@media only screen and (min-width: 650px) {
  .push-10 { left: 83.0556%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-10 { right: 83.0556%; left: auto; margin-right: 1.66667%; }
}

.span-11 {
     width: 91.5278%;
}

.span-11 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 10.8797%;
}

.span-11 .one-eigth:last-child {
     margin-right: 0px;
}

.span-11 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 12.6985%;
}

.span-11 .one-seventh:last-child {
     margin-right: 0px;
}

.span-11 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 15.1235%;
}

.span-11 .one-sixth:last-child {
     margin-right: 0px;
}

.span-11 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 18.5186%;
}

.span-11 .one-fith:last-child {
     margin-right: 0px;
}

.span-11 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 36.3426%;
}

.span-11 .three-eigths:last-child {
     margin-right: 0px;
}

.span-11 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 23.6112%;
}

.span-11 .one-quarter:last-child {
     margin-right: 0px;
}

.span-11 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 27.2487%;
}

.span-11 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 38.8889%;
}

.span-11 .two-fiths:last-child {
     margin-right: 0px;
}

.span-11 .one-third, .span-11 .page-body .subcat, .page-body .span-11 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 32.0988%;
}

.span-11 .one-third:last-child, .span-11 .page-body .subcat:last-child, .page-body .span-11 .subcat:last-child {
     margin-right: 0px;
}

.span-11 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 41.799%;
}

.span-11 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 49.0741%;
}

.span-11 .half:last-child {
     margin-right: 0px;
}

.span-11 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 61.8056%;
}

.span-11 .five-eigths:last-child {
     margin-right: 0px;
}

.span-11 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 56.3492%;
}

.span-11 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 59.2593%;
}

.span-11 .three-fiths:last-child {
     margin-right: 0px;
}

.span-11 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 66.0494%;
}

.span-11 .two-thirds:last-child {
     margin-right: 0px;
}

.span-11 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 74.537%;
}

.span-11 .three-quarters:last-child {
     margin-right: 0px;
}

.span-11 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 70.8995%;
}

.span-11 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 79.6296%;
}

.span-11 .four-fiths:last-child {
     margin-right: 0px;
}

.span-11 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 83.0247%;
}

.span-11 .five-sixths:last-child {
     margin-right: 0px;
}

.span-11 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 85.4497%;
}

.span-11 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-11 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.8518%;
     width: 87.2685%;
}

.span-11 .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-11 { left: 91.5278%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-11 { right: 91.5278%; left: auto; margin-right: 1.66667%; }
}*/

.span-12, .top-strip h1 {
     width: 100%;
}

.span-12 .one-eigth, .top-strip h1 .one-eigth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 11.0169%;
}

.span-12 .one-eigth:last-child, .top-strip h1 .one-eigth:last-child {
     margin-right: 0px;
}

.span-12 .one-seventh, .top-strip h1 .one-seventh {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 12.8329%;
}

.span-12 .one-seventh:last-child, .top-strip h1 .one-seventh:last-child {
     margin-right: 0px;
}

.span-12 .one-sixth, .top-strip h1 .one-sixth {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 15.2542%;
}

.span-12 .one-sixth:last-child, .top-strip h1 .one-sixth:last-child {
     margin-right: 0px;
}

.span-12 .one-fith, .top-strip h1 .one-fith {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 18.6441%;
}

.span-12 .one-fith:last-child, .top-strip h1 .one-fith:last-child {
     margin-right: 0px;
}

.span-12 .three-eigths, .top-strip h1 .three-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 36.4407%;
}

.span-12 .three-eigths:last-child, .top-strip h1 .three-eigths:last-child {
     margin-right: 0px;
}

.span-12 .one-quarter, .top-strip h1 .one-quarter {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 23.7288%;
}

.span-12 .one-quarter:last-child, .top-strip h1 .one-quarter:last-child {
     margin-right: 0px;
}

.span-12 .two-sevenths, .top-strip h1 .two-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 27.3608%;
}

.span-12 .two-sevenths:last-child, .top-strip h1 .two-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .two-fiths, .top-strip h1 .two-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 38.9831%;
}

.span-12 .two-fiths:last-child, .top-strip h1 .two-fiths:last-child {
     margin-right: 0px;
}

.span-12 .one-third, .top-strip h1 .one-third, .span-12 .page-body .subcat, .page-body .span-12 .subcat, .top-strip h1 .page-body .subcat, .page-body .top-strip h1 .subcat {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 32.2034%;
}

.span-12 .one-third:last-child, .top-strip h1 .one-third:last-child, .span-12 .page-body .subcat:last-child, .page-body .span-12 .subcat:last-child, .top-strip h1 .page-body .subcat:last-child, .page-body .top-strip h1 .subcat:last-child {
     margin-right: 0px;
}

.span-12 .three-sevenths, .top-strip h1 .three-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 41.8886%;
}

.span-12 .three-sevenths:last-child, .top-strip h1 .three-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .half, .top-strip h1 .half {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 49.1525%;
}

.span-12 .half:last-child, .top-strip h1 .half:last-child {
     margin-right: 0px;
}

.span-12 .five-eigths, .top-strip h1 .five-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 61.8644%;
}

.span-12 .five-eigths:last-child, .top-strip h1 .five-eigths:last-child {
     margin-right: 0px;
}

.span-12 .four-sevenths, .top-strip h1 .four-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 56.4165%;
}

.span-12 .four-sevenths:last-child, .top-strip h1 .four-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .three-fiths, .top-strip h1 .three-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 59.322%;
}

.span-12 .three-fiths:last-child, .top-strip h1 .three-fiths:last-child {
     margin-right: 0px;
}

.span-12 .two-thirds, .top-strip h1 .two-thirds {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 66.1017%;
}

.span-12 .two-thirds:last-child, .top-strip h1 .two-thirds:last-child {
     margin-right: 0px;
}

.span-12 .three-quarters, .top-strip h1 .three-quarters {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 74.5763%;
}

.span-12 .three-quarters:last-child, .top-strip h1 .three-quarters:last-child {
     margin-right: 0px;
}

.span-12 .five-sevenths, .top-strip h1 .five-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 70.9443%;
}

.span-12 .five-sevenths:last-child, .top-strip h1 .five-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .four-fiths, .top-strip h1 .four-fiths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 79.661%;
}

.span-12 .four-fiths:last-child, .top-strip h1 .four-fiths:last-child {
     margin-right: 0px;
}

.span-12 .five-sixths, .top-strip h1 .five-sixths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 83.0508%;
}

.span-12 .five-sixths:last-child, .top-strip h1 .five-sixths:last-child {
     margin-right: 0px;
}

.span-12 .six-sevenths, .top-strip h1 .six-sevenths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 85.4721%;
}

.span-12 .six-sevenths:last-child, .top-strip h1 .six-sevenths:last-child {
     margin-right: 0px;
}

.span-12 .seven-eigths, .top-strip h1 .seven-eigths {
     box-sizing: border-box;
     float: left;
     margin-right: 1.69492%;
     width: 87.2881%;
}

.span-12 .seven-eigths:last-child, .top-strip h1 .seven-eigths:last-child {
     margin-right: 0px;
}

/*@media only screen and (min-width: 650px) {
  .push-12 { left: 100%; right: auto; margin-right: 0px ! important; margin-left: 1.66667%; }
}

@media only screen and (min-width: 650px) {
  .pull-12 { right: 100%; left: auto; margin-right: 1.66667%; }
}*/

.omega {
     margin-right: 0px ! important;
}

.offset-1 {
     margin-left: 8.47222%;
}

.offset-2 {
     margin-left: 16.9444%;
}

.offset-3 {
     margin-left: 25.4167%;
}

.offset-4 {
     margin-left: 33.8889%;
}

.offset-5, .search-nav-links {
     margin-left: 42.3611%;
}

.offset-6 {
     margin-left: 50.8333%;
}

.offset-7 {
     margin-left: 59.3056%;
}

.offset-8 {
     margin-left: 67.7778%;
}

.offset-9 {
     margin-left: 76.25%;
}

.offset-10 {
     margin-left: 84.7222%;
}

.offset-11 {
     margin-left: 93.1944%;
}

.offset-12 {
     margin-left: 101.667%;
}

.offset-13 {
     margin-left: 110.139%;
}

.offset-14 {
     margin-left: 118.611%;
}

.offset-15 {
     margin-left: 127.083%;
}

.offset-16 {
     margin-left: 135.556%;
}

.offset-17 {
     margin-left: 144.028%;
}

.offset-18 {
     margin-left: 152.5%;
}

.offset-19 {
     margin-left: 160.972%;
}

.offset-20 {
     margin-left: 169.444%;
}

.offset-21 {
     margin-left: 177.917%;
}

.offset-22 {
     margin-left: 186.389%;
}

.offset-23 {
     margin-left: 194.861%;
}

.offset-24 {
     margin-left: 203.333%;
}

@font-face {
  font-family: "southamptonbold";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/southampton_bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/southampton_bold-webfont.woff") format("woff"), url("../fonts/southampton_bold-webfont.ttf") format("truetype"), url("../fonts/southampton_bold-webfont.svg#southamptonbold") format("svg");
}

@font-face {
  font-family: "southampton_display_boldRg";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/southampton_displaybd-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/southampton_displaybd-webfont.woff") format("woff"), url("../fonts/southampton_displaybd-webfont.ttf") format("truetype"), url("../fonts/southampton_displaybd-webfont.svg#southampton_display_boldRg") format("svg");
}

@font-face {
  font-family: "southampton_mediumregular";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/southampton_med-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/southampton_med-webfont.woff") format("woff"), url("../fonts/southampton_med-webfont.ttf") format("truetype"), url("../fonts/southampton_med-webfont.svg#southampton_mediumregular") format("svg");
}

@font-face {
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/icomoon.eot?#iefix-c2dpsy") format("embedded-opentype"), url("../fonts/icomoon.woff?-c2dpsy") format("woff"), url("../fonts/icomoon.ttf?-c2dpsy") format("truetype"), url("../fonts/icomoon.svg?-c2dpsy#icomoon") format("svg");
}

[class^="icon-"], [class*=" icon-"], .item-list__rich .active:before {
     font-family: "icomoon","franklin-gothic-urw",sans-serif;
     font-style: normal;
     font-variant: normal;
     font-weight: normal;
     line-height: 1;
     text-transform: none;
}

/* line 66, ../sass/base/_type.scss */
.icon-youtube:before {
  content: "\e63d";
}

/* line 69, ../sass/base/_type.scss */
.icon-youtube2:before {
  content: "\e63e";
}

/* line 72, ../sass/base/_type.scss */
.icon-home:before {
  content: "\e600";
}

/* line 75, ../sass/base/_type.scss */
.icon-home2:before {
  content: "\e601";
}

/* line 78, ../sass/base/_type.scss */
.icon-home3:before {
  content: "\e602";
}

/* line 81, ../sass/base/_type.scss */
.icon-office:before {
  content: "\e603";
}

/* line 84, ../sass/base/_type.scss */
.icon-newspaper:before {
  content: "\e604";
}

/* line 87, ../sass/base/_type.scss */
.icon-image:before {
  content: "\e605";
}

/* line 90, ../sass/base/_type.scss */
.icon-images:before {
  content: "\e606";
}

/* line 93, ../sass/base/_type.scss */
.icon-camera:before {
  content: "\e607";
}

/* line 96, ../sass/base/_type.scss */
.icon-play:before {
  content: "\e608";
}

/* line 99, ../sass/base/_type.scss */
.icon-book:before {
  content: "\e609";
}

/* line 102, ../sass/base/_type.scss */
.icon-file:before {
  content: "\e60a";
}

/* line 105, ../sass/base/_type.scss */
.icon-folder-open:before {
  content: "\e60b";
}

/* line 108, ../sass/base/_type.scss */
.icon-tag:before {
  content: "\e60c";
}

/* line 111, ../sass/base/_type.scss */
.icon-credit:before {
  content: "\e60d";
}

/* line 114, ../sass/base/_type.scss */
.icon-support:before {
  content: "\e60e";
}

/* line 117, ../sass/base/_type.scss */
.icon-pushpin:before {
  content: "\e60f";
}

/* line 120, ../sass/base/_type.scss */
.icon-location:before {
  content: "\e610";
}

/* line 123, ../sass/base/_type.scss */
.icon-location2:before {
  content: "\e611";
}

/* line 126, ../sass/base/_type.scss */
.icon-map:before {
  content: "\e612";
}

/* line 129, ../sass/base/_type.scss */
.icon-calendar:before {
  content: "\e613";
}

/* line 132, ../sass/base/_type.scss */
.icon-disk:before {
  content: "\e614";
}

/* line 135, ../sass/base/_type.scss */
.icon-user:before {
  content: "\e615";
}

/* line 138, ../sass/base/_type.scss */
.icon-search:before {
  content: "\e616";
}

/* line 141, ../sass/base/_type.scss */
.icon-lock:before {
  content: "\e617";
}

/* line 144, ../sass/base/_type.scss */
.icon-cog:before {
  content: "\e618";
}

/* line 147, ../sass/base/_type.scss */
.icon-aid:before {
  content: "\e619";
}

/* line 150, ../sass/base/_type.scss */
.icon-bug:before {
  content: "\e61a";
}

/* line 153, ../sass/base/_type.scss */
.icon-trophy:before {
  content: "\e61b";
}

/* line 156, ../sass/base/_type.scss */
.icon-meter:before {
  content: "\e61c";
}

/* line 159, ../sass/base/_type.scss */
.icon-lab:before {
  content: "\e61d";
}

/* line 162, ../sass/base/_type.scss */
.icon-remove:before {
  content: "\e61e";
}

/* line 165, ../sass/base/_type.scss */
.icon-menu:before {
  content: "\e61f";
}

/* line 168, ../sass/base/_type.scss */
.icon-link:before {
  content: "\e620";
}

/* line 171, ../sass/base/_type.scss */
.icon-attachment:before {
  content: "\e621";
}

/* line 174, ../sass/base/_type.scss */
.icon-eye:before {
  content: "\e622";
}

/* line 177, ../sass/base/_type.scss */
.icon-bookmark:before {
  content: "\e623";
}

/* line 180, ../sass/base/_type.scss */
.icon-info:before {
  content: "\e624";
}

/* line 183, ../sass/base/_type.scss */
.icon-blocked:before {
  content: "\e625";
}

/* line 186, ../sass/base/_type.scss */
.icon-checkmark:before {
  content: "\e626";
}

/* line 189, ../sass/base/_type.scss */
.icon-checkmark2:before {
  content: "\e627";
}

/* line 192, ../sass/base/_type.scss */
.icon-plus:before {
  content: "\e628";
}

/* line 195, ../sass/base/_type.scss */
.icon-enter:before {
  content: "\e629";
}

/* line 198, ../sass/base/_type.scss */
.icon-arrow-down:before {
  content: "\e62a";
}

/* line 201, ../sass/base/_type.scss */
.icon-radio-unchecked:before {
  content: "\e62b";
}

/* line 204, ../sass/base/_type.scss */
.icon-googleplus:before {
  content: "\e62c";
}

/* line 207, ../sass/base/_type.scss */
.icon-facebook:before {
  content: "\e62d";
}

/* line 210, ../sass/base/_type.scss */
.icon-instagram:before {
  content: "\e62e";
}

/* line 213, ../sass/base/_type.scss */
.icon-twitter:before {
  content: "\e62f";
}

/* line 216, ../sass/base/_type.scss */
.icon-flickr:before {
  content: "\e630";
}

/* line 219, ../sass/base/_type.scss */
.icon-arrow-left:before {
  content: "\e631";
}

/* line 222, ../sass/base/_type.scss */
.icon-arrow-down2:before {
  content: "\e632";
}

/* line 225, ../sass/base/_type.scss */
.icon-arrow-up:before {
  content: "\e633";
}

/* line 228, ../sass/base/_type.scss */
.icon-arrow-right:before {
  content: "\e634";
}

/* line 231, ../sass/base/_type.scss */
.icon-arrow-left2:before {
  content: "\e635";
}

/* line 234, ../sass/base/_type.scss */
.icon-arrow-down3:before {
  content: "\e636";
}

/* line 237, ../sass/base/_type.scss */
.icon-arrow-up2:before {
  content: "\e637";
}

/* line 240, ../sass/base/_type.scss */
.icon-arrow-right2:before {
  content: "\e638";
}

/* line 243, ../sass/base/_type.scss */
.icon-arrow-left3:before {
  content: "\e639";
}

/* line 246, ../sass/base/_type.scss */
.icon-arrow-down4:before {
  content: "\e63a";
}

/* line 249, ../sass/base/_type.scss */
.icon-arrow-up3:before {
  content: "\e63b";
}

/* line 252, ../sass/base/_type.scss */
.icon-uniE63C:before {
  content: "\e63c";
}

html {
     font-family: "franklin-gothic-urw",sans-serif;
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% { transform: translateY(0px); }
50% { transform: translateY(20px); }
100% { transform: translateY(0px); }
}

.alert {
     box-sizing: border-box;
     padding: 1em;
     position: relative;
     width: 100%;
     word-spacing: -3px;
}

.alert p {
     font-size: 0.85em;
     margin: 0px;
     width: 90%;
}

.alert h2 {
     font-size: 1.1em;
     margin: 0px;
}

.alert__success {
     background: none repeat scroll 0% 0% #c6edcc;
     border-color: #36b14a;
}

.alert__success p {
     color: #1e6329;
}
.alert__success p a {
     color: #1e6329;
}
.alert__success p a:hover {
     color: #1e6329;
}

.alert__success h2 {
     color: #2a8a3a;
}

.alert__danger {
     background: none repeat scroll 0% 0% #CE1937;
     border-color: #FFF;
}

.alert__danger p {
     color: #FFF;
}
.alert__danger p a {
     color: #FFF;
}
.alert__danger p a:hover {
     color: #FFF;
}

.alert__danger h2 {
     color: #b44848;
}

.alert__info {
     background: none repeat scroll 0% 0% #c6d2ed;
     border-color: #365cb1;
}

.alert__info p {
     color: #1e3363;
}
.alert__info p a {
     color: #1e3363;

}
.alert__info p a:hover {
     color: #1e3363;
}

.alert__info h2 {
     color: #2a488a;
}

.alert__warning {
     background: none repeat scroll 0% 0% #f4f165;
}

.alert__warning p {
     color: #545206;
}
.alert__warning p a {
     color: #545206;
}
.alert__warning p a:hover {
     color: #545206;
}

.alert__warning h2 {
     color: #545206;
}

.alert .container {
     margin: 0px auto;
}

.alert .container p {
     font-size: 1.2em;
     margin: 0px;
     padding: 0.2em 0px;
     vertical-align: top;
}

.alert .container p:before {
     font-size: 1.2em;
     margin-right: 1em;
}

.quote {
     background: none repeat scroll 0% 0% #0043a2;
     color: #606060;
     font-size: 1em;
     font-style: italic;
     font-weight: 600;
     padding: 10px;
}

.quote__pullquote, .quote__pullquote-right {
     display: block;
     margin-left: 0px;
     width: 80%;
}

.quote__pullquote-right {
     margin-left: auto;
     margin-right: 0px;
}

.boxed, .boxed__primary, .boxed__standout, .taxonomy-row .icon-container, .boxed__category, .supplement {
     box-sizing: border-box;
     padding: 1em;
}

.boxed__primary {
     background: none repeat scroll 0% 0% #222222;
}

a.boxed__primary:hover, a.boxed__primary:focus {
     background: none repeat scroll 0% 0% #002356;
}

a.boxed__primary:hover, a.boxed__primary:focus {
     background: none repeat scroll 0% 0% #00193c;
}

.boxed__secondary {
     background: none repeat scroll 0% 0% #606060;
}

.boxed__standout, .taxonomy-row .icon-container {
     background: none repeat scroll 0% 0% #e60054;
     box-sizing: border-box;
     color: #ffffff;
     margin-bottom: 0.5em;
     margin-top: 0.5em;
     padding: 0px 1em 1em;
     text-rendering: optimizelegibility;
}

.boxed__standout a, .taxonomy-row .icon-container a {
     color: #ffffff ! important;
}

.boxed__standout a:hover, .taxonomy-row .icon-container a:hover, .boxed__standout a:focus, .taxonomy-row .icon-container a:focus {
     color: #e6e6e6 ! important;
}

.boxed__standout .button__standout, .taxonomy-row .icon-container .button__standout {
     background: none repeat scroll 0% 0% #ffffff;
     border: 1px solid #ffffff;
     color: #dc0050 ! important;
}

.boxed__standout .button__standout:hover, .taxonomy-row .icon-container .button__standout:hover {
     background: none repeat scroll 0% 0% transparent;
     border: 1px solid #ffffff;
     color: #ffffff ! important;
}

.boxed__standout .item-list__rich, .taxonomy-row .icon-container .item-list__rich {
     border-top: 2px solid #ffffff ! important;
     padding-top: 6px;
}

.boxed__standout .item-list__rich li, .taxonomy-row .icon-container .item-list__rich li {
     border-color: white;
}

.boxed__standout.category-content h2, .taxonomy-row .category-content.icon-container h2 {
     margin-top: 0px;
}

.boxed__category {
     background: none repeat scroll 0% 0% #f6f0ef;
     border-radius: 3px;
     padding: 1em;
}

.boxed__category h2, .boxed__category h3 {
     color: #002e6f;
     font-family: "southamptonbold","franklin-gothic-urw",sans-serif;
     margin: 0px 0px 0.2em;
}

.boxed__category .item-list__rich {
     border-top: 2px solid #ff4387;
}

.boxed__category .item-list__rich li {
     border-color: #ff5d98;
}

.boxed__category .item-list__rich li:last-child {
     border: 0px none;
}

.boxed__category a:link, .boxed__category a:visited {
     color: #002e6f;
}

.boxed__category a:hover {
     text-decoration: underline;
}

.boxed__category .button__outline-standout {
     border-color: #dc0050;
     border-width: 2px;
     color: #dc0050 ! important;
     display: block;
     margin: 0px auto;
     text-align: center;
     text-decoration: none;
}

.boxed__category .button__outline-standout:hover {
     background: none repeat scroll 0% 0% #dc0050;
     color: #ffffff ! important;
     text-decoration: none;
}

.icon-container {
     font-family: "franklin-gothic-urw",sans-serif;
}

.taxonomy-row {
     background: none repeat scroll 0% 0% #ffffff;
}

.taxonomy-row .container {
     display: table;
     margin: 0px auto;
}

.taxonomy-row.hidden .icon-container-wrapper {
     margin: 0.5em 0px;
}

.taxonomy-row .icon-container {
     overflow: auto;
     padding: 0.75em;
     text-align: center;
     vertical-align: top;
     width: 100%;
}

.taxonomy-row .icon-container h2 {
     font-family: 'southamptonbold',sans-serif;
     font-size: 1em;
     margin: 0px 0px 0.5em;
}

.taxonomy-row .icon-container h2:before {
     display: block;
     font-family: 'icomoon';
     font-size: 1.5em;
     margin-bottom: 0.5em;
}

.taxonomy-row .icon-container a:hover, .taxonomy-row .icon-container a:focus {
     color: #d9d9d9;
}

.taxonomy-row .icon-container nav {
     font-size: 0.75em;
     line-height: 1.25;
}

.taxonomy-row .icon-container nav ul {
     padding: 0px;
}

.taxonomy-row .icon-container nav a {
     padding: 0.2em;
}

.taxonomy-row .icon-container nav a:hover {
     text-decoration: underline;
}

.taxonomy-row .icon-container nav em {
     font-weight: 700;
}

.taxonomy-row .icon-container .button__standout {
     background: none repeat scroll 0% 0% transparent;
     border: 2px solid #ffffff;
     color: #ffffff ! important;
     display: block;
     font-size: 0.9em;
     margin: 0.7em auto 0px;
     text-transform: uppercase;
     width: 60%;
}

.taxonomy-row .icon-container .button__standout:hover, .taxonomy-row .icon-container .button__standout:focus {
     background: none repeat scroll 0% 0% #ffffff;
     border-width: 2px;
     color: #dc0050 ! important;
     transition: background 0.25s ease 0s;
}

.taxonomy-row.hidden {
     padding-top: 0px;
}

.taxonomy-row.row-expand {
     padding-bottom: 2em;
}

.taxonomy-row .center {
     clear: both;
     display: block;
     text-align: center;
     width: 100%;
}

.taxonomy-row .center .button, .taxonomy-row .center .button__primary, .taxonomy-row .center .search-main button, .search-main .taxonomy-row .center button, .taxonomy-row .center .button__outline-standout, .taxonomy-row .center .button__outline-white, .taxonomy-row .center .button__standout, .taxonomy-row .center input[type="submit"] {
     margin: 1.2em auto;
}

.breadcrumb {
     margin: 0px 0px 1em;
     width: 100%;
}

.breadcrumb ol {
     margin: 0px;
     padding: 0px;
}

.breadcrumb ol li {
     display: inline;
     list-style: none outside none;
}

.breadcrumb ol li:first-child:before {
     display: none;
}

.breadcrumb ol li:before {
     content: "&gt;";
     padding: 0px 10px;
}

.button, .button__primary, .search-main button, .button__outline-standout, .button__outline-white, .button__standout, input[type="submit"], button {
     border-radius: 3px;
     border: medium none;
     cursor: pointer;
     display: inline-block;
     font-family: "franklin-gothic-urw",sans-serif;
     font-size: 1em;
     font-weight: 400;
     height: 2em;
     line-height: 2em;
     margin: 0.5em 0px;
     padding: 0px 1em;
     text-decoration: none;
     text-rendering: optimizelegibility;
}

.button.bigger, .bigger.button__primary, .search-main button.bigger, .bigger.button__outline-standout, .bigger.button__outline-white, .bigger.button__standout, input.bigger[type="submit"], button.bigger {
     font-size: 1.2em;
     padding: 0.2em 1.7em;
}

.button.show-hide-list, .show-hide-list.button__primary, .search-main button.show-hide-list, .show-hide-list.button__outline-standout, .show-hide-list.button__outline-white, .show-hide-list.button__standout, input.show-hide-list[type="submit"], button.show-hide-list {
     font-size: 1.2em;
     padding: 0.2em 1em;
     text-transform: uppercase;
}

.button__primary, .search-main button {
     background: none repeat scroll 0% 0% #dc0050;
     border-color: #606060;
     color: #ffffff;
}

.button__primary:hover, .button__primary:focus, .search-main button:hover, .search-main button:focus {
     background: none repeat scroll 0% 0% #a9003d;
}

.button__outline-standout {
     border: 2px solid #dc0050;
     text-transform: uppercase;
}

.button__outline-standout:hover, .button__outline-standout:focus {
     background: none repeat scroll 0% 0% #dc0050;
     color: #ffffff;
     transition: background 0.25s ease 0s;
}

.button__outline-white {
     border: 2px solid white;
     color: #ffffff ! important;
     text-transform: uppercase;
}

.button__outline-white:hover, .button__outline-white:focus {
     background: none repeat scroll 0% 0% #dc0050;
     border: 2px solid #dc0050;
     color: #ffffff;
     transition: all 0.25s ease 0s;
}

.button__standout {
     background: none repeat scroll 0% 0% #dc0050;
     border-radius: 3px;
     color: #ffffff ! important;
}

.button__standout:hover, .button__standout:focus {
     background: none repeat scroll 0% 0% #a9003d;
}

.button__success {
     background: none repeat scroll 0% 0% #9ee2a9;
     border-color: #36b14a;
     color: #36b14a;
}

.button__success:hover, .button__success:focus {
     background: none repeat scroll 0% 0% #77d687;
}

.button__warning {
     background: none repeat scroll 0% 0% #fefef4;
     border-color: #f4f165;
     color: #f4f165;
}

.button__warning:hover, .button__warning:focus {
     background: none repeat scroll 0% 0% #fbfac4;
}

.button__danger {
     background: none repeat scroll 0% 0% #f0d8d8;
     border-color: #c46b6b;
     color: #c46b6b;
}

.button__danger:hover, .button__danger:focus {
     background: none repeat scroll 0% 0% #e1b4b4;
}

.button__info {
     background: none repeat scroll 0% 0% #9eb3e2;
     border-color: #365cb1;
     color: #365cb1;
}

.button__info:hover, .button__info:focus {
     background: none repeat scroll 0% 0% #7794d6;
}

.button__disabled {
     background: none repeat scroll 0% 0% white;
     border-bottom-width: 1px;
     border-color: #cccccc;
     color: #cccccc;
     cursor: default ! important;
}

.button__disabled:active, .button__disabled:focus {
     margin-top: 0px;
}

.button__muted {
     background: none repeat scroll 0% 0% #e0e0e0;
     border-color: #939393;
     color: #939393;
}

.button__muted:hover, .button__muted:focus {
     background: none repeat scroll 0% 0% #cccccc;
}

.form__append .button, .form__append .button__primary, .form__append .search-main button, .search-main .form__append button, .form__append .button__outline-standout, .form__append .button__outline-white, .form__append .button__standout, .form__append input[type="submit"], .form__append-search .button, .form__append-search .button__primary, .form__append-search .search-main button, .search-main .form__append-search button, .form__append-search .button__outline-standout, .form__append-search .button__outline-white, .form__append-search .button__standout, .form__append-search input[type="submit"] {
     box-sizing: content-box;
     float: left;
     height: 2em;
     margin-left: -10px ! important;
     margin-right: 0.2em ! important;
     margin-top: 0px;
}

.callout {
     border-radius: 4px;
     box-sizing: border-box;
     margin: 1em 0px;
     padding: 0.25em 1em;
}

.callout__success {
     background: none repeat scroll 0% 0% #edf9ef;
}

.callout__success p {
     color: #1e6329;
}

.callout__success h2 {
     color: #2a8a3a;
}

.callout__warning {
     background: none repeat scroll 0% 0% white;
}

.callout__warning p {
     color: #e3de10;
}

.callout__warning h2 {
     color: #f1ed35;
}

.callout__danger {
     background: none repeat scroll 0% 0% white;
}

.callout__danger p {
     color: #903939;
}

.callout__danger h2 {
     color: #b44848;
}

.callout__info {
     background: none repeat scroll 0% 0% #edf1f9;
}

.callout__info p {
     color: #1e3363;
}

.callout__info h2 {
     color: #2a488a;
}

.callout__disabled {
     background: none repeat scroll 0% 0% #cccccc;
     cursor: none;
}

.callout__disabled p {
     color: #999999;
}

.callout__disabled h2 {
     color: #b3b3b3;
}

.callout__muted {
     background: none repeat scroll 0% 0% #b3b3b3;
}

.callout__muted p {
     color: gray;
}

.callout__muted h2 {
     color: #999999;
}

.callout__feature {
     background: none repeat scroll 0% 0% #e6e6e6;
}

.callout__feature p {
     color: #b3b3b3;
}

.form {
     background: none repeat scroll 0% 0% #f6f0ef;
     padding: 1em;
}

.form strong {
     display: block;
     margin-bottom: 1em;
     margin-top: 0px;
}

.form label {
     font-size: 0.9em;
     margin: 0.5em 0px 0.3em;
}

.checkbox input, .radio input {
     display: inline;
     margin-right: 0.5em;
}

.field {
     background: none repeat scroll 0% 0% #fafafa;
     border-color: #c2bdb6;
     border-radius: 3px;
     border-style: solid;
     border-width: 2px;
     font-family: "franklin-gothic-urw",sans-serif;
     font-size: 0.9em;
     padding: 0.25em 0.4em;
}

.field:focus {
     border-color: #6a8fc3;
}

button {
     border-radius: 3px;
}

.field__danger {
     border-color: #c46b6b;
}

.field__danger:focus {
     border-color: #c46b6b;
}

.field__success {
     border-color: #36b14a;
}

.field__success:focus {
     border-color: #36b14a;
}

.field__disabled {
     border-color: #cccccc;
}

.select__success {
     border-color: #36b14a;
     border-style: solid;
     border-width: 2px;
}

textarea {
     border-color: #002e6f;
     border-style: solid;
     border-width: 1px;
     max-width: 100%;
     min-width: 100%;
}

input:focus {
     outline: medium none;
}

.form__inline label {
     display: none;
}

.form__inline .field {
     display: inline;
}

.form__inline .button, .form__inline .button__primary, .form__inline .search-main button, .search-main .form__inline button, .form__inline .button__outline-standout, .form__inline .button__outline-white, .form__inline .button__standout, .form__inline input[type="submit"] {
     display: inline;
}

.form__inline select {
     display: inline;
}

.form__block label {
     display: block;
}

.form__block .field {
     display: block;
     padding: 6px 12px;
     width: 94%;
}

.form__block .button, .form__block .button__primary, .form__block .search-main button, .search-main .form__block button, .form__block .button__outline-standout, .form__block .button__outline-white, .form__block .button__standout, .form__block input[type="submit"] {
     display: block;
}

.form__block select {
     display: block;
}

.form__append {
     overflow: auto;
}

.form__append .field {
     box-sizing: content-box;
     float: left;
     font-size: 1em;
}

.form__append-search {
     overflow: auto;
}

.form__append-search .field {
     background-clip: padding-box;
     border-radius: 3px;
     border: medium none;
     box-sizing: border-box;
     float: none;
     padding: 0.5em 0.7em;
     width: 96%;
     z-index: 100;
}

.lt-ie8 .form__append-search .field {
    
}

.form__append-search button {
     border-radius: 0px 3px 3px 0px;
     border: medium none;
     color: #ffffff;
     float: none ! important;
     font-family: 'icomoon';
     margin: 0px;
     position: absolute;
     right: -3px;
     width: 10%;
     z-index: 1000000;
}

img {
     max-width: 100%;
}

.caption {
     color: #6d6d6d;
     margin-top: 6px;
}

.overlay-text.one-quarter {
     width: 48%;
}

.overlay {
     background: none repeat scroll 0% 0% rgba(96, 96, 96, 0.5);
     color: #ffffff;
     margin: -70px 0px 20px;
     overflow: hidden;
     padding: 5px;
     position: relative;
     z-index: 43;
}

.overlay h3 {
     margin: 0px;
}

.overlay p {
     margin: 0.4em 0px;
}

.overlay img {
     width: 120%;
}

.thumbnail, .image__avatar {
     height: auto;
     max-width: 150px;
     width: 20%;
}

.thumbnail img, .image__avatar img {
     height: auto;
     width: 125%;
}

.image__avatar {
     max-width: 60px;
}

.image__avatar img {
     border-radius: 30px;
     border: 2px solid #000000;
}

@media only screen and (min-width: 600px) {
  .overlay-text.one-quarter { width: 23%; }
}

a:link, a:visited {
     color: #dc0050;
     text-decoration: none;
}

a:hover {
     color: #76002b;
}

.item-list {
     box-sizing: border-box;
}

.item-list li {
     list-style: disc outside none;
     margin: 3px 0px 0.4em;
     padding-bottom: 0.4em;
}

.item-list li a {
     color: #dc0050;
     text-decoration: none;
}

.item-list__rich {
     margin: 1em 0px;
     padding: 0px;
}

.item-list__rich .active:before {
     content: "\e638";
	 position:relative;
	 top:2px;
}

.item-list__rich li {
     border-bottom: 1px solid #606060;
     list-style: none outside none;
     padding: 8px 0px;
}

.item-list__inline li {
     display: inline;
     margin-right: 1.8em;
}

.item-list__striped {
     padding: 0px;
}

.item-list__striped li {
     background: none repeat scroll 0% 0% white;
     border: medium none;
     list-style: none outside none;
     padding: 0.3em 0.5em;
}

.item-list__striped li:nth-child(2n+1) {
     background: none repeat scroll 0% 0% #e1e1e1;
}

.paginator ol {
     padding: 0px;
}

.paginator li {
     display: inline;
     list-style: none outside none;
     padding: 0px 4px;
}

.paginator a {
     background: none repeat scroll 0% 0% #b3b3b3;
     padding: 6px;
}

.paginator__numbered li:first-child {
     padding: 0px;
}

.paginator__numbered li:last-child {
     padding: 0px;
}

.paginator__text li {
     padding: 0px 4px;
}

.progress-bar {
     background: none repeat scroll 0% 0% #002e6f;
     border-radius: 3px;
     width: 100%;
}

.progress-bar .progress-indicator {
     background: none repeat scroll 0% 0% #b3b3b3;
     border-radius: 3px 0px 0px 3px;
     padding: 10px 0px;
}

.progress-bar__success .progress-indicator {
     background: none repeat scroll 0% 0% #36b14a;
}

.progress-bar__danger .progress-indicator {
     background: none repeat scroll 0% 0% #c46b6b;
}

.progress-bar__info .progress-indicator {
     background: none repeat scroll 0% 0% #365cb1;
}

.sidebar {
     box-sizing: border-box;
     margin-bottom: 20px;
     margin-right: 0px;
     padding: 1em;
     width: 100%;
}

.sidebar__primary {
     background: none repeat scroll 0% 0% #002e6f;
}

.sidebar__secondary {
     background: none repeat scroll 0% 0% #606060;
}

.sidebar__content {
     float: left;
     font-size: 1.1em;
}

.sidebar__content strong {
     color: #dc0050 ! important;
     font-size: 1.2em;
}

.sidebar__content a:link, .sidebar__content a:visited {
     color: #002e6f;
}

.sidebar__content a:hover {
     color: #000000;
}

.sidebar__content .item-list__rich li {
     border-color: #bbbbbb;
}

.supplement__contact .image__avatar {
     margin: 0px auto;
}

.data-table {
     width: 100%;
}

.data-table th {
     padding: 1em;
     text-align: left;
}

.data-table td {
     padding: 1em;
}

.data-table__compact th {
     padding: 0.5em;
}

.data-table__compact td {
     padding: 0.5em;
}

.data-table__striped tr {
     background: none repeat scroll 0% 0% white;
}

.data-table__striped tr:nth-child(2n+1) {
     background: none repeat scroll 0% 0% #eeeeee;
}

.data-table__bordered {
     border: 1px solid #000000;
}

.data-table__bordered th {
     border-bottom: 1px solid #000000;
}

.data-table__bordered td {
     border: 1px solid #000000;
}

.data-table__bordered th + th {
     border-left: 1px solid #000000;
}

.data-table__bordered td + td {
     border-left: 1px solid #000000;
}

.header-main {
     padding: 1.2em 0px 0.8em;
     width: 100%;
}

.header-main .container {
     margin: 0px auto;
}

.site-logo {
     display: block;
     font-size: 1.5em;
     margin: 0px 0px 0.4em;
     text-align: center;
     text-indent: -10000px;
     width: 100%;
}

.site-logo a {
     background: url("../images/southampton-logo-whiteout.png") no-repeat scroll center center transparent;
     display: block;
     width: 100%;
}

.search-nav-links {
     padding-bottom: 0.2em;
     text-align: center;
}

.search-nav-links a {
     color: #ffffff;
     display: inline-block;
     font-size: 1em;
     margin-bottom: 0.6em;
}

.search-nav-links a:hover, .search-nav-links a:focus {
     text-decoration: underline;
}

.search-main {
     margin-bottom: 0px;
     margin-top: 0px;
     width: 100%;
}

.footer-main {
     background: none repeat scroll 0% 0% #00193c;
     color: #ffffff;
     font-size: 1.2em;
     padding: 1.8em 0px;
     text-rendering: optimizelegibility;
}

.footer-main .container {
     margin: 0px auto;
}

.footer-main a {
     color: #ffffff;
}

.footer-main a:visited {
     color: #ffffff;
}

.footer-main a:hover {
     text-decoration: underline;
}

.footer-links p {
     margin: 0px;
     padding: 0px;
}

.footer-links .social {
     line-height: 1.8em;
     margin: 1em 0px 0px;
}

.footer-links .social a {
     margin: 0px 0.2em;
     vertical-align: middle;
}

.footer-links .social a:before {
     font-size: 1.2em;
     margin-right: 0.2em;
}

.footer-links .social a:hover {
     color: #a9003d;
     text-decoration: none;
}

.stay-connected {
     display: none;
}

.address {
     margin: 1em 0px 0px;
     padding: 0px;
     text-align: center;
}

.page-body .subcat {
     margin: 0.5em auto;
     width: 100%;
}

.page-body .subcat .button__standout {
     display: block;
     text-align: center;
}

.page-body .subcat h2 {
     font-size: 1.2em;
}

.page-body .subcat h2:before {
     margin-right: 1em;
}

.page-body .category-content {
     clear: both;
     display: block ! important;
     margin: 1em 0px 0.5em;
     overflow: hidden;
}

.page-body .category-content li {
     float: left;
     width: 100%;
}

.box-row {
     display: block;
     margin-bottom: 1em;
     width: 100%;
}

.box-row .spacer {
     width: 2%;
}

.top-strip {
     background: none repeat scroll 0% 0% #f6f0ef;
     padding: 1.5em 0px;
     width: 100%;
}

.top-strip header .icon {
     display: none;
}

.top-strip .container {
     margin: 0px auto;
}

.top-strip h1 {
     color: #002e6f;
     font-family: 'southamptonbold';
     font-size: 2.3em;
     margin: 0px;
}

.main-content {
     background: none repeat scroll 0% 0% #ffffff;
     color: #222222;
}

.main-content strong, .main-content h2, .main-content h3 {
     color: #222222;
}

.main-content h2 {
     font-size: 1.5em;
	 margin: 0.35em 0;
}

.main-content h3 {
     font-size: 1.15em;
	 margin: 0.35em 0;
}

.main-content h4 {
     font-size: 1.15em;
	 margin: 0.35em 0;
}

.main-content .intro {
     color: #dc0050;
     font-size: 1.3em;
     font-weight: bold;
}

.main-content a {
     color: #0043a2;
     text-decoration: none;
}

.main-content a:hover {
     text-decoration: underline;
}

.wrap-content {
     text-rendering: optimizelegibility;
}

.wrap-content .container {
     margin-bottom: 0px;
     padding-bottom: 2em;
}

.page-body {
     display: block;
     font-size: 1.25em;
     line-height: 1.5;
     margin-top: 1em;
}

body {
     background: none repeat scroll 0% 0% #00193c;
}

.header-wrapper {
     background: url("guildhall-trees.jpg") no-repeat fixed center top / cover  #00193c;
}

.four-icons .container {
     margin-bottom: 0px;
}

.four-icons .icon-container {
     display: inline-block;
     font-family: "franklin-gothic-urw",sans-serif;
     font-weight: bold;
     margin-bottom: 1em;
     margin-top: 1em;
     padding-bottom: 1em;
     width: 23.7% ! important;
}

.four-icons .icon-container a {
     display: block;
     font-size: 1.2em;
     text-align: center;
}

.four-icons .icon-container a:before {
     display: block;
     font-size: 1.5em;
     margin: 0px 0px 0.5em;
}

.icon-grid {
     padding: 0.8em 0px;
}

@media screen and (min-width: 650px) {
  .icon-grid { padding: 1em 0px 3em; }
}

@media screen and (min-width: 800px) {
  .icon-grid { padding: 2em 0px 4em; }
}

.icon-grid h1 {
     border-bottom: 3px solid #ffffff;
     color: #ffffff;
     padding-bottom: 10px;
}

.icon-grid .container {
     margin-bottom: 0px;
}

.icon-grid .grid-thirds .item-list:last-child {
     display: none;
}

.icon-grid .grid-thirds a {
     background: none repeat scroll 0% 0% rgba(0, 46, 111, 0.9);
     box-sizing: border-box;
     color: #ffffff;
     float: left;
     font-size: 1.3em;
     font-weight: 400;
     height: auto;
     margin-bottom: 5px;
     padding: 1em;
     text-rendering: optimizelegibility;
     transition: background 0.25s ease 0s;
     vertical-align: top;
     width: 100%;
     word-spacing: -5px;
}

.icon-grid .grid-thirds a:hover, .icon-grid .grid-thirds a:focus {
     background: none repeat scroll 0% 0% #002e6f;
     color: #ffffff;
     transition: background 0.25s ease 0s;
}

.icon-grid .grid-thirds a:before {
     color: #ffffff;
     margin-right: 0.7em;
}

.sign-in__wrap {
     background: none repeat scroll 0% 0% #002356;
     color: #ffffff;
}

.sign-in__wrap .container {
     margin: 0px auto;
     padding: 0px;
}

.sign-in__wrap .register-callout {
     background: none repeat scroll 0% 0% #dc0050;
     box-sizing: border-box;
     font-family: 'southamptonbold',sans-serif;
     height: auto;
     padding: 1.5em 1em;
}

.sign-in__wrap .register-callout:hover, .sign-in__wrap .register-callout:focus {
     background: none repeat scroll 0% 0% #a90041;
}

.sign-in__wrap .register-callout h2 {
     color: #ffffff;
     margin: 0px;
     text-align: center;
}

.sign-in__wrap .form__sign-in {
     box-sizing: border-box;
     margin: 1em 0px;
     padding: 0px 0.5em;
}

.sign-in__wrap .form__sign-in .field {
     border: 0px none;
     padding: 0.54em 0.3em;
     width: 45%;
}

.sign-in__wrap .form__sign-in .button__primary {
     height: 2.1em;
     margin: 1em 0px 0px;
     width: 100%;
}

.sign-in__wrap .form__sign-in h2 {
     font-family: 'southamptonbold',sans-serif;
     letter-spacing: -1px;
     margin: 0px 0px 0.5em;
}

.container.hidden {
     display: none;
}

.row-expand {
     display: block;
}

.taxonomy-row {
     padding: 2em 0px 0px;
}

.promotional-row {
     background: none repeat scroll 0% 0% #f6f0ef;
     overflow: hidden;
     padding: 2em 0px 3em;
     text-align: center;
}

.promotional-row h2 {
     color: #002e6f;
     font-family: 'southamptonbold',sans-serif;
     font-size: 1.4em;
     letter-spacing: -1px;
}

.promotional-row img {
     margin: 0px -75%;
     max-width: 250%;
     width: 250%;
}

.promotional-row .container {
     margin: 0px auto;
}

.promotional-row .boxed__primary {
     background: none repeat scroll 0% 0% transparent;
     margin-top: -5px;
     
}

.promotional-row .boxed__primary .button, .promotional-row .boxed__primary .button__primary, .promotional-row .boxed__primary .search-main button, .search-main .promotional-row .boxed__primary button, .promotional-row .boxed__primary .button__outline-standout, .promotional-row .boxed__primary .button__outline-white, .promotional-row .boxed__primary .button__standout, .promotional-row .boxed__primary input[type="submit"] {
     margin: 0px auto;
}

.news-events-where-i-live {
     padding: 1em 0px;
}

.news-events-where-i-live {
     background: none repeat scroll 0% 0% #ffffff;
     padding: 2em 0px;
}

.news-events-where-i-live .container {
     margin: 0px auto;
     overflow: visible;
}

.news-events-where-i-live .where-i-live {
     margin: 0px 0px 1em;
}

.news-events-where-i-live .where-i-live form {
     display: block;
     margin: 0px auto;
     padding: 0.5em 0.2em;
     width: 100%;
}

.news-events-where-i-live .where-i-live form .field {
     box-sizing: border-box;
     padding: 0.28em 0.4em;
     width: 70%;
}

.news-events-where-i-live .where-i-live small {
     display: block;
     font-size: 1.2em;
     margin: 0px 0px 1em;
}

.news-events-where-i-live .news-events .one-third, .news-events-where-i-live .news-events .page-body .subcat, .page-body .news-events-where-i-live .news-events .subcat {
     border-bottom: 1px solid #cccccc;
     box-sizing: border-box;
     float: none;
     padding: 1.5em 0px;
     text-align: center;
     width: 100%;
}

.news-events-where-i-live .news-events .one-third:last-child, .news-events-where-i-live .news-events .page-body .subcat:last-child, .page-body .news-events-where-i-live .news-events .subcat:last-child {
     border-bottom: 0px none;
}

.news-events-where-i-live .news-events .one-third p, .news-events-where-i-live .news-events .page-body .subcat p, .page-body .news-events-where-i-live .news-events .subcat p {
     line-height: 1.35;
}

.news-events-where-i-live .news-events .one-third h2, .news-events-where-i-live .news-events .page-body .subcat h2, .page-body .news-events-where-i-live .news-events .subcat h2 {
     font-family: 'southampton_mediumregular',sans-serif;
     font-size: 1.2em;
     margin: 0px;
}

.news-events-where-i-live .news-events .one-third h3, .news-events-where-i-live .news-events .page-body .subcat h3, .page-body .news-events-where-i-live .news-events .subcat h3 {
     font-family: 'southamptonbold',sans-serif;
     margin: 0.6em 0px 0px;
}

.news-events-where-i-live .news-events .one-third a:hover, .news-events-where-i-live .news-events .page-body .subcat a:hover, .page-body .news-events-where-i-live .news-events .subcat a:hover, .news-events-where-i-live .news-events .one-third a:focus, .news-events-where-i-live .news-events .page-body .subcat a:focus, .page-body .news-events-where-i-live .news-events .subcat a:focus {
     color: #dc0050;
     text-decoration: underline;
}

.news-events-where-i-live .news-events .one-third a.button__standout:hover, .news-events-where-i-live .news-events .page-body .subcat a.button__standout:hover, .page-body .news-events-where-i-live .news-events .subcat a.button__standout:hover {
     text-decoration: none;
}

p.center {
     margin: 0.1em 0px;
     overflow: auto;
     text-align: center;
     width: 100%;
}

/*@media only screen and (min-width: 500px) {
  .home {  }
  .home .page-body { left: 0px; margin-left: 0px; width: 100%; }
}

@media only screen and (min-width: 650px) {
  .site-logo { float: left; max-width: 265px; text-align: left; }
  .site-logo a { background-size: cover; }
  .search-nav-links { float: right; margin-left: 0px; position: relative; }
  .search-main { position: absolute; right: 0px; }
  .search-main .field { max-width: 77%; }
  .box-row { display: table; }
  .hide-mobile { display: block; }
  .four-icons .icon-container { font-weight: bold; text-align: center; width: 23.5% ! important; }
  .four-icons .icon-container a:before { display: block; font-size: 4em; margin: 0px 0px 0.4em; }
  .grid-thirds .item-list:last-child { display: table ! important; }
  .grid-thirds .item-list__boxed { display: table; margin: 10px 0px; width: 100%; }
  .grid-thirds .item-list__boxed .spacer { width: 10px; }
  .grid-thirds .item-list__boxed a { border-radius: 4px; display: table-cell; float: none; padding: 1em ! important; width: 33.333% ! important; word-spacing: -0.3em;}
  .grid-thirds .item-list__boxed a:nth-child(n+7) { display: inline-block ! important; }
  .promotional-row img { max-width: 100%; width: 100%; }
  .promotional-row h2 { font-size: 2em; }
  .taxonomy-row .container { display: table; }
  .taxonomy-row .container .icon-container-wrapper { display: table-row; }
  .taxonomy-row .container .icon-container-wrapper .spacer { height: 100%; width: 1.6667%; }
  .taxonomy-row .spacer-height { margin: 1.2em 0px; padding: 0.6em; }
  .taxonomy-row .icon-container { border-radius: 4px; display: table-cell; float: none; font-size: 1.3em; text-align: center; width: 23.75% ! important; }
  .sign-in__wrap .container { padding: 0px 0.2em; }
  .sign-in__wrap .form__sign-in .field, .sign-in__wrap .form__sign-in .button__primary { width: auto; }
  .sign-in__wrap .form__sign-in h2 { margin: 0px; }
  .sign-in__wrap .register-callout { padding: 2.6em 1em; }
  .search-nav-links { text-align: right; }
  .footer-main .stay-connected { display: block; }
  .news-events-where-i-live .news-events { display: table; }
  .news-events-where-i-live .news-events .one-third, .news-events-where-i-live .news-events .page-body .subcat, .page-body .news-events-where-i-live .news-events .subcat { border-bottom: 0px none; border-left: 1px solid #cccccc; display: table-cell; height: 100%; padding: 0px 1%; width: 33.3%; }
  .news-events-where-i-live .news-events .one-third:first-child, .news-events-where-i-live .news-events .page-body .subcat:first-child, .page-body .news-events-where-i-live .news-events .subcat:first-child { border: 0px none; }
  .top-strip header .icon-remove { display: block; font-size: 1.5em; text-align: left; }
  .top-strip header .icon-remove:before { display: block; font-size: 2.2em; margin-bottom: 0.2em; width: 100%; }
  .sidebar__content { background: none repeat scroll 0% 0% #f6f0ef; box-sizing: border-box; display: block ! important; margin-left: -2%; max-width: 22%; padding: 1em; }
  .page-body { left: 23.75% ! important; margin-left: 1.6666% ! important; width: 74.5833% ! important; }
  .page-body .subcat { margin-right: 2%; width: 32%; }
  .page-body .subcat h2 { font-weight: normal; margin: 0px auto; text-align: center; }
  .page-body .subcat ul { font-size: 0.9em; }
  .boxed__category { display: table-cell; float: none ! important; height: 100%; padding: 1em 1em 2em; position: relative; }
  .boxed__category .button-wrap-2 { position: absolute; bottom: -15px; width: 100%; }
  .boxed__category .button__outline-standout { bottom: 20px; left: 0px; position: absolute; right: 0px; width: 52%; }
  .boxed__category .item-list__rich { margin: 1em 0px 2em; }
  .category-content { margin: 0.75em 0px; }
  .category-content ul { padding-top: 0.4em; }
  .category-content li { margin-right: 3.5%; width: 31% ! important; }
  .form__block { width: 60%; }
  .form__block .field { width: 80%; }
  .show-hide-list { display: none; }
}

@media only screen and (min-width: 800px) {
  .header-main { padding: 2em 0px; }
  .boxed__category .button__outline-standout { width: 70%; }
}*/

.lt-ie9 .home {
    
}

.lt-ie9 .home .page-body {
     left: 0px;
     margin-left: 0px;
     width: 100%;
}

.lt-ie9 .site-logo {
     float: left;
     max-width: 265px;
     text-align: left;
}

.lt-ie9 .site-logo a {
    /* background-size: cover; */
}

.lt-ie9 .search-nav-links {
     float: right;
     margin-left: 0px;
     position: relative;
}

.lt-ie9 .search-main {
     position: absolute;
     right: 0px;
}

.lt-ie9 .search-main .field {
     max-width: 77%;
}

.lt-ie9 .box-row {
     display: table;
}

.lt-ie9 .hide-mobile {
     display: block;
}

.lt-ie9 .four-icons .icon-container {
     font-weight: bold;
     text-align: center;
     width: 23.5% ! important;
}

.lt-ie9 .four-icons .icon-container a:before {
     display: block;
     font-size: 4em;
     margin: 0px 0px 0.4em;
}

.lt-ie9 .grid-thirds .item-list:last-child {
     display: table ! important;
}

.lt-ie9 .grid-thirds .item-list__boxed {
     display: table;
     margin: 10px 0px;
     width: 100%;
}

.lt-ie9 .grid-thirds .item-list__boxed .spacer {
     width: 10px;
}

.lt-ie9 .grid-thirds .item-list__boxed a {
     border-radius: 4px;
     display: table-cell;
     float: none;
     padding: 1em ! important;
     width: 33.333% ! important;
}

.lt-ie9 .grid-thirds .item-list__boxed a:nth-child(n+7) {
     display: inline-block ! important;
}

.lt-ie9 .promotional-row img {
     max-width: 100%;
     width: 100%;
}

.lt-ie9 .promotional-row h2 {
     font-size: 2em;
}

.lt-ie9 .taxonomy-row .container {
     display: table;
}

.lt-ie9 .taxonomy-row .container .icon-container-wrapper {
     display: table-row;
}

.lt-ie9 .taxonomy-row .container .icon-container-wrapper .spacer {
     height: 100%;
     width: 1.6667%;
}

.lt-ie9 .taxonomy-row .spacer-height {
     /*margin: 1.2em 0px;*/
	 padding: 0.6em;
}

.lt-ie9 .taxonomy-row .icon-container {
     border-radius: 4px;
     display: table-cell;
     float: none;
     font-size: 1.3em;
     text-align: center;
     width: 23.75% ! important;
}

.lt-ie9 .sign-in__wrap .container {
     padding: 0px 0.2em;
}

.lt-ie9 .sign-in__wrap .form__sign-in .field, .lt-ie9 .sign-in__wrap .form__sign-in .button__primary {
     width: auto;
}

.lt-ie9 .sign-in__wrap .form__sign-in h2 {
     margin: 0px;
}

.lt-ie9 .sign-in__wrap .register-callout {
     padding: 2.6em 1em;
}

.lt-ie9 .search-nav-links {
     text-align: right;
}

.lt-ie9 .footer-main .stay-connected {
     display: block;
}

.lt-ie9 .news-events-where-i-live .news-events {
     display: table;
}

.lt-ie9 .news-events-where-i-live .news-events .one-third, .lt-ie9 .news-events-where-i-live .news-events .page-body .subcat, .page-body .lt-ie9 .news-events-where-i-live .news-events .subcat {
     border-bottom: 0px none;
     border-left: 1px solid #cccccc;
     display: table-cell;
     height: 100%;
     padding: 0px 1%;
     width: 33.3%;
}

.lt-ie9 .news-events-where-i-live .news-events .one-third:first-child, .lt-ie9 .news-events-where-i-live .news-events .page-body .subcat:first-child, .page-body .lt-ie9 .news-events-where-i-live .news-events .subcat:first-child {
     border: 0px none;
}

.lt-ie9 .top-strip header .icon-remove {
     display: block;
     font-size: 1.5em;
     text-align: left;
}

.lt-ie9 .top-strip header .icon-remove:before {
     display: block;
     font-size: 2.2em;
     margin-bottom: 0.2em;
     width: 100%;
}

.lt-ie9 .sidebar__content {
     background: none repeat scroll 0% 0% #f6f0ef;
     box-sizing: border-box;
     display: block ! important;
     margin-left: -2%;
     max-width: 22%;
     padding: 1em;
}

.lt-ie9 .page-body {
     left: 23.75% ! important;
     margin-left: 1.6666% ! important;
     width: 74.5833% ! important;
}

.lt-ie9 .page-body .subcat {
     margin-right: 2%;
     width: 32%;
}

.lt-ie9 .page-body .subcat h2 {
     font-weight: normal;
     margin: 0px auto;
     text-align: center;
}

.lt-ie9 .page-body .subcat ul {
     font-size: 0.9em;
}

.lt-ie9 .boxed__category {
     display: table-cell;
     float: none ! important;
     height: 100%;
     padding: 1em 1em 2em;
     position: relative;
}

.lt-ie9 .boxed__category .button-wrap-2 {
     bottom: -15px;
     position: absolute;
     width: 100%;
}

.lt-ie9 .boxed__category .button__outline-standout {
     bottom: 20px;
     left: 0px;
     position: absolute;
     right: 0px;
     width: 52%;
}

.lt-ie9 .boxed__category .item-list__rich {
     margin: 1em 0px 2em;
}

.lt-ie9 .category-content {
     margin: 0.75em 0px;
}

.lt-ie9 .category-content ul {
     padding-top: 0.4em;
}

.lt-ie9 .category-content li {
     margin-right: 3.5%;
     width: 31% ! important;
}

.lt-ie9 .form__block {
     width: 60%;
}

.lt-ie9 .form__block .field {
     width: 80%;
}

.lt-ie9 .show-hide-list {
     display: none;
}

.lt-ie9 .header-main {
     padding: 2em 0px;
}

.lt-ie9 .boxed__category .button__outline-standout {
     width: 70%;
}

.lt-ie9 .icon-grid {
     background: url("../img/docks.jpg") no-repeat fixed center center #eeeeee;
}

/* Additional styles */
div.search input[type=submit]
{
    /*content:"\e60e";*/
    font-family:'icomoon';
	src:url("../fonts/icomoon.eot?-c2dpsy");
	src:url("../fonts/icomoon.eot?#iefix-c2dpsy") format("embedded-opentype"),url("../fonts/icomoon.woff?-c2dpsy") format("woff"),url("../fonts/icomoon.ttf?-c2dpsy") format("truetype"),url("../fonts/icomoon.svg?-c2dpsy#icomoon") format("svg");
    /*width: 10%;*/
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin: 8px 8px 0 0}
.video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0 auto;}

/*Achieve*/
#PlatformRenderControl .generictextinput, .aftextinput, .aftextarea, .afinput, .afselectbox {
  background: none repeat scroll 0 0 #FAFAFA;
  border-color: #C2BDB6;
  border-radius: 3px;
  border-style: solid;
  border-width: 2px;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 0.9em;
  padding: 0.25em 0.4em;
  margin-bottom: 0.5em;
}

#PlatformRenderControl  h2,.nondatael {
  font-size: 1.0em;
  margin-bottom: 0.5em;
  }
  
  #PlatformRenderControl  h3{
  font-size: 0.9em;
  margin-bottom: 0.5em;
  }

#PlatformRenderControl .progressbartoptable ol, .sectionnametable ol {
list-style: none;
display: inline;
padding: 0px; 
}
  
  
#PlatformRenderControl .progressbartoptable li, .sectionnametable li {
display: inline;
padding-right: 12px;
font-size: 0.7em;
}

#PlatformRenderControl .sectionnamerender {
float: right;
}

 #PlatformRenderControl label {
font-size: 0.8em;
}

#PlatformRenderControl  input[type="checkbox"], input[type="radio"] {
  background: none repeat scroll 0 0 #FAFAFA;
  border-radius: 3px;
  border-width: 2px;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 0.9em;
  padding: 0.25em 0.4em;
  margin-bottom: 0.5em;
}

#PlatformRenderControl  .helptext {
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 0.6em;
  color: red;
  line-height:180%;
  display: block;
}


#PlatformRenderControl  .bws.warning {
  padding-top: 1%;
  padding-bottom:3%;
  color: red;
  float: left;
  font-size: 0.8em;
}

#PlatformRenderControl  .nondatael {
  padding-bottom: 1%;
}

#PlatformRenderControl  .aftextarea {
  max-width:550px;
  padding-bottom: 1%;
}

#PlatformRenderControl  input[type="checkbox"], input[type="radio"], .afselectbox {
  margin-right: 0.25em;
  font-size: 0.62em;
}

#PlatformRenderControl  .genericsubmit.aflookup.entersubmit{
	margin-right: 1em;
	float: inherit;
}

#PlatformRenderControl  .genericsubmit.navbuttons.nextbutton  {
	background-color: #00193c;
	color: #fff;
	background-image: url("/img/chevron.png");
	background-repeat: no-repeat;
	/* background-origin: content-box; */
    background-position: right center;
	padding-left: 12px;
	float: right;	
} 

#PlatformRenderControl  .previous {
	background-color: #00193c;
	color: #fff;
	background-image: url("/img/chevron_previous.png");
	background-repeat: no-repeat;
	/* background-origin: content-box; */
    background-position: left center;
	float: left;
	padding-right: 12px;	
} 

#PlatformRenderControl .genericsubmit.aflookup.entersubmit {
/* margin-right: 1em; */
float: inherit;
background: green;
color: white;
margin-left: 80px;
}

#PlatformRenderControl  .genericsubmit.navbuttons.cancelbutton {
	display: none;
	
} 

#PlatformRenderControl  .genericsubmit.navbuttons.submitform {
	float:right;
} 


#PlatformRenderControl  li  {
	line-height:0.8em;
} 


#PlatformRenderControl  .formlookuppopup {
background: #EEEEEE;
position: absolute;
width: 50;
left: 25%;
top: 25%;
max-height: 50%;
overflow: auto;
z-index: 1000;
border: 1px solid #CCCCCC;
font-size: 13px;
}



/*
#PlatformRenderControl  .formlookuppopup input.genericsubmit {
background: red;
color: white;
}
*/

#PlatformRenderControl  .genericsubmit.addrepeatablerow.entersubmit{
	margin-right: 1em;
	float: inherit;
} 

.fieldtr  {height:2em;}

input[type="checkbox"], input[type="radio"], .afselectbox {
  margin-right: 0.25em;
}
label{padding-right:0.8em}

/*.datael{height:2em}*/
.clear {clear:both}
.forceclear{height:1px;clear:both;overflow:hidden}
fieldset{padding:0;margin:0}
textarea{max-width:inherit;min-width:inherit}
.genericsubmit{
  border: medium none;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  font-family: "franklin-gothic-urw",sans-serif;
  font-size: 1em;
  font-weight: 400;
  height: 2em;
  line-height: 2em;
  margin: 0.5em 0;
  padding: 0 1em;
  text-decoration: none;
  text-rendering: optimizelegibility;
}
input.genericsubmit{
	margin-right:1em;
	float:left;
}
.cancelbutton{
	background: none repeat scroll 0 0 #E02848;
	color:#fff;
}
input.submitform{
	background: none repeat scroll 0 0 green;
	color:#fff;

}
#PlatformRenderControl textarea{width:100%;max-width:300px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
#PlatformRenderControl h1{display:none}
.float-right{float:right;margin-left:0.5em;}
.float-left{float:left;margin-right:0.5em;}

#PlatformRenderControl .hidden{display:none;}
#PlatformRenderControl .eformstext{visibility:hidden;}
#SearchResults div{font-size:0.75em}
#SearchResults div.href{color:#006621;word-wrap: break-word;}
#SearchResults div.snippet{color:#545454;}
.page-body .search .field{width:33%;min-width:200px}
/* Omnisearch*/
 .ui-autocomplete-category 
 {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
}
 .ui-widget
 {
     font-family: "franklin-gothic-urw",sans-serif;
 }
 
 .ui-state-focus
 {
     background-color: #7da1c4 !important;
     background-image: none !important;
 }
 .searchResFoot
 {
     color: #008000;
     word-wrap:break-word;
 }
 /*.sidebar__content .item-list__rich li span.info{
font-size:0.75em;
}*/
/* 
Generic Styling, for Desktops/Laptops 
*/
table{ 
  width: 100%; 
  border-collapse: collapse;
  font-size:  0.75em;
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #00193C; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media 
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	/* Force table to not be like tables anymore */
	table.policies, table.policies thead, table.policies tbody, table.policies th, table.policies td, table.policies tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.policies thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.policies tr { border: 1px solid #ccc; }
	
	table.policies td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50%; 
	}
	
	table.policies td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	table.policies td:nth-of-type(1):before { content: "Document"; }
	table.policies td:nth-of-type(2):before { content: "Type"; }
	table.policies td:nth-of-type(3):before { content: "Size"; }
}
/* Events */
.eventLeft
{
    float:left;
    width:225px;
}

.ModuleHeader
{
    padding-top: 20px;
    padding-bottom: 10px;
}

/*Landing page adjustments*/
.box-table{display:table; width:100%}
.box-row{display: table-row}
.boxed__category{border: 10px solid white; padding:0}
div.boxed__category div {padding:1em}

.form__append-search input[type="submit"]{border: medium none;
border-radius: 0 3px 3px 0;
color: #fff;
float: none !important;
font-family: 'icomoon';
margin: 0;
position: absolute;
right: -4px;
width: 10%;
z-index: 1000000;
height:2em}

.item-list__boxed a img {vertical-align: middle; height: 1.5em; margin-right:0.7em;}

ul.item-list__rich span.articleDate{display:none;}
.pagedList{display:inline-block}
.pagedList ul{list-style-type:none;padding:0}
.datapager{display:block; text-align:center; color: #fff;margin-top:1em;}
.datapagerNumericButton{border: solid 1px #00193c; padding:0.2em 0.4em}
.datapagerCurrentPageLabel{border: solid 1px #dc0050; background-color: #dc0050; padding:0.2em 0.4em}

.center{text-align:center}

.feedback h3 a:hover{ cursor: hand; cursor: pointer; }

.validation{color:#dc0050}

.online {
  background-color: #F6F0EF;
  color: #737373;
  margin: 0;
  padding: 5px 10px;
  font-weight:bold;
}
</pre></body></html>