<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! base.lib-v1.8-min.css Tag: missing */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
font,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-size: 100%
}

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

body {
    line-height: 1
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

body {
    margin: 0;
    padding: 0
}

.container {
    margin-right: auto;
    margin-left: auto;
    width: 940px
}

.row:before,
.row:after {
    display: table;
    content: "";
    zoom: 1
}

.row:after {
    clear: both
}

.row {
    clear: both;
    zoom: 1
}

.row *:first-child {
    clear: left
}

.row {
    margin-left: -20px
}

.row&gt;[class*="span"] {
    float: left;
    margin-left: 20px
}

.span1 {
    width: 20px
}

.span2 {
    width: 60px
}

.span3 {
    width: 100px
}

.span4 {
    width: 140px
}

.span5 {
    width: 180px
}

.span6 {
    width: 220px
}

.span7 {
    width: 260px
}

.span8 {
    width: 300px
}

.span9 {
    width: 340px
}

.span10 {
    width: 380px
}

.span11 {
    width: 420px
}

.span12 {
    width: 460px
}

.span13 {
    width: 500px
}

.span14 {
    width: 540px
}

.span15 {
    width: 580px
}

.span16 {
    width: 620px
}

.span17 {
    width: 660px
}

.span18 {
    width: 700px
}

.span19 {
    width: 740px
}

.span20 {
    width: 780px
}

.span21 {
    width: 820px
}

.span22 {
    width: 860px
}

.span23 {
    width: 900px
}

.span24 {
    width: 940px
}

.span3rd {
    width: 313.3333333333333px
}

.row&gt;.offset1 {
    margin-left: 60px
}

.row&gt;.offset2 {
    margin-left: 100px
}

.row&gt;.offset3 {
    margin-left: 140px
}

.row&gt;.offset4 {
    margin-left: 180px
}

.row&gt;.offset5 {
    margin-left: 220px
}

.row&gt;.offset6 {
    margin-left: 260px
}

.row&gt;.offset7 {
    margin-left: 300px
}

.row&gt;.offset8 {
    margin-left: 340px
}

.row&gt;.offset9 {
    margin-left: 380px
}

.row&gt;.offset10 {
    margin-left: 420px
}

.row&gt;.offset11 {
    margin-left: 460px
}

.row&gt;.offset12 {
    margin-left: 500px
}

.row&gt;.offset13 {
    margin-left: 540px
}

.row&gt;.offset14 {
    margin-left: 580px
}

.row&gt;.offset15 {
    margin-left: 620px
}

.row&gt;.offset16 {
    margin-left: 660px
}

.row&gt;.offset17 {
    margin-left: 700px
}

.row&gt;.offset18 {
    margin-left: 740px
}

.stock-ticker-arrow {
    display: inline-block;
    margin-right: 4px;
    width: 8px;
    height: 11px;
    background: url('../images/stock-arrows.png') no-repeat
}

.stock-ticker-arrow.down {
    background-position: -8px 0
}

.stock-ticker-arrow.up {
    background-position: -16px 0
}

img {
    vertical-align: middle
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: ""
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.hide {
    display: none
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.loading-spinner {
    height: 80px
}

div.disclaimer-block {
    clear: both;
    margin-top: 10px
}

.disclaimer-block p {
    margin-top: 0;
    margin-bottom: 0
}

#global-footer div.social {
    margin-top: 16px
}

ul.simple,
ol.simple {
    padding-left: 0
}

.margin-none {
    margin: 0
}

.padding-none {
    padding: 0
}

.top-none {
    margin-top: 0
}

.top-xs {
    margin-top: 10px
}

.top,
.top-s {
    margin-top: 20px
}

.top-m {
    margin-top: 40px
}

.top-l {
    margin-top: 60px
}

.right-none {
    margin-right: 0
}

.right-xs {
    margin-right: 10px
}

.right-s {
    margin-right: 20px
}

.right-m {
    margin-right: 40px
}

.right-l {
    margin-right: 60px
}

.bottom-none {
    margin-bottom: 0
}

.bottom-xs {
    margin-bottom: 10px
}

.bottom,
.bottom-s {
    margin-bottom: 20px
}

.bottom-m {
    margin-bottom: 40px
}

.bottom-l {
    margin-bottom: 60px
}

.left-none {
    margin-left: 0
}

.left-xs {
    margin-left: 10px
}

.left-s {
    margin-left: 20px
}

.left-m {
    margin-left: 40px
}

.left-l {
    margin-left: 60px
}

.ie7 .bottom {
    margin-bottom: 15px
}

hr {
    margin-top: 5px;
    margin-bottom: 15px;
    height: 1px
}

.ie7 hr {
    margin-top: 3px;
    margin-bottom: 3px
}

.separator {
    margin-bottom: 5px;
    height: 0
}

.section-header,
.section-body {
    position: relative
}

.section {
    position: relative;
    margin-top: 0
}

[class*="span"]&gt;.section:first-child {
    margin-top: 0
}

.section.lined .section-header {
    padding-bottom: 10px
}

.section.boxed .section-header {
    padding: 0
}

.section.boxed .section-body {
    margin: 0;
    padding: 10px 18px
}

.section.boxed .subsection.content {
    position: relative;
    margin-top: 20px;
    margin-bottom: 15px;
    padding: 5px
}

.content.right {
    float: right
}

.section.boxed .subsection .content-header {
    position: absolute;
    top: -16px;
    padding: 0 5px
}

.section.boxed .subsection .content-body {
    padding-top: 15px
}

a.btn1,
a.btn2,
a.btn3,
a.btn-sec {
    display: inline-block
}

.btn-group [class*="btn"]+[class*="btn"] {
    margin-left: 0
}

.text-center [class*="btn"] {
    margin-right: 4px;
    margin-left: 4px
}

input.btn1,
input.btn2,
input.btn3,
input.btn-sec,
button.btn1,
button.btn2,
button.btn3,
button.btn-sec {
    padding-top: 0;
    padding-bottom: 0;
    height: 30px
}

.btn1,
.btn2,
.btn3,
.btn-sec {
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding-right: 8px;
    padding-left: 8px;
    width: auto;
    vertical-align: middle;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box
}

input.btn-sm,
button.btn-sm {
    height: 20px
}

input.btn-sm,
button.btn-sm,
a.btn-sm {
    padding-right: 6px;
    padding-left: 6px
}

input.btn-lg,
button.btn-lg {
    height: 38px
}

input.btn-lg,
button.btn-lg,
a.btn-lg {
    padding-right: 10px;
    padding-left: 10px
}

.btn1 img,
.btn2 img,
.btn3 img,
.btn-sec img {
    margin: 0 8px 0 0;
    vertical-align: text-top
}

.btn1.btn-lg img,
.btn2.btn-lg img,
.btn3.btn-lg img {
    margin-right: 14px
}

table {
    margin-bottom: 15px;
    max-width: 100%;
    border-spacing: 0;
    border-collapse: collapse
}

th,
td {
    padding: 8px 10px
}

.dataTables_filter {
    float: right
}

.table {
    margin-bottom: 18px
}

.table th,
.table td {
    padding: 8px;
    vertical-align: top
}

.table-condensed th,
.table-condensed td {
    padding: 4px 5px
}

ul.navigation,
.navigation ul {
    margin: 0;
    padding: 0
}

.navigation li a {
    display: inline-block
}

.global-search-form input[type=text],
input.global-search-text,
input.search-field {
    float: left;
    margin: 0;
    width: 155px
}

.global-search-form.snack-size button {
    width: 33px
}

.global-search-form.xlarge .global-search-text,
.global-search-form.xlarge .search-field {
    padding: 4px 10px;
    width: 400px;
    height: 50px
}

.global-search-form.xlarge button {
    height: 50px
}

.global-search-form.xlarge button img,
.global-search-form.xxlarge button img {
    margin-top: 4px;
    margin-right: 5px
}

.global-search-form.xxlarge .global-search-text,
.global-search-form.xxlarge .search-field {
    padding: 5px 15px;
    width: 400px;
    height: 64px
}

.global-search-form.xxlarge button {
    padding-right: 35px;
    padding-left: 35px;
    height: 64px
}

.global-search-form.text-only button {
    width: auto
}

.global-search-btn,
button.search-btn {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top
}

.global-search-btn.btn1 img,
.global-search-btn.btn2 img,
.global-search-btn.btn3 img,
.global-search-btn.btn-sec img,
button.search-btn img {
    margin-right: 0
}

.sub-nav&gt;div {
    padding: 5px 15px
}

.sub-nav&gt;ul {
    padding-left: 0
}

.sub-nav p {
    margin-bottom: 0
}

.sub-nav.horizontal&gt;div,
.sub-nav.horizontal ul {
    padding: 0
}

.sub-nav.horizontal ul li {
    display: inline;
    padding: 0 10px
}

.sub-nav.horizontal ul li.first {
    padding-left: 0
}

.breadcrumbs {
    clear: both;
    padding: 0 0 10px
}

.breadcrumbs ul {
    padding: 0
}

.breadcrumbs li {
    display: inline;
    margin-left: 2px
}

.breadcrumbs li span {
    margin-right: 6px;
    margin-left: 2px
}

.breadcrumbs li:before {
    content: "\203A"
}

.breadcrumbs li:before,
.ie7 .breadcrumbs li {
    margin-right: 6px
}

.ie7 .breadcrumbs {
    position: relative;
    left: -10px
}

.ie7 .breadcrumbs li {
    padding-left: 10px
}

.breadcrumbs li.last {
    display: block;
    clear: left;
    margin-left: 0
}

.breadcrumbs li.last:before {
    content: ""
}

.ie7 .breadcrumbs li.last {
    margin-right: 0
}

.breadcrumbs li:first-child:before {
    content: none
}

.sidebar {
    margin-bottom: 20px
}

.sidebar.span6 {
    width: 210px
}

.sidebar.span8 {
    width: 290px
}

.sidebar p {
    margin-bottom: 8px
}

.sidebar .content {
    padding: 5px 18px
}

.sidebar .content ul {
    padding: 0
}

.sidebar.navigation {
    padding-left: 18px
}

.sidebar.light.navigation {
    padding-left: 0
}

.sidebar.navigation ul li a {
    display: block;
    padding: 2px 0
}

.sidebar.heavy {
    position: relative;
    z-index: 1;
    padding: 4px
}

.sidebar.heavy:before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    z-index: -1;
    content: ''
}

.sidebar.heavy h2 {
    margin: 0;
    padding: 8px 15px 9px
}

.sidebar.navigation.heavy ul {
    margin: 0;
    padding: 0
}

.sidebar.navigation.heavy ul li {
    padding: 0
}

.sidebar.navigation.heavy ul li a {
    padding: 5px 0 6px 11px
}

.sidebar.heavy .content ul li a {
    display: inline;
    padding: 0
}

.banner,
.promo-box {
    position: relative;
    float: left
}

.banner {
    padding: 15px 20px;
    height: 185px
}

.banner.bigboy {
    margin-bottom: 20px;
    padding: 0;
    width: 940px;
    height: 425px
}

.banner.market {
    padding: 0 40px 30px 0;
    width: 900px;
    height: 290px
}

.span18 .banner.market {
    width: 620px
}

.banner .message-container {
    position: absolute;
    left: 0;
    text-align: center
}

.banner.market .message-container,
.banner.bigboy .message-container {
    width: 590px
}

.banner .message-container .banner-message {
    display: inline-block;
    text-align: left
}

.banner.right .message-container {
    right: 0;
    left: auto
}

.banner.bigboy .message-container {
    top: 167px
}

.banner.market .message-container {
    top: 110px
}

.ie7 .banner .banner-message {
    right: 0;
    left: 0;
    margin-right: 40px;
    margin-left: 40px
}

.ie7 .banner.right .banner-message {
    margin-left: 350px
}

.banner.bigboy div.banner-message .btn1,
.banner.market div.banner-message .btn1,
.banner.bigboy div.banner-message .btn2,
.banner.market div.banner-message .btn2,
.banner.bigboy div.banner-message .btn3,
.banner.market div.banner-message .btn3 {
    position: relative;
    z-index: 100;
    float: right
}

.banner a.clickable,
.promo-box a.clickable {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 15;
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.banner h4,
.banner h5 {
    margin-bottom: 12px
}

.banner h6 {
    margin-bottom: 20px
}

.promo-box h1,
.promo-box h2,
.promo-box h3,
.promo-box h4,
.promo-box h5,
.promo-box h6,
.promo-box p,
.promo-box li {
    position: relative;
    z-index: 1
}

.banner .btn2 {
    display: none
}

.promo-box {
    margin-bottom: 20px;
    height: 100px
}

.promo-box .banner-message {
    position: absolute;
    top: 20px
}

.promo-box.right .banner-message {
    right: 0;
    left: auto
}

.promo-box h5,
.promo-box p {
    margin-top: 0;
    margin-bottom: 5px;
    padding-right: 20px;
    padding-left: 20px
}

.promo-box.pb-square {
    height: 220px
}

.promo-box.pb-square .banner-message {
    top: 140px;
    height: 220px
}

.promo-box.top.pb-square .banner-message {
    top: 20px
}

.banner.mini {
    height: 70px
}

.banner.mini h4 {
    margin-top: 30px
}

.caption {
    padding: 10px 10px 10px 15px
}

p.caption {
    margin-bottom: 0
}

p.caption strong {
    padding: 0 0 5px 0
}

.float-left.photo {
    margin-right: 15px;
    margin-bottom: 5px
}

.float-right.photo {
    margin-bottom: 5px;
    margin-left: 15px
}

.video-embed {
    position: relative;
    overflow: hidden;
    padding-bottom: 75%;
    height: 0
}

.video-embed.widescreen {
    padding-bottom: 56.25%
}

.video-embed iframe,
.video-embed object,
.video-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#calendar-status {
    width: 330px
}

li.pdf {
    padding-top: 6px;
    padding-bottom: 6px;
    width: 90%
}

.kicker {
    display: inline-block;
    padding: 3px 6px 5px 6px
}

.kicker.deco {
    position: relative
}

.kicker.deco:after {
    position: absolute;
    top: 0;
    display: block;
    width: 0;
    height: 0;
    content: ""
}

.kicker.deco.left {
    margin-left: 15px
}

.kicker.deco.right {
    margin-right: 15px
}

.kicker.deco.left:after {
    left: -11px
}

.kicker.deco.right:after {
    right: -11px
}

h1.kicker.deco.left {
    margin-left: 20px
}

h1.kicker.deco.right {
    margin-right: 20px
}

h1.kicker.deco.left:after {
    left: -20px
}

h1.kicker.deco.right:after {
    right: -20px
}

h2.kicker.deco.left {
    margin-left: 18px
}

h2.kicker.deco.right {
    margin-right: 18px
}

h2.kicker.deco.left:after {
    left: -18px
}

h2.kicker.deco.right:after {
    right: -18px
}

h3.kicker.deco.left {
    margin-left: 17px
}

h3.kicker.deco.right {
    margin-right: 17px
}

h3.kicker.deco.left:after {
    left: -16px
}

h3.kicker.deco.right:after {
    right: -16px
}

h4.kicker.deco.left {
    margin-left: 14px
}

h4.kicker.deco.right {
    margin-right: 14px
}

h4.kicker.deco.left:after {
    left: -14px
}

h4.kicker.deco.right:after {
    right: -14px
}

h5.kicker.deco.left {
    margin-left: 12px
}

h5.kicker.deco.right {
    margin-right: 12px
}

h5.kicker.deco.left:after {
    left: -12px
}

h5.kicker.deco.right:after {
    right: -12px
}

h6.kicker.deco.left {
    margin-left: 11px
}

h6.kicker.deco.right {
    margin-right: 11px
}

h6.kicker.deco.left:after {
    left: -11px
}

h6.kicker.deco.right:after {
    right: -11px
}

.kicker.sm {
    padding: 3px 6px 3px 6px
}

.ie8 .kicker.sm {
    padding-top: 2px
}

.kicker.deco.left.sm:after {
    left: -6px
}

.ie8 .kicker.deco.left.sm:after {
    left: -8px
}

.kicker.deco.right.sm:after {
    right: -6px
}

.ie8 .kicker.deco.right.sm:after {
    right: -8px
}

.boxable {
    padding: 15px
}

.pull-quote {
    float: right;
    margin: 10px 20px;
    margin-right: 0;
    padding: 10px 20px;
    padding-right: 13px;
    width: 33%
}

.pull-quote.left {
    float: left;
    margin-right: 20px;
    margin-left: 0;
    padding-right: 10px
}

.pull-quote.center {
    margin: 20px 0;
    padding: 20px
}

.pull-quote.half {
    width: 50%
}

.overlay {
    z-index: 10000;
    display: none;
    padding: 10px;
    width: auto
}

.overlay .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 26px;
    cursor: pointer
}

.paired-callout {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 40px;
    width: 50%
}

.paired-callout div {
    width: 340px
}

.paired-callout.pri div {
    float: right
}

.span24 .paired-callout.pri div {
    float: none
}

.span24 .paired-callout div {
    width: auto
}

body {
    font-weight: 300;
    font-size: 14px;
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Pictos';
    src: url('../fonts/pictos-web.eot');
    src: local('?'), url('../fonts/pictos-web.woff') format('woff'), url('../fonts/pictos-web.ttf') format('truetype'), url('../fonts/pictos-web.svg#webfontIyfZbseF') format('svg')
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}

h1,
.h1,
h2,
.h2 {
    font-weight: 700
}

h3,
.h3,
h4,
.h4 {
    font-weight: 500
}

h5,
.h5,
h6,
.h6 {
    font-weight: 600
}

.banner h4,
.banner h5,
.real-estate h5,
h1.light,
.h1.light,
h2.light,
.h2.light,
h3.light,
.h3.light,
h4.light,
.h4.light,
h5.light,
.h5.light,
h6.light,
.h6.light {
    font-weight: 300
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin: 0 0 8px;
    line-height: 1.4
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    letter-spacing: inherit
}

h1,
.h1 {
    letter-spacing: -0.035em;
    font-size: 32px
}

h2,
.h2 {
    font-size: 28px
}

h3,
.h3 {
    font-size: 24px
}

h4,
.h4 {
    font-size: 20px
}

h5,
.h5 {
    font-size: 16px
}

h6,
.h6 {
    font-size: 14px
}

h2 span,
.h2 span {
    display: block;
    float: none;
    clear: left;
    margin: -2px 0 0 2px;
    letter-spacing: normal;
    font-weight: 300;
    font-size: 16px;
    font-family: 'Helvetica Neue', "HelveticaNeue", Arial, sans-serif
}

p {
    margin: 0 0 16px 0;
    padding: 0
}

label {
    padding: 0
}

p.dense {
    margin-bottom: 5px
}

ul,
ol {
    margin: 0;
    padding: 0 0 16px 22px
}

ul li,
ol li {
    font-weight: 300
}

p,
label,
li,
div {
    line-height: 20px
}

strong,
.strong {
    font-weight: bold
}

em {
    font-style: oblique
}

sup {
    position: relative;
    top: -0.4em;
    vertical-align: baseline;
    font-size: 70%
}

p.caption {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px
}

p.caption strong {
    font-size: 16px
}

sup.reg-mark {
    position: relative;
    top: 1px;
    color: #bbb;
    vertical-align: top;
    font-size: 65%
}

code {
    padding: 1px 3px;
    background: #eaecbf;
    color: #555;
    font-size: 12px;
    font-family: "Andale Mono", Tahoma, Arial, sans-serif
}

code.block {
    display: block;
    margin: 10px 0;
    padding: 16px;
    line-height: 18px
}

.txt-sm,
.txt-sm th,
.txt-sm td {
    font-size: 12px
}

.caption,
.txt-l {
    text-align: left
}

.text-center,
.txt-c {
    text-align: center
}

.text-flush-right,
.txt-r {
    text-align: right
}

.loud {
    color: #222
}

.muted {
    color: #999
}

.caps {
    text-transform: uppercase
}

.caption span,
.caption a {
    font-weight: normal
}

.disclaimer-block p,
p.disclaimer-block {
    font-size: 11px;
    line-height: 20px
}

a,
a:link {
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

th,
td,
dt,
dd {
    line-height: 18px
}

th {
    font-weight: bold
}

td,
dt,
dd {
    font-weight: 300
}

#inv-SEC label span.sec-document-search {
    font-size: 12px
}

.btn1,
.btn2,
.btn3,
.btn-sec {
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;
    line-height: 28px
}

input.btn-sm,
button.btn-sm,
a.btn-sm {
    font-size: 12px;
    line-height: 18px
}

input.btn-lg,
button.btn-lg,
a.btn-lg {
    font-size: 18px;
    line-height: 36px
}

th {
    text-align: left
}

.table th,
.table td {
    line-height: 18px
}

.table th {
    font-weight: bold
}

.sub-nav h4 {
    line-height: 100%
}

.breadcrumbs li,
.breadcrumbs li a,
#country-selector .header-group.navigation li {
    font-size: 13px
}

.breadcrumbs ul {
    line-height: 13px
}

.breadcrumbs li:before,
.breadcrumbs li span {
    font-size: 16px
}

.breadcrumbs li.last h1,
.breadcrumbs li.last h1 a {
    font-size: 32px
}

#page-title h1,
#page-title h1 a,
.breadcrumbs li.last h1,
.breadcrumbs li.last h1 a {
    line-height: 36px
}

#page-title h1 span {
    margin-left: 15px;
    letter-spacing: 0;
    font-weight: 300;
    font-size: 24px
}

.ie8 .breadcrumbs li {
    line-height: 2px
}

.sidebar {
    font-size: 13px
}

.sidebar.navigation ul li a {
    text-decoration: none;
    font-size: 13px
}

.sidebar.navigation ul li a:hover {
    text-decoration: underline
}

.sidebar h2,
.sidebar h3 {
    letter-spacing: 0;
    font: bold 13px/140% 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}

.global-search-form.xlarge input[type="text"].search-field,
.global-search-form.xlarge input[type="text"].global-search-text,
.global-search-form.xlarge input.global-search-text,
.global-search-form.xlarge input.global-search-text[type="text"],
.global-search-form.xlarge input.search-field,
.global-search-form.xlarge input.search-field[type="text"] {
    font-size: 18px;
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif !important;
    font-weight: 600
}

.global-search-form.xlarge button {
    font-size: 20px
}

.global-search-form.xxlarge input[type="text"].search-field,
.global-search-form.xxlarge input[type="text"].global-search-text,
.global-search-form.xxlarge input.global-search-text,
.global-search-form.xxlarge input.global-search-text[type="text"],
.global-search-form.xxlarge input.search-field,
.global-search-form.xxlarge input.search-field[type="text"] {
    font-size: 30px;
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif !important;
    font-weight: 600
}

.global-search-form.xxlarge button {
    font-size: 30px
}

.banner.right,
.promo-box.right {
    text-align: right
}

.banner.right a.clickable,
.promo-box.right a.clickable {
    text-align: left
}

.banner a.clickable,
.promo-box a.clickable {
    text-indent: -3000px
}

.banner h4,
.banner h5,
.real-estate h5 {
    font-weight: 100
}

.banner h4 {
    font-size: 44px
}

.banner h4 sup.reg {
    position: relative;
    top: -16px;
    font-size: 50%
}

.banner h5 {
    font-weight: 100;
    font-size: 29px
}

.banner li {
    line-height: 26px
}

.banner h4,
.banner h5,
.banner h6 {
    line-height: 100%
}

.banner h6 {
    letter-spacing: -0.05em;
    font-size: 19px
}

.real-estate h5 {
    font-size: 24px
}

.real-estate p {
    font-size: 13px;
    line-height: 20px
}

.kicker {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .1);
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 14px;
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
    line-height: 14px;
    line-height: 100%
}

.kicker.sm {
    font-size: 12px
}

.font-icon {
    font-weight: normal;
    font-style: normal;
    font-family: 'Pictos', sans-serif;
    line-height: normal
}

.pull-quote {
    font: normal 18px/1.4 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
    font-weight: 300
}

.paired-callout {
    color: #fff;
    text-align: center
}

.paired-callout h1,
.paired-callout h2,
.paired-callout h3,
.paired-callout h4,
.paired-callout h5,
.paired-callout h6 {
    color: #fff;
    font-weight: 300
}

.hide-text {
    border: 0;
    background-color: transparent;
    color: transparent;
    text-shadow: none;
    font: 0/0 a
}

.input-block-level {
    display: block;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 28px;
    width: 100%
}

form {
    margin: 0 0 18px
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    display: block;
    margin-bottom: 27px;
    padding: 0;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    font-size: 19.5px;
    line-height: 36px
}

legend small {
    color: #999;
    font-size: 13.5px
}

label,
input,
button,
select,
textarea {
    font-weight: 300;
    font-size: 13px;
    line-height: 18px
}

input,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

label {
    display: block;
    margin-bottom: 5px
}

textarea,
input.text,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    margin-bottom: 9px;
    padding: 4px 10px 4px 5px;
    height: 28px;
    color: #555;
    vertical-align: top;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px
}

select {
    display: inline-block;
    margin-bottom: 9px;
    padding: 4px;
    height: 28px;
    color: #555;
    vertical-align: top;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px
}

input,
textarea {
    width: 210px
}

textarea {
    height: auto
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    border: 1px solid #cfcfcf;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    outline: 0;
    outline: thin dotted \9;
    border-color: rgba(82, 168, 236, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6)
}

input[type="radio"],
input[type="checkbox"] {
    margin: 3px 5px 3px 0;
    line-height: normal;
    cursor: pointer;
    *margin-top: 0
}

input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
    width: auto
}

.uneditable-textarea {
    width: auto;
    height: auto
}

select,
input[type="file"] {
    height: 28px;
    line-height: 28px;
    *margin-top: 4px
}

select {
    width: 220px;
    border: 1px solid #bbb
}

select[multiple],
select[size] {
    height: auto
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

.radio,
.checkbox {
    padding-left: 18px;
    min-height: 18px
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -18px
}

.controls&gt;.radio:first-child,
.controls&gt;.checkbox:first-child {
    padding-top: 5px
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    margin-bottom: 0;
    padding-top: 5px;
    vertical-align: middle
}

.radio.inline+.radio.inline,
.checkbox.inline+.checkbox.inline {
    margin-left: 10px
}

select.input-vertical-mini {
    padding-top: 1px;
    padding-bottom: 1px;
    height: auto;
    font-size: 11px
}

.input-mini {
    width: 60px
}

.input-small {
    width: 90px
}

.input-medium {
    width: 150px
}

.input-large {
    width: 210px
}

.input-xlarge {
    width: 270px
}

.input-xxlarge {
    width: 530px
}

input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
    float: none;
    margin-left: 0
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
    display: inline-block
}

input,
textarea,
.uneditable-input {
    margin-left: 0
}

input.span24,
textarea.span24,
.uneditable-input.span24 {
    width: 930px
}

input.span23,
textarea.span23,
.uneditable-input.span23 {
    width: 890px
}

input.span22,
textarea.span22,
.uneditable-input.span22 {
    width: 850px
}

input.span21,
textarea.span21,
.uneditable-input.span21 {
    width: 810px
}

input.span20,
textarea.span20,
.uneditable-input.span20 {
    width: 770px
}

input.span19,
textarea.span19,
.uneditable-input.span19 {
    width: 730px
}

input.span18,
textarea.span18,
.uneditable-input.span18 {
    width: 690px
}

input.span17,
textarea.span17,
.uneditable-input.span17 {
    width: 650px
}

input.span16,
textarea.span16,
.uneditable-input.span16 {
    width: 610px
}

input.span15,
textarea.span15,
.uneditable-input.span15 {
    width: 570px
}

input.span14,
textarea.span14,
.uneditable-input.span14 {
    width: 530px
}

input.span13,
textarea.span13,
.uneditable-input.span13 {
    width: 490px
}

input.span12,
textarea.span12,
.uneditable-input.span12 {
    width: 450px
}

input.span11,
textarea.span11,
.uneditable-input.span11 {
    width: 410px
}

input.span10,
textarea.span10,
.uneditable-input.span10 {
    width: 370px
}

input.span9,
textarea.span9,
.uneditable-input.span9 {
    width: 330px
}

input.span8,
textarea.span8,
.uneditable-input.span8 {
    width: 290px
}

input.span7,
textarea.span7,
.uneditable-input.span7 {
    width: 250px
}

input.span6,
textarea.span6,
.uneditable-input.span6 {
    width: 210px
}

input.span5,
textarea.span5,
.uneditable-input.span5 {
    width: 170px
}

input.span4,
textarea.span4,
.uneditable-input.span4 {
    width: 130px
}

input.span3,
textarea.span3,
.uneditable-input.span3 {
    width: 90px
}

input.span2,
textarea.span2,
.uneditable-input.span2 {
    width: 50px
}

input.span1,
textarea.span1,
.uneditable-input.span1 {
    width: 10px
}

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
    border-color: #ddd;
    background-color: #eee;
    cursor: not-allowed
}

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
    background-color: transparent
}

.control-group.warning&gt;label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    color: #c09853
}

.control-group.warning .checkbox:focus,
.control-group.warning .radio:focus,
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: 0 0 6px #dbc59e;
    -moz-box-shadow: 0 0 6px #dbc59e;
    box-shadow: 0 0 6px #dbc59e
}

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
    border-color: #c09853;
    background-color: #fcf8e3;
    color: #c09853
}

.control-group.error&gt;label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    color: #b94a48
}

.control-group.error .checkbox:focus,
.control-group.error .radio:focus,
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: 0 0 6px #d59392;
    -moz-box-shadow: 0 0 6px #d59392;
    box-shadow: 0 0 6px #d59392
}

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
    border-color: #b94a48;
    background-color: #f2dede;
    color: #b94a48
}

.control-group.success&gt;label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    color: #468847
}

.control-group.success .checkbox:focus,
.control-group.success .radio:focus,
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: 0 0 6px #7aba7b;
    -moz-box-shadow: 0 0 6px #7aba7b;
    box-shadow: 0 0 6px #7aba7b
}

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
    border-color: #468847;
    background-color: #dff0d8;
    color: #468847
}

input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
    border-color: #ee5f5b;
    color: #b94a48
}

input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7
}

.form-actions {
    margin-top: 18px;
    margin-bottom: 18px;
    padding: 17px 20px 18px;
    border-top: 1px solid #e5e5e5;
    background-color: #f5f5f5;
    *zoom: 1
}

.form-actions:before,
.form-actions:after {
    display: table;
    content: ""
}

.form-actions:after {
    clear: both
}

.uneditable-input {
    overflow: hidden;
    border-color: #eee;
    background-color: #fff;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    white-space: nowrap;
    cursor: not-allowed
}

:-moz-placeholder {
    color: #787878
}

:-ms-input-placeholder {
    color: #787878
}

::-webkit-input-placeholder {
    color: #787878
}

.help-block,
.help-inline {
    color: #555
}

.help-block {
    display: block;
    margin-bottom: 9px
}

.help-inline {
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    *display: inline;
    *zoom: 1
}

.input-prepend,
.input-append {
    margin-bottom: 5px
}

.input-prepend input,
.input-append input,
.input-prepend select,
.input-append select,
.input-prepend .uneditable-input,
.input-append .uneditable-input {
    position: relative;
    margin-bottom: 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    vertical-align: middle;
    *margin-left: 0
}

.input-prepend input:focus,
.input-append input:focus,
.input-prepend select:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-append .uneditable-input:focus {
    z-index: 2
}

.input-prepend .uneditable-input,
.input-append .uneditable-input {
    border-left-color: #ccc
}

.input-prepend .add-on,
.input-append .add-on {
    display: inline-block;
    padding: 4px 5px;
    min-width: 16px;
    width: auto;
    height: 18px;
    border: 1px solid #cfcfcf;
    background-color: #eee;
    vertical-align: middle;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    font-weight: normal;
    font-size: 13px;
    line-height: 18px
}

.input-prepend .add-on,
.input-append .add-on,
.input-prepend .btn1,
.input-prepend .btn2,
.input-prepend .btn3,
.input-prepend .btn-sec,
.input-append .btn1,
.input-append .btn2,
.input-append .btn3,
.input-append .btn-sec {
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.form-inline .btn1,
.form-inline .btn2,
.form-inline .btn3,
.form-inline .btn-sec,
.input-prepend .btn1,
.input-prepend .btn2,
.input-prepend .btn3,
.input-prepend .btn-sec,
.input-append .btn1,
.input-append .btn2,
.input-append .btn3,
.input-append .btn-sec {
    height: 28px;
    line-height: 26px
}

.input-prepend input {
    margin-left: -4px
}

.input-append input {
    margin-right: -4px
}

.input-prepend .active,
.input-append .active {
    border-color: #46a546;
    background-color: #a9dba9
}

.input-prepend .add-on,
.input-prepend .btn1,
.input-prepend .btn2,
.input-prepend .btn3,
.input-prepend .btn-sec {
    margin-right: -1px
}

.input-prepend .add-on:first-child,
.input-prepend .btn1:first-child,
.input-prepend .btn2:first-child,
.input-prepend .btn3:first-child,
.input-prepend .btn-sec:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.input-append input,
.input-append select,
.input-append .uneditable-input {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.input-append .uneditable-input {
    border-right-color: #ccc;
    border-left-color: #eee
}

.input-append .add-on:last-child,
.input-append .btn1:last-child,
.input-append .btn2:last-child,
.input-append .btn3:last-child,
.input-append .btn-sec:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn1:first-child,
.input-prepend.input-append .btn2:first-child,
.input-prepend.input-append .btn3:first-child,
.input-prepend.input-append .btn-sec:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn1:last-child,
.input-prepend.input-append .btn2:last-child,
.input-prepend.input-append .btn3:last-child,
.input-prepend.input-append .btn-sec:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0
}

.search-query {
    margin-bottom: 0;
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px
}

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
    display: inline-block;
    margin-bottom: 0;
    *display: inline;
    *zoom: 1
}

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
    display: none
}

.form-search label,
.form-inline label {
    display: inline-block
}

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
    margin-bottom: 0
}

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle
}

.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
    float: left;
    margin-right: 3px;
    margin-left: 0
}

.control-group {
    margin-bottom: 9px
}

legend+.control-group {
    margin-top: 18px;
    -webkit-margin-top-collapse: separate
}

.form-horizontal .control-group {
    margin-bottom: 18px;
    *zoom: 1
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    content: ""
}

.form-horizontal .control-group:after {
    clear: both
}

.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    width: 140px;
    text-align: right
}

.form-horizontal .controls {
    margin-left: 160px;
    *display: inline-block;
    *padding-left: 20px;
    *margin-left: 0
}

.form-horizontal .controls:first-child {
    *padding-left: 160px
}

.form-horizontal .help-block {
    margin-top: 9px;
    margin-bottom: 0
}

.form-horizontal .form-actions {
    padding-left: 160px
}

.inline-group&gt;* {
    display: inline-block
}

.inline-group *:first-child {
    margin-right: 5px
}

.cart-discounts {
    border-bottom: 1px solid #cfcfcf
}

.currency-code {
    display: none
}

.price .discounted-price {
    display: block;
    color: #888
}

.discounted-price.fresh {
    background: #faf0c2
}

.savings.fresh {
    background: #faf0c2;
    color: #555
}

.container-fluid {
    padding-right: 0;
    padding-left: 0
}

input,
select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.formLabel {
    width: 200px
}

.formField {
    width: 250px
}

.formAlert {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 450px
}

#estimated-delivery-msg {
    padding: 10px;
    border: 1px solid #666;
    background-color: #e4e4e4
}

.formTextField label,
.formDropDown label {
    float: right;
    margin: .2em 10px 0 0;
    text-align: right
}

.formLabel,
.formAlert {
    line-height: 16px
}

.blueForm-v2 {
    float: left;
    width: 100%
}

.required-field-msg {
    font-style: italic
}

.formTextField,
.formDropDown,
.formLabel,
.formField,
.formField span {
    float: left
}

.formTextField,
.formDropDown,
.formRadio,
.formCheckbox {
    margin: 1px 0;
    padding: 5px 0;
    width: 100%
}

.formTextField input,
.formDropDown select {
    width: 250px
}

.formRadio label,
.formCheckbox label {
    display: block;
    margin: 4px 0
}

.formTextField input {
    padding: 4px 2px;
    border: 1px solid #ccc
}

#expiration-date select {
    width: 60px
}

#card-security-code input {
    width: 50px
}

.blueForm-v2 .attn {
    width: 100%;
    font-size: 80%
}

.attn {
    font-style: italic
}

.quiet {
    font-style: italic;
    font-size: 80%;
    line-height: 13px
}

#delivery-options fieldset {
    float: left
}

.alert {
    margin-bottom: 18px;
    padding: 10px 10px 10px 30px;
    background-position: 10px 11px;
    background-repeat: no-repeat
}

.alert,
.control-group {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.alert-block&gt;p,
.alert-block&gt;ul {
    margin-bottom: 0
}

.alert-block p+p {
    margin-top: 5px
}

.alert .close {
    position: relative;
    top: -2px;
    right: -21px;
    line-height: 18px
}

.formAlert .alert {
    margin: .4em 10px 0 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    background-position: 10px 1px
}

.control-group .help-inline {
    background-repeat: no-repeat
}

.help-inline {
    padding-left: 20px;
    min-height: 17px;
    background-position: 0 1px
}

.alert-success,
.alert-information,
.alert-attention,
.alert-error,
.information,
.attention,
.warning,
.error,
.alert-warning {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: transparent;
    background-repeat: no-repeat;
    font-size: 13px;
    line-height: 18px
}

.control-group.loading,
.control-group.success,
.control-group.information,
.control-group.warning,
.control-group.error,
.control-group.attention {
    padding-top: 4px;
    padding-bottom: 4px
}

.information,
.alert-information {
    background-color: #dbe3ff
}

.warning,
.alert-warning,
.attention,
.alert-attention {
    background-color: #fffbcc
}

.error,
.alert-error {
    background-color: #ffcece
}

.loading .alert,
.control-group.loading .help-inline {
    background-image: url("../images/icons/notifications/alert-loading.gif")
}

.information .alert,
.alert-information,
.control-group.information .help-inline,
.success .alert,
.alert-success,
.control-group.success .help-inline,
.attention .alert,
.warning .alert,
.alert-attention,
.control-group.warning .help-inline,
.alert-warning,
.error .alert,
.alert-error,
.control-group.error .help-inline {
    position: relative;
    background-image: none
}

.information .alert:before,
.alert-information:before,
.control-group.information .help-inline:before,
.success .alert:before,
.alert-success:before,
.control-group.success .help-inline:before,
.attention .alert:before,
.warning .alert:before,
.alert-attention:before,
.control-group.warning .help-inline:before,
.alert-warning:before,
.error .alert:before,
.alert-error:before,
.control-group.error .help-inline:before {
    font: normal normal normal 20px/normal 'Pictos';
    display: inline-block;
    margin-right: .2em;
    vertical-align: middle
}

.information .alert:before,
.alert-information:before,
.control-group.information .help-inline:before {
    content: 'i';
    color: #134561
}

.success .alert:before,
.alert-success:before,
.control-group.success .help-inline:before {
    content: '2';
    color: #090
}

.attention .alert:before,
.warning .alert:before,
.alert-attention:before,
.control-group.warning .help-inline:before,
.alert-warning:before {
    content: '!';
    color: #e87600
}

.error .alert:before,
.alert-error:before,
.control-group.error .help-inline:before {
    content: 'D';
    color: #900
}

body.nav-open {
    overflow-x: hidden
}

@media(max-width:767px) {
    body.nav-open #global-header .nav {
        left: 20%;
        width: 80%;
        transition: all, 0.5s
    }
}

@media(max-width:767px) {
    body.nav-open #global-header .global-util {
        left: -80%;
        transition: all, 0.5s;
        height: 45px
    }
}

@media(max-width:767px) {
    body.nav-open #global-header .nav-show-mobile:before {
        -webkit-transform: translateZ(0) rotate(90deg);
        transform: translateZ(0) rotate(90deg)
    }
}

body.nav-open #global-header .logo-wrapper {
    left: -100%
}

body.nav-open #global-header .logo-wrapper:after {
    content: '';
    clear: both;
    display: block
}

body.nav-open #global-header .nav-show-mobile {
    padding-top: 2px
}

@media(max-width:767px) {
    body.nav-open #global-header .cart {
        display: none
    }
}

@media(max-width:767px) {
    body.nav-open #body.container {
        z-index: -1;
        left: -90%
    }
}

@media(max-width:767px) {
    body.nav-open .global-nav&gt;.container&gt;.row&gt;div {
        position: relative
    }
}

body.nav-open .m-pikabu-viewport {
    overflow: visible
}

.mobify .container {
    width: 100%
}

.mobify div.takeover-container {
    display: none
}

@media(min-width:768px) {
    .mobify #global-header .nav {
        top: 0
    }
}

@media(min-width:992px) {
    .mobify #global-header .nav {
        top: 0
    }
}

@media(max-width:767px) {
    .mobify #global-header input[type=text] {
        padding: 3px
    }
}

@media(max-width:767px) {
    .mobify #global-header a.global-search-btn {
        top: 2px
    }
}

@media(min-width:768px) {
    .mobify #global-header a.global-search-btn {
        top: -33px;
        left: -42px
    }
}

@media(min-width:992px) {
    .mobify #global-header a.global-search-btn {
        top: -33px;
        left: -55px
    }
}

.mobify #global-header ul.utility .row div.col-xs-12.col-sm-2 ul {
    margin: 0
}

.mobify #global-header .global-util&gt;ul&gt;li.cart {
    display: inline-block
}

.mobify #global-header .global-util&gt;ul&gt;li.cart :before {
    margin: 2px 10px 0 10px
}

.mobify #global-header .global-util&gt;ul&gt;.nav-show-mobile:before {
    margin-top: 5px
}

.mobify #x-header #global-header .x-cart {
    background-image: none
}

.mobify li.cart.hidden-sm.hidden-md.hidden-lg.x-cart.m-pikabu-nav-toggle {
    margin-top: 3px
}

body.mobify.nav-open #global-header li.cart {
    display: none
}

.m-pikabu-right-visible .mobify #global-header .nav-show-mobile {
    display: none
}

.signed-in #top-utility-bar #logged-in&gt;a {
    position: relative;
    padding-left: 12px;
    background: url(../images/utility-bar-arrow.png) no-repeat 0 5px
}

.signed-in #top-utility-bar ul li#login-state li a {
    white-space: nowrap
}

.signed-in #top-utility-bar ul li#login-state ul li {
    margin: 3px 0 0 0
}

.signed-in #top-utility-bar ul li#login-state ul li:first-child {
    margin-top: 3px
}

.not-signed-in .logged-in,
.signed-in .logged-out,
.not-signed-in .sign-out-link,
.signed-in .sign-in-link {
    display: none
}

.signed-in #login-state .logged-in,
.not-signed-in #login-state .logged-out,
.not-signed-in .sign-in-link,
.signed-in .sign-out-link {
    display: inline
}

.country-selector {
    cursor: pointer
}

.country-selector a {
    display: block;
    height: 12px;
    margin: 10px 0;
    padding-left: 21px !important;
    line-height: 11px;
    background: url(../images/icon-flags/flags.png) no-repeat 0 12px;
    wclassth: auto
}

.country-selector&gt;a {
    margin-top: 4px !important;
    margin-bottom: 6px
}

a.flag-es-AR {
    background-position: 0 0
}

a.flag-de-AT {
    background-position: 0 -12px
}

a.flag-en-AU {
    background-position: 0 -24px
}

a.flag-fr-BE,
a.flag-nl-BE {
    background-position: 0 -36px
}

a.flag-pt-BR {
    background-position: 0 -48px
}

a.flag-en-CA,
a.flag-fr-CA {
    background-position: 0 -60px
}

a.flag-es-CL {
    background-position: 0 -72px
}

a.flag-zh-CN {
    background-position: 0 -84px
}

a.flag-de-DE {
    background-position: 0 -96px
}

a.flag-da-DK {
    background-position: 0 -108px
}

a.flag-es-ES {
    background-position: 0 -120px
}

a.flag-fi-FI {
    background-position: 0 -132px
}

a.flag-fr-FR {
    background-position: 0 -144px
}

a.flag-en-GB {
    background-position: 0 -156px
}

a.flag-en-IE {
    background-position: 0 -168px
}

a.flag-it-IT {
    background-position: 0 -180px
}

a.flag-es-MX,
a.flag-en-MX {
    background-position: 0 -192px
}

a.flag-nl-NL {
    background-position: 0 -204px
}

a.flag-no-NO,
a.flag-nb-NO {
    background-position: 0 -216px
}

a.flag-en-NZ {
    background-position: 0 -228px
}

a.flag-pl-PL {
    background-position: 0 -240px
}

a.flag-pt-PT {
    background-position: 0 -252px
}

a.flag-en-ZA {
    background-position: 0 -264px
}

a.flag-sv-SE,
a.flag-se-SE {
    background-position: 0 -276px
}

a.flag-en-SG,
a.flag-zh-SG {
    background-position: 0 -288px
}

a.flag-zh-TW {
    background-position: 0 -300px
}

a.flag-en-US {
    background-position: 0 -312px
}

a.flag-az-AZ,
a.flag-az {
    background-position: 0 -324px
}

a.flag-be-BY,
a.flag-by {
    background-position: 0 -336px
}

a.flag-bg-BG,
a.flag-bg,
a.flag-en-BG {
    background-position: 0 -348px
}

a.flag-hr-HR,
a.flag-hr {
    background-position: 0 -360px
}

a.flag-cs-CZ,
a.flag-cz,
a.flag-en-CZ {
    background-position: 0 -372px
}

a.flag-ar-EG,
a.flag-eg,
a.flag-en-EG {
    background-position: 0 -384px
}

a.flag-et-EE,
a.flag-ee,
a.flag-en-EE {
    background-position: 0 -396px
}

a.flag-el-GR,
a.flag-gr,
a.flag-en-GR {
    background-position: 0 -408px
}

a.flag-hu-HU,
a.flag-hu,
a.flag-en-HU {
    background-position: 0 -420px
}

a.flag-en-IN,
a.flag-in {
    background-position: 0 -432px
}

a.flag-id-ID,
a.flag-id {
    background-position: 0 -444px
}

a.flag-ar-IQ,
a.flag-iq {
    background-position: 0 -456px
}

a.flag-he-IL,
a.flag-il {
    background-position: 0 -468px
}

a.flag-ja-JP,
a.flag-jp {
    background-position: 0 -480px
}

a.flag-ar-JO,
a.flag-jo,
a.flag-en-JO {
    background-position: 0 -492px
}

a.flag-ko-KR,
a.flag-kr {
    background-position: 0 -504px
}

a.flag-ar-KW,
a.flag-kw,
a.flag-en-KW {
    background-position: 0 -516px
}

a.flag-lv-LV,
a.flag-lv,
a.flag-en-LV {
    background-position: 0 -528px
}

a.flag-ar-LB,
a.flag-lb,
a.flag-en-LB {
    background-position: 0 -540px
}

a.flag-lt-LT,
a.flag-lt,
a.flag-en-LT {
    background-position: 0 -552px
}

a.flag-ar-MA,
a.flag-ma,
a.flag-en-MA {
    background-position: 0 -564px
}

a.flag-ar-OM,
a.flag-om,
a.flag-en-OM {
    background-position: 0 -576px
}

a.flag-ar-QA,
a.flag-qa,
a.flag-en-QA {
    background-position: 0 -588px
}

a.flag-ro-RO,
a.flag-ro,
a.flag-en-RO {
    background-position: 0 -600px
}

a.flag-ru-RU,
a.flag-ru {
    background-position: 0 -612px
}

a.flag-en-SA,
a.flag-sa {
    background-position: 0 -624px
}

a.flag-sk-SK,
a.flag-sk,
a.flag-en-SK {
    background-position: 0 -636px
}

a.flag-sl-SI,
a.flag-si {
    background-position: 0 -648px
}

a.flag-fr-CH,
a.flag-de-CH,
a.flag-ch {
    background-position: 0 -660px
}

a.flag-zh-TH,
a.flag-th,
a.flag-th-TH {
    background-position: 0 -672px
}

a.flag-tr-TR,
a.flag-tr {
    background-position: 0 -684px
}

a.flag-uk-UA,
a.flag-ua-a,
a.flag-ua-n,
a.flag-en-UA {
    background-position: 0 -696px
}

a.flag-ar-YE,
a.flag-ye,
a.flag-en-YE {
    background-position: 0 -708px
}

a.flag-es-EC,
a.flag-ec {
    background-position: 0 -720px
}

a.flag-en-PH,
a.flag-ph {
    background-position: 0 -732px
}

a.flag-en-BA,
a.flag-ba,
a.flag-en-BY {
    background-position: 0 -744px
}

a.flag-en-CY,
a.flag-cy {
    background-position: 0 -756px
}

a.flag-en-AE,
a.flag-ae {
    background-position: 0 -768px
}

a.flag-en-MD,
a.flag-md {
    background-position: 0 -780px
}

a.flag-en-AL,
a.flag-al {
    background-position: 0 -792px
}

a.flag-en-BH,
a.flag-bh {
    background-position: 0 -816px
}

a.flag-en-RS,
a.flag-rs {
    background-position: 0 -804px
}

a.flag-en-KV,
a.flag-kv {
    background-position: 0 -828px
}

a.flag-en-MK,
a.flag-mk {
    background-position: 0 -840px
}

a.flag-en-MT,
a.flag-mt {
    background-position: 0 -852px
}

a.flag-en-AO,
a.flag-ao {
    background-position: 0 -864px
}

a.flag-en-BF,
a.flag-bf {
    background-position: 0 -876px
}

a.flag-en-BJ,
a.flag-bj {
    background-position: 0 -888px
}

a.flag-en-BW,
a.flag-bw {
    background-position: 0 -900px
}

a.flag-en-CI,
a.flag-ci {
    background-position: 0 -912px
}

a.flag-en-CM,
a.flag-cm {
    background-position: 0 -924px
}

a.flag-en-DJ,
a.flag-dj {
    background-position: 0 -936px
}

a.flag-en-ER,
a.flag-er {
    background-position: 0 -948px
}

a.flag-en-ET,
a.flag-et {
    background-position: 0 -960px
}

a.flag-en-GA,
a.flag-ga {
    background-position: 0 -972px
}

a.flag-en-GH,
a.flag-gh {
    background-position: 0 -984px
}

a.flag-en-GM,
a.flag-gm {
    background-position: 0 -996px
}

a.flag-en-GN,
a.flag-gn {
    background-position: 0 -1008px
}

a.flag-en-GQ,
a.flag-gq {
    background-position: 0 -1020px
}

a.flag-en-GW,
a.flag-gw {
    background-position: 0 -1032px
}

a.flag-en-KE,
a.flag-ke {
    background-position: 0 -1044px
}

a.flag-en-LR,
a.flag-lr {
    background-position: 0 -1056px
}

a.flag-en-LS,
a.flag-ls {
    background-position: 0 -1068px
}

a.flag-en-MG,
a.flag-mg {
    background-position: 0 -1080px
}

a.flag-en-MU,
a.flag-mu {
    background-position: 0 -1092px
}

a.flag-en-MW,
a.flag-mw {
    background-position: 0 -1104px
}

a.flag-en-MZ,
a.flag-mz {
    background-position: 0 -1116px
}

a.flag-en-NA,
a.flag-na {
    background-position: 0 -1128px
}

a.flag-en-NG,
a.flag-ng {
    background-position: 0 -1140px
}

a.flag-en-RE,
a.flag-re {
    background-position: 0 -1152px
}

a.flag-en-RW,
a.flag-rw {
    background-position: 0 -1164px
}

a.flag-en-SC,
a.flag-sc {
    background-position: 0 -1176px
}

a.flag-en-SL,
a.flag-sl {
    background-position: 0 -1188px
}

a.flag-en-SN,
a.flag-sn {
    background-position: 0 -1200px
}

a.flag-en-SO,
a.flag-so {
    background-position: 0 -1212px
}

a.flag-en-SZ,
a.flag-sz {
    background-position: 0 -1224px
}

a.flag-en-TG,
a.flag-tg {
    background-position: 0 -1236px
}

a.flag-en-TZ,
a.flag-tz {
    background-position: 0 -1248px
}

a.flag-en-UG,
a.flag-ug {
    background-position: 0 -1260px
}

a.flag-en-ZM,
a.flag-zm {
    background-position: 0 -1272px
}

a.flag-en-ZW,
a.flag-zw {
    background-position: 0 -1284px
}

@media(max-width:767px) {
    #body.container {
        position: relative;
        z-index: 0;
        left: 0;
        height: auto;
        transition: all, 0.5s
    }
}

body:after {
    display: none;
    content: ''
}

@media(max-width:767px) {
    body:after {
        content: 'mobile'
    }
}

@media(min-width:768px) {
    body:after {
        content: 'tablet'
    }
}

@media(min-width:992px) {
    body:after {
        content: 'desktop-s'
    }
}

@media(min-width:1200px) {
    body:after {
        content: 'desktop-l'
    }
}

#global-header {
    float: none;
    margin-bottom: 20px;
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}

@media(max-width:767px) {
    #global-header {
        width: 100%;
        z-index: +1;
        position: relative
    }
}

#global-header a {
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif
}

#global-header * {
    box-sizing: border-box
}

#global-header .header-wrap {
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 5px -1px #999
}

@media(max-width:767px) {
    #global-header .header-wrap {
        height: 45px
    }
}

@media(min-width:768px) {
    #global-header .header-wrap {
        height: 60px
    }
}

@media(min-width:992px) {
    #global-header .header-wrap {
        height: 75px
    }
}

@media(min-width:1200px) {
    #global-header .header-wrap {
        height: 75px
    }
}

@media(max-width:767px) {
    #global-header .global-nav {
        width: 100%;
        height: inherit
    }
}

#global-header .global-nav&gt;.container&gt;.row&gt;.col-xs-12&gt;.row {
    max-height: 0
}

#global-header .container {
    width: auto
}

@media(max-width:767px) {
    #global-header .container {
        padding-right: 0;
        height: inherit
    }
}

#global-header .container&gt;.row {
    margin: 0
}

@media(max-width:767px) {
    #global-header .container&gt;.row {
        margin-right: 0;
        height: inherit
    }
}

@media(max-width:767px) {
    #global-header div.col-xs-12.col-sm-9 {
        height: 0
    }
}

@media(max-width:767px) {
    #global-header .global-util&gt;.row {
        margin-top: 0;
        height: inherit
    }
}

#global-header ul li {
    margin: 0;
    list-style: none
}

#global-header .nav {
    transition: all, 0.5s
}

@media(max-width:767px) {
    #global-header .nav {
        display: block;
        position: absolute;
        left: 100%;
        float: none;
        width: 100%;
        padding: 0;
        list-style: none;
        background: #f9f8f6;
        top: 2px
    }
}

#global-header #top-utility-bar {
    position: static;
    margin-bottom: 0;
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    border-bottom: solid 1px #d1d1d1;
    border-bottom: solid 1px rgba(197, 197, 197, 0.95);
    background-color: #e8e8e8;
    background-color: rgba(226, 226, 226, 0.95);
    width: 100%
}

#global-header #top-utility-bar .pull-right {
    margin: 0;
    padding: 0
}

#global-header #top-utility-bar .pull-right&gt;li {
    display: inline-block;
    position: relative;
    margin: 0 10px 0 0;
    list-style: none !important;
    height: 29px;
    padding-top: 4px
}

#global-header #top-utility-bar .pull-right&gt;li .dropdown {
    display: none;
    position: absolute;
    z-index: 12;
    top: 99%;
    right: 0;
    width: 630px;
    border-bottom: solid 7px #0072ce;
    background: #f9f8f6;
    margin-top: 1px;
    margin-right: -25px
}

#global-header #top-utility-bar .pull-right&gt;li .dropdown ul {
    float: left
}

#global-header #top-utility-bar .pull-right&gt;li .dropdown ul li {
    display: block;
    height: 20px;
    margin-right: 0
}

#global-header #top-utility-bar .pull-right .has-menu:hover .dropdown {
    display: block
}

#global-header #top-utility-bar #login-state {
    padding-top: 0
}

#global-header #top-utility-bar #login-state&gt;div {
    display: block;
    height: 29px;
    padding-top: 4px
}

#global-header #top-utility-bar #login-state&gt;div .dropdown {
    width: 140px
}

#global-header #top-utility-bar a {
    color: #555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8)
}

#global-header #top-utility-bar div.row {
    margin: 0
}

#global-header #top-utility-bar div.row div.col-sm-12 {
    margin: 0
}

@media(max-width:767px) {
    #global-header #top-utility-bar .pull-right li .dropdown {
        width: 260px
    }

    #global-header #top-utility-bar .pull-right li .dropdown ul {
        padding-bottom: 0;
        margin: 0
    }

    #global-header #top-utility-bar .pull-right li .dropdown ul :last-child {
        padding-bottom: 10px
    }
}

#global-header .logo-wrapper {
    left: 0;
    transition: all, 0.5s
}

@media(max-width:767px) {
    #global-header .logo-wrapper {
        width: inherit;
        height: 45px
    }
}

@media(min-width:768px) {
    #global-header .logo-wrapper {
        height: 60px
    }
}

@media(min-width:992px) {
    #global-header .logo-wrapper {
        height: 75px
    }
}

#global-header .logo {
    display: block;
    z-index: 1;
    float: left;
    padding-left: 15px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(max-width:767px) {
    #global-header .logo {
        top: -27px
    }
}

@media(min-width:768px) {
    #global-header .logo {
        top: 46%;
        width: 80px;
        padding-left: 0
    }
}

@media(min-width:992px) {
    #global-header .logo {
        top: 47%;
        padding-left: 15px;
        width: auto
    }
}

@media(min-width:1200px) {
    #global-header .logo {
        top: 41%
    }
}

#global-header .logo a {
    color: #fff !important
}

#global-header .logo img {
    margin: 0 auto;
    width: 100%;
    height: auto
}

@media(max-width:767px) {
    #global-header .logo img {
        width: 75%
    }
}

@media(max-width:767px) {
    #global-header .level1 {
        width: 100%;
        padding: 0;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc
    }
}

#global-header .level1&gt;li {
    position: relative;
    width: inherit;
    margin: 0;
    padding: 0;
    list-style: none
}

@media(max-width:767px) {
    #global-header .level1&gt;li {
        z-index: 1;
        border-bottom: solid 1px #ccc
    }
}

#global-header .level1&gt;li&gt;a {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .075em;
    text-transform: uppercase;
    color: #222;
    display: block;
    text-decoration: none
}

@media(max-width:767px) {
    #global-header .level1&gt;li&gt;a {
        padding: 15px 10px 15px 20px;
        color: #555;
        background: #f9f8f6
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;li&gt;a {
        height: 59px;
        padding: 24px 5px 0 5px
    }
}

@media(min-width:992px) {
    #global-header .level1&gt;li&gt;a {
        height: 74px;
        padding: 34px 19px 0 19px
    }
}

@media(min-width:1200px) {
    #global-header .level1&gt;li&gt;a {
        height: 74px;
        padding: 34px 19px 0 19px
    }
}

#global-header .level1&gt;li:hover&gt;a {
    color: #0072ce
}

@media(max-width:767px) {
    #global-header .level1&gt;li:hover&gt;a {
        padding: 15px 10px 15px 20px
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;li:hover&gt;a {
        padding: 23px 5px 0 5px
    }
}

@media(min-width:992px) {
    #global-header .level1&gt;li:hover&gt;a {
        padding: 33px 18px 0 18px
    }
}

@media(min-width:1200px) {
    #global-header .level1&gt;li:hover&gt;a {
        padding: 33px 18px 0 18px
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;li.has-menu:hover {
        box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.1)
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;li.has-menu:hover&gt;a {
        text-decoration: none;
        color: #0072ce;
        border-top: solid 1px #0072ce;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc;
        background: #fff
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;li:hover&gt;a {
        text-decoration: none;
        color: #0072ce;
        border-top: solid 1px #0072ce;
        border-right: solid 1px #fff;
        border-left: solid 1px #fff;
        background: #fff
    }
}

#global-header .level1&gt;li:hover&gt;a,
#global-header .level1&gt;li.nav-open&gt;a {
    text-decoration: none;
    color: #0072ce
}

@media(max-width:767px) {

    #global-header .level1&gt;li:hover&gt;a,
    #global-header .level1&gt;li.nav-open&gt;a {
        height: inherit
    }
}

#global-header .level1&gt;li:hover&gt;.level2,
#global-header .level1&gt;li .level2 .nav-active {
    display: block
}

@media(min-width:768px) {
    #global-header .level1 .nav-active .level2 {
        padding-right: 360px
    }
}

#global-header .level2&gt;.section,
#global-header .level2 .section&gt;.row {
    position: static
}

#global-header ul.level1.row {
    margin: 0;
    padding: 0
}

@media(min-width:768px) {
    #global-header .level1&gt;li.has-menu:hover:after {
        display: block;
        position: absolute;
        z-index: 10;
        top: 100%;
        height: 2px;
        bottom: -2px;
        content: '';
        background: #fff;
        width: 99%;
        margin-left: 1px
    }
}

@media(max-width:767px) {
    #global-header ul.level1 li.nav-open&gt;a:after {
        -webkit-transform: translateZ(0) rotate(180deg);
        transform: translateZ(0) rotate(180deg)
    }
}

@media(max-width:767px) {
    #global-header ul.level1 li.nav-open .level2 {
        max-height: 5000px
    }

    #global-header ul.level1 li.nav-open .level2 div,
    #global-header ul.level1 li.nav-open .level2 ul {
        z-index: 1;
        overflow: hidden;
        opacity: 1
    }
}

@media(max-width:767px) {
    #global-header .level2 li.nav-open&gt;a:after {
        -webkit-transform: translateZ(0) rotate(180deg);
        transform: translateZ(0) rotate(180deg)
    }
}

@media(max-width:767px) {
    #global-header .level2 li.nav-open&gt;.level3-target {
        max-height: 1000px
    }

    #global-header .level2 li.nav-open&gt;.level3-target div,
    #global-header .level2 li.nav-open&gt;.level3-target ul {
        z-index: 1;
        overflow: hidden;
        opacity: 1
    }
}

#global-header .level2 {
    list-style: none;
    background: #fff
}

@media(max-width:767px) {
    #global-header .level2 {
        display: block;
        position: relative;
        max-height: 0;
        margin: 0;
        padding: 0;
        transition: max-height .5s 0s;
        background: #fff
    }
}

@media(max-width:767px) and (max-width:767px) {

    #global-header .level2 div,
    #global-header .level2 ul {
        z-index: -10;
        overflow: hidden;
        transition: opacity .25s, max-height .5s;
        opacity: 0
    }
}

@media(min-width:768px) {
    #global-header .level2 {
        display: none;
        position: absolute;
        z-index: 10;
        top: 100%;
        margin-left: 0;
        padding: 0;
        border-bottom: solid 7px #0072ce;
        background: #fff;
        box-shadow: -3px 3px 4px rgba(0, 0, 0, 0.1);
        border-top: solid 1px #ccc;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc;
        margin-top: 1px
    }
}

#global-header .level2 .section ul,
#global-header .level2 ul {
    margin: 0;
    padding: 0
}

#global-header .level2&gt;.section&gt;ul&gt;li {
    list-style: none
}

@media(max-width:767px) {
    #global-header .level2&gt;.section&gt;ul&gt;li {
        border-top: solid 1px #eee;
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width:768px) {
    #global-header .level2&gt;.section&gt;ul&gt;li {
        display: inline-block;
        position: static;
        clear: both;
        width: 360px;
        padding-left: 0;
        padding-right: 0
    }
}

#global-header .level2&gt;.section&gt;ul&gt;li:hover,
#global-header .level2&gt;.section&gt;ul&gt;li:hover&gt;a,
#global-header .level2&gt;ul&gt;li:hover {
    color: #fff;
    background: #0072ce
}

@media(max-width:767px) {
    #global-header .level2&gt;ul&gt;li:hover {
        border-top: solid 1px transparent
    }
}

@media(max-width:767px) {
    #global-header .level2&gt;.section&gt;ul&gt;li&gt;a {
        font-size: 14px;
        font-weight: 600;
        color: #555;
        text-decoration: none;
        display: block
    }
}

@media(min-width:768px) {
    #global-header .level2&gt;.section&gt;ul&gt;li&gt;a {
        font-size: 13px;
        font-weight: 600;
        text-decoration: none;
        color: #555;
        line-height: 30px;
        display: block
    }
}

#global-header .level2&gt;.section&gt;ul&gt;li&gt;a:hover {
    color: #fff
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;li.has-menu&gt;a {
        padding: 10px 0 10px 40px
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;li.has-menu&gt;a {
        padding: 10px 0 10px 40px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;li&gt;a {
    line-height: 30px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;li&gt;a {
        line-height: 20px;
        padding: 10px 0 10px 20px
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;li&gt;a {
        padding: 2px 0 2px 19px
    }
}

#global-header .level2&gt;.section&gt;ul&gt;li:hover&gt;.level3 {
    display: block;
    border-right: solid 1px #ccc
}

@media(max-width:767px) {
    #global-header .level2&gt;.section&gt;ul&gt;li:hover&gt;.level3 {
        display: none
    }
}

#global-header .level2&gt;.section&gt;.row&gt;li:last-child:after {
    display: block;
    width: 340px;
    margin: 0 auto;
    content: ''
}

@media(min-width:768px) {
    #global-header .level2&gt;.section&gt;.row&gt;li:last-child:after {
        border-bottom: solid 1px #eee
    }
}

#global-header .level2&gt;.section&gt;.row&gt;li:last-child:hover:after {
    display: block;
    width: 100%;
    margin: 0 auto;
    content: ''
}

@media(min-width:768px) {
    #global-header .level2&gt;.section&gt;.row&gt;li:last-child:hover:after {
        border-bottom: solid 1px #eee
    }
}

#global-header .level2&gt;ul&gt;li {
    padding-right: 0;
    padding-left: 0
}

@media(max-width:767px) {
    #global-header .level2&gt;ul&gt;li {
        border-top: solid 1px #eee
    }
}

@media(min-width:768px) {
    #global-header .level2&gt;ul&gt;li {
        display: inline-block;
        position: static;
        clear: both;
        width: 360px
    }
}

@media(max-width:767px) {
    #global-header .level2&gt;.section&gt;ul&gt;li&gt;a {
        display: block;
        text-decoration: none;
        color: #555;
        padding: 10px 10px 10px 20px;
        font-weight: 600
    }
}

@media(min-width:768px) {
    #global-header .level2&gt;.section&gt;ul&gt;li&gt;a {
        text-decoration: none;
        font-size: 13px;
        font-weight: 600;
        line-height: 20px;
        color: #555;
        padding: 10px 0 10px 19px;
        display: block
    }
}

#global-header .level2&gt;ul&gt;li&gt;a:hover {
    color: #fff;
    background: #0072ce
}

@media(min-width:768px) {
    #global-header .level2&gt;ul&gt;li&gt;a&gt;span.subhead {
        display: block;
        font-size: 12px;
        font-weight: 400;
        color: #555
    }
}

#global-header .level2 a:hover&gt;span {
    color: #fff
}

#global-header .level3,
#global-header .level3-target {
    background: #fff;
    transition: all, 0.5s
}

@media(max-width:767px) {

    #global-header .level3,
    #global-header .level3-target {
        display: block;
        position: relative;
        max-height: 0;
        height: auto !important
    }
}

@media(min-width:768px) {

    #global-header .level3,
    #global-header .level3-target {
        display: none;
        position: absolute;
        top: 0;
        left: 360px;
        width: 360px;
        margin-left: 0;
        padding: 0;
        border-left: solid 1px #ccc
    }
}

@media(min-width:768px) {

    #global-header .level3.active,
    #global-header .level3-target.active {
        display: block
    }
}

#global-header .level3 li,
#global-header .level3-target li {
    padding: 0
}

#global-header .level3 li:last-child a,
#global-header .level3-target li:last-child a {
    padding-bottom: 20px
}

#global-header .level3 li a,
#global-header .level3-target li a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #555;
    padding: 10px 0 0 20px
}

#global-header .level3,
#global-header .level3-target&gt;li&gt;ul {
    width: 500px;
    padding: 0
}

#global-header .level3-target li ul li {
    list-style: none
}

@media(max-width:767px) {
    #global-header .level3-target li ul li {
        display: none
    }
}

@media(min-width:768px) {
    #global-header .level3-target li ul li {
        display: block;
        clear: both;
        height: auto
    }
}

#global-header .level3-target ul li a:hover {
    text-decoration: none;
    color: #0072ce
}

#global-header .level3-target .column {
    float: left;
    width: 178px
}

#global-header .level3-target .column:only-child {
    width: 315px
}

#global-header .level3-target .column&gt;h6 {
    color: #555;
    padding: 15px 0 0 20px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px
}

@media(min-width:768px) {
    #global-header .device {
        float: left;
        width: 50%
    }
}

@media(min-width:768px) {
    #global-header .activity {
        float: right;
        width: 50%
    }
}

@media(max-width:767px) {
    #global-header .global-search {
        margin-top: 8px;
        padding: 0;
        text-align: left
    }
}

@media(min-width:768px) {
    #global-header .global-search {
        margin: 16px 0 0 0
    }
}

@media(min-width:992px) {
    #global-header .global-search {
        margin: 24px 0 0 0
    }
}

@media(min-width:768px) {
    #global-header input[type=text] {
        font-size: 13px
    }
}

#global-header .global-search-btn {
    position: relative;
    z-index: 1;
    cursor: pointer
}

@media(max-width:767px) {
    #global-header .global-search-btn {
        top: 2px;
        left: -30px
    }
}

@media(min-width:768px) {
    #global-header .global-search-btn {
        top: 2px;
        left: -30px
    }
}

@media(min-width:992px) {
    #global-header .global-search-btn {
        top: 2px;
        left: -29px
    }
}

@media(min-width:1200px) {
    #global-header .global-search-btn {
        top: 2px;
        left: -29px
    }
}

#global-header a.global-search-btn&gt;img {
    width: 15px;
    height: 15px
}

@media(min-width:768px) {
    #global-header a.global-search-btn&gt;img {
        z-index: 1;
        background: #fff
    }
}

#global-header .rounded {
    width: 80%;
    padding-right: 35px;
    padding-left: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 14px !important
}

@media(max-width:767px) {
    #global-header .rounded {
        display: inline-block;
        margin: 0;
        font-size: 16px
    }
}

#global-header li.search {
    padding: 0;
    list-style: none
}

#global-header ul.utility {
    background: #efefef
}

#global-header ul.utility .row {
    margin-right: 0;
    margin-left: 0
}

@media(max-width:767px) {
    #global-header ul.utility .row div.col-xs-12.col-sm-2 {
        padding: 20px 0 0 20px
    }
}

#global-header ul.utility .row div.col-xs-12.col-sm-2:last-child {
    padding-bottom: 20px
}

#global-header ul.utility .row div.col-xs-12.col-sm-2 h5 {
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
    font-size: 13px;
    font-weight: 600
}

#global-header ul.utility .row div.col-xs-12.col-sm-2 ul {
    padding: 0
}

#global-header ul.utility .row div.col-xs-12.col-sm-2 ul li a {
    font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #555
}

#global-header ul.utility .row div.col-xs-12.col-sm-2 ul li a :hover {
    text-decoration: none;
    color: #0072ce
}

@media(max-width:767px) {
    #global-header .global-util {
        position: relative;
        left: 0;
        transition: all, 0.5s;
        height: inherit
    }
}

@media(max-width:767px) {
    #global-header .global-util .global-search-container {
        position: absolute;
        top: 0;
        left: 100%;
        width: 115%;
        margin-top: 0;
        padding: 0 0 0 5px;
        height: inherit
    }
}

#global-header .global-util&gt;ul {
    text-align: right
}

#global-header .global-util&gt;ul li {
    display: inline-block;
    padding: 0;
    list-style: none
}

@media(max-width:767px) {
    #global-header .global-util&gt;ul&gt;li.cart {
        display: none
    }
}

@media(min-width:768px) {
    #global-header .global-util&gt;ul&gt;li.cart {
        display: none
    }
}

@media(min-width:768px) {
    #global-header ul.row {
        margin: 0;
        padding: 0
    }
}

@media(max-width:767px) {
    #global-header .subhead {
        display: none
    }
}

@media(min-width:768px) {
    #global-header .subhead {
        display: block;
        font-size: 12px;
        font-weight: 400;
        color: #555
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables {
        padding: 0;
        padding-bottom: 10px
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables a {
        padding: 5px 0 15px 54px
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables a span.subhead {
        position: absolute;
        margin-top: -11px
    }
}

@media(min-width:768px) {

    #global-header .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables&gt;a&gt;span.subhead:hover,
    #global-header .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables:hover&gt;a&gt;span.subhead {
        color: #fff
    }
}

@media(max-width:767px) {
    #global-header .level1&gt;.has-menu&gt;a:after {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        margin-top: -5px;
        content: "";
        background: url("../images/icons/nav-sprite.png") no-repeat -120px -150px
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;.has-menu&gt;a:after {
        display: block;
        float: right;
        width: 9px;
        height: 5px;
        margin-top: 8px;
        margin-left: 6px;
        content: "";
        background: url("../images/icons/nav-sprite.png") no-repeat -120px -120px
    }
}

@media(max-width:767px) {
    #global-header .level1&gt;.has-menu:hover&gt;a:after {
        background: url("../images/icons/nav-sprite.png") no-repeat -120px -150px
    }
}

@media(min-width:768px) {
    #global-header .level1&gt;.has-menu:hover&gt;a:after {
        background: url("../images/icons/nav-sprite.png") no-repeat -120px -120px
    }
}

@media(max-width:767px) {

    #global-header .shop&gt;.level2&gt;div.primary-level.section&gt;ul&gt;li&gt;a,
    #global-header .shop&gt;.level2&gt;div.secondary-level.section&gt;ul&gt;li&gt;a {
        padding: 10px 0 10px 54px
    }
}

@media(min-width:768px) {

    #global-header .shop&gt;.level2&gt;div.primary-level.section&gt;ul&gt;li&gt;a,
    #global-header .shop&gt;.level2&gt;div.secondary-level.section&gt;ul&gt;li&gt;a {
        padding: 10px 15px 10px 54px
    }
}

@media(min-width:992px) {

    #global-header .shop&gt;.level2&gt;div.primary-level.section&gt;ul&gt;li&gt;a,
    #global-header .shop&gt;.level2&gt;div.secondary-level.section&gt;ul&gt;li&gt;a {
        padding: 10px 15px 10px 54px
    }
}

#global-header .shop&gt;.level2&gt;ul&gt;li&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;li&gt;a:before {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin-left: -40px;
    content: ""
}

@media(min-width:768px) {
    #global-header .level2&gt;.section&gt;ul&gt;li.has-menu&gt;a:after {
        display: inline-block;
        float: right;
        width: 30px;
        height: 30px;
        margin-top: -5px;
        margin-right: 0;
        content: "";
        background: url("../images/icons/nav-sprite.png") no-repeat -90px -90px
    }
}

@media(max-width:767px) {
    #global-header .level1 .level2&gt;.section&gt;ul&gt;li.has-menu:hover&gt;a:after {
        background: url("../images/icons/nav-sprite.png") no-repeat -139px -106px
    }
}

@media(max-width:767px) {
    #global-header .level1 .level2&gt;.section&gt;ul&gt;li.has-menu&gt;a:after {
        display: inline-block;
        float: right;
        width: 30px;
        height: 30px;
        margin-top: -5px;
        margin-right: 0;
        content: "";
        background: url("../images/icons/nav-sprite.png") no-repeat -139px -106px
    }
}

#global-header .level1 .level2&gt;.section&gt;ul&gt;li.has-menu.nav-open&gt;a {
    background-color: #0072ce;
    color: #fff
}

@media(min-width:768px) {
    #global-header .level2&gt;.section.primary-level&gt;ul&gt;li.has-menu&gt;a:after {
        margin-top: 0
    }
}

@media(min-width:768px) {

    #global-header .level2&gt;.section&gt;ul&gt;li.has-menu&gt;a:hover:after,
    #global-header .level2&gt;.section&gt;ul&gt;li.has-menu:hover&gt;a:after {
        background: url("../images/icons/nav-sprite.png") no-repeat -120px -90px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 0
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive&gt;a:before {
        margin-top: -5px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px 0
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.sports&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -30px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.sports&gt;a:before {
        margin-top: -5px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.sports&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.sports:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.sports.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -30px
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.marine&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -60px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.marine&gt;a:before {
        margin-top: -5px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.marine&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.marine:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.marine.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -60px
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -90px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation&gt;a:before {
        margin-top: -5px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -90px
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -120px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:before {
        margin-top: -5px
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:before {
        margin-top: 8px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -120px
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.health&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -150px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.health&gt;a:before {
        margin-top: -5px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.health&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.health:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.health.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -150px
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -180px
}

@media(max-width:767px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras&gt;a:before {
        margin-top: -3px
    }
}

@media(min-width:768px) {
    #global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras&gt;a:before {
        margin-top: 2px
    }
}

#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras&gt;a:hover:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras:hover&gt;a:before,
#global-header .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras.nav-open&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -180px
}

#global-header .cart:before,
#global-header .nav-show-mobile:before {
    display: block;
    width: 30px;
    height: 30px;
    margin: 6px 10px 0 10px;
    content: ""
}

#global-header .cart:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -120px -60px
}

#global-header .nav-show-mobile:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -120px 0
}

#global-header .nav-show-mobile {
    cursor: pointer
}

@media(min-width:768px) {
    body.nav-open #global-header .nav {
        left: 20%;
        width: 80%;
        transition: all, 0.5s
    }
}

@media(min-width:768px) {
    body.nav-open #global-header .global-util {
        left: -80%;
        height: 45px;
        transition: all, 0.5s
    }
}

@media(min-width:768px) {
    body.nav-open #global-header .nav-show-mobile:before {
        transform: translateZ(0) rotate(90deg)
    }
}

body.nav-open #global-header .nav-show-mobile {
    padding-top: 2px
}

@media(min-width:768px) {
    body.nav-open #global-header .cart {
        display: none
    }
}

@media(min-width:768px) {
    body.nav-open #body.container {
        z-index: -1;
        left: -90%
    }
}

@media(min-width:768px) {
    body.nav-open .global-nav&gt;.container&gt;.row&gt;div {
        position: relative
    }
}

body.nav-open .m-pikabu-viewport {
    overflow: visible
}

@media(min-width:768px) {
    #body.container {
        position: relative;
        z-index: 0;
        left: 0;
        height: auto;
        transition: all, 0.5s
    }
}

@media(min-width:768px) {
    #global-header.minimal {
        width: 100%
    }
}

#global-header.minimal .hidden-sm,
#global-header.minimal .hidden-md,
#global-header.minimal .hidden-lg {
    display: inherit !important
}

#global-header.minimal .col-xs-1,
#global-header.minimal .col-sm-1,
#global-header.minimal .col-md-1,
#global-header.minimal .col-lg-1,
#global-header.minimal .col-xs-2,
#global-header.minimal .col-sm-2,
#global-header.minimal .col-md-2,
#global-header.minimal .col-lg-2,
#global-header.minimal .col-xs-3,
#global-header.minimal .col-sm-3,
#global-header.minimal .col-md-3,
#global-header.minimal .col-lg-3,
#global-header.minimal .col-xs-4,
#global-header.minimal .col-sm-4,
#global-header.minimal .col-md-4,
#global-header.minimal .col-lg-4,
#global-header.minimal .col-xs-5,
#global-header.minimal .col-sm-5,
#global-header.minimal .col-md-5,
#global-header.minimal .col-lg-5,
#global-header.minimal .col-xs-6,
#global-header.minimal .col-sm-6,
#global-header.minimal .col-md-6,
#global-header.minimal .col-lg-6,
#global-header.minimal .col-xs-7,
#global-header.minimal .col-sm-7,
#global-header.minimal .col-md-7,
#global-header.minimal .col-lg-7,
#global-header.minimal .col-xs-8,
#global-header.minimal .col-sm-8,
#global-header.minimal .col-md-8,
#global-header.minimal .col-lg-8,
#global-header.minimal .col-xs-9,
#global-header.minimal .col-sm-9,
#global-header.minimal .col-md-9,
#global-header.minimal .col-lg-9,
#global-header.minimal .col-xs-10,
#global-header.minimal .col-sm-10,
#global-header.minimal .col-md-10,
#global-header.minimal .col-lg-10,
#global-header.minimal .col-xs-11,
#global-header.minimal .col-sm-11,
#global-header.minimal .col-md-11,
#global-header.minimal .col-lg-11,
#global-header.minimal .col-xs-12,
#global-header.minimal .col-sm-12,
#global-header.minimal .col-md-12,
#global-header.minimal .col-lg-12 {
    width: 100%
}

@media(min-width:768px) {
    #global-header.minimal .header-wrap {
        height: 45px
    }
}

@media(min-width:768px) {
    #global-header.minimal .global-nav {
        width: 100%
    }
}

#global-header.minimal .container {
    width: auto
}

@media(min-width:768px) {
    #global-header.minimal .container {
        padding-right: 0
    }
}

@media(min-width:768px) {
    #global-header.minimal .container&gt;.row {
        margin-right: 0
    }
}

@media(min-width:768px) {
    #global-header.minimal .global-util&gt;.row {
        margin-top: 0
    }
}

@media(max-width:767px) {
    #global-header.minimal .nav {
        margin-left: 15px
    }
}

@media(min-width:768px) {
    #global-header.minimal .nav {
        display: block;
        position: absolute;
        top: 2px;
        left: 100%;
        float: none;
        width: 30%;
        list-style: none;
        background: #f9f8f6
    }
}

#global-header.minimal #top-utility-bar .pull-right {
    margin: 0;
    padding: 0
}

#global-header.minimal #top-utility-bar .pull-right li {
    display: inline-block;
    position: relative;
    margin-top: 4px;
    margin-right: 10px;
    list-style: none !important
}

#global-header.minimal #top-utility-bar .pull-right li .dropdown {
    display: none;
    position: absolute;
    z-index: 10;
    top: 100%;
    right: 0;
    width: 630px;
    border-bottom: solid 7px #0072ce;
    background: #f9f8f6;
    margin-top: 1px;
    margin-right: -25px
}

#global-header.minimal #top-utility-bar .pull-right li .dropdown ul {
    float: left
}

#global-header.minimal #top-utility-bar .pull-right li .dropdown ul li {
    display: block;
    height: 20px;
    margin-right: 0
}

#global-header.minimal #top-utility-bar .pull-right li.has-menu:hover .dropdown {
    display: block
}

#global-header.minimal #top-utility-bar a {
    color: #555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8)
}

#global-header.minimal #top-utility-bar div.row {
    margin: 0
}

#global-header.minimal .logo-wrapper {
    left: 0;
    transition: all, 0.5s
}

@media(max-width:767px) {
    #global-header.minimal .logo-wrapper {
        width: inherit;
        height: 45px
    }
}

@media(min-width:768px) {
    #global-header.minimal .logo-wrapper {
        height: 60px
    }
}

@media(min-width:992px) {
    #global-header.minimal .logo-wrapper {
        height: 75px
    }
}

#global-header.minimal .logo {
    display: block;
    z-index: 1;
    float: left;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width:768px) {
    #global-header.minimal .logo {
        top: -27px
    }
}

#global-header.minimal .logo a {
    color: #fff !important
}

#global-header.minimal .logo img {
    margin: 0 auto;
    width: 100%;
    height: auto
}

@media(min-width:768px) {
    #global-header.minimal .logo img {
        width: 75%
    }
}

@media(min-width:768px) {
    #global-header.minimal .level1 {
        width: 100%;
        padding: 0;
        border-right: solid 1px #ccc;
        border-left: solid 1px #ccc
    }
}

@media(min-width:768px) {
    #global-header.minimal .level1&gt;li {
        width: inherit;
        border-right: 0;
        border-bottom: solid 1px #ccc;
        box-shadow: none
    }
}

#global-header.minimal .level1&gt;li.shop:before {
    display: none
}

#global-header.minimal .level1&gt;li:hover&gt;a,
#global-header.minimal .level1&gt;li.nav-open&gt;a {
    text-decoration: none;
    color: #0072ce;
    background: #f9f8f6
}

#global-header.minimal .level1&gt;li:hover&gt;.level2 {
    display: block
}

#global-header.minimal .level1&gt;li .level2 .nav-active {
    display: block
}

@media(min-width:768px) {
    #global-header.minimal .level1&gt;li&gt;a {
        display: block;
        height: auto;
        padding: 15px 10px 15px 20px;
        font-size: 18px;
        text-decoration: none;
        color: #555
    }
}

#global-header.minimal .level1 .nav-active .level2 {
    padding-right: 360px
}

@media(min-width:768px) {
    #global-header.minimal ul.level1.row {
        margin: 0;
        padding: 0
    }
}

@media(min-width:768px) {
    #global-header.minimal .nav {
        padding: 0
    }
}

#global-header.minimal .level2 {
    list-style: none
}

@media(min-width:768px) {
    #global-header.minimal .level2 {
        display: none;
        position: relative;
        margin: 0;
        padding: 0;
        border-bottom: 0;
        background: #fff
    }
}

#global-header.minimal .level2 .section ul {
    margin: 0;
    padding: 0
}

#global-header.minimal .level2&gt;.section&gt;ul&gt;li {
    list-style: none
}

@media(min-width:768px) {
    #global-header.minimal .level2&gt;.section&gt;ul&gt;li {
        border-top: solid 1px #eee;
        border-right: 0;
        border-left: none
    }
}

#global-header.minimal .level2&gt;.section&gt;.row {
    border: 0
}

@media(min-width:768px) {
    #global-header.minimal .level2&gt;.section&gt;ul&gt;li:hover {
        color: #fff;
        background: #0072ce
    }
}

@media(min-width:768px) {
    #global-header.minimal .level2&gt;.section&gt;ul&gt;li&gt;a {
        display: block;
        text-decoration: none;
        color: #555
    }
}

@media(min-width:768px) {
    #global-header.minimal .level2&gt;.section&gt;ul&gt;li:hover&gt;a {
        color: #fff
    }
}

#global-header.minimal .level2&gt;.section&gt;ul&gt;li:hover&gt;.level3 {
    display: block;
    border-right: solid 1px #ccc
}

@media(min-width:768px) {
    #global-header.minimal .level2&gt;.section&gt;ul&gt;li:hover&gt;.level3 {
        display: none
    }
}

@media(min-width:768px) {

    #global-header.minimal .level2 .maps,
    #global-header.minimal .level2 .support {
        display: none
    }
}

@media(min-width:768px) {
    #global-header.minimal .level2&gt;.section:last-child&gt;.row {
        border-bottom: 0
    }
}

#global-header.minimal .secondary-level&gt;a {
    padding: 5px 0
}

#global-header.minimal .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables .shop&gt;.level2&gt;.secondary-level&gt;.row&gt;li.wearables a {
    padding: 10px 0 10px 40px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:before {
    margin-top: 1px
}

#global-header.minimal .level3,
#global-header.minimal .level3-target {
    transition: all, 0.5s
}

@media(min-width:768px) {

    #global-header.minimal .level3,
    #global-header.minimal .level3-target {
        display: none;
        position: relative
    }
}

#global-header.minimal .level3-target {
    display: none
}

#global-header.minimal .level2 li.nav-active&gt;.level3-target {
    display: block
}

@media(min-width:768px) {
    #global-header.minimal .level2 li.nav-active&gt;.level3-target {
        display: none
    }
}

#global-header.minimal .level3 li,
#global-header.minimal .level3-target li {
    list-style: none
}

@media(min-width:768px) {

    #global-header.minimal .level3 li,
    #global-header.minimal .level3-target li {
        display: none
    }
}

#global-header.minimal .level3&gt;li&gt;ul,
#global-header.minimal .level3-target&gt;li&gt;ul {
    width: 500px;
    padding: 0
}

#global-header.minimal .level3 li a,
#global-header.minimal .level3-target li a {
    display: block;
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #555
}

#global-header.minimal .level3 li a:hover,
#global-header.minimal .level3-target li a:hover {
    text-decoration: none;
    color: #0072ce
}

@media(min-width:768px) {

    #global-header.minimal .level3&gt;li&gt;ul&gt;li,
    #global-header.minimal .level3-target&gt;li&gt;ul&gt;li {
        float: left
    }
}

@media(min-width:768px) {
    #global-header.minimal .level3-target {
        display: none
    }
}

@media(min-width:768px) {
    #global-header.minimal .level3-target.target0 {
        display: none
    }
}

@media(min-width:768px) {
    #global-header.minimal .global-search {
        width: 80%;
        margin-top: 8px;
        padding: 0;
        padding-left: 10px;
        text-align: left
    }
}

#global-header.minimal .global-search-btn {
    position: relative;
    z-index: 1;
    cursor: pointer
}

@media(min-width:768px) {
    #global-header.minimal .global-search-btn {
        top: 2px;
        left: -30px
    }
}

#global-header.minimal .rounded {
    width: 80%;
    padding-right: 35px;
    padding-left: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 14px !important
}

@media(min-width:768px) {
    #global-header.minimal .rounded {
        display: inline-block;
        margin: 0;
        font-size: 16px
    }
}

#global-header.minimal li.search {
    padding: 0;
    list-style: none
}

#global-header.minimal .utility li {
    list-style: none
}

@media(min-width:768px) {
    #global-header.minimal .utility li {
        padding-bottom: 10px;
        background: #efefef
    }
}

@media(min-width:768px) {
    #global-header.minimal .utility li ul {
        padding: 0;
        background: #f9f8f6
    }
}

@media(min-width:768px) {
    #global-header.minimal .utility li ul li {
        margin: 0;
        padding: 0
    }
}

@media(min-width:768px) {
    #global-header.minimal .utility li ul li ul li {
        padding: 10px 0 10px 20px;
        background: #f9f8f6
    }
}

@media(min-width:768px) {
    #global-header.minimal .utility .level1 li ul li:hover {
        background: #0072ce
    }
}

@media(min-width:768px) {
    #global-header.minimal .global-util {
        position: relative;
        left: 0;
        transition: all, 0.5s
    }
}

@media(max-width:767px) {
    #global-header.minimal .global-util .global-search-container {
        left: 105%
    }
}

@media(min-width:768px) {
    #global-header.minimal .global-util .global-search-container {
        position: absolute;
        top: 0;
        left: 100%;
        width: 115%;
        margin-top: 0;
        padding: 0 0 0 5px
    }
}

#global-header.minimal .global-util&gt;ul {
    text-align: right
}

#global-header.minimal .global-util&gt;ul li {
    display: inline-block;
    padding: 0;
    list-style: none
}

@media(min-width:768px) {
    #global-header.minimal .global-util&gt;ul&gt;li.cart {
        display: none
    }
}

@media(min-width:768px) {
    #global-header.minimal ul.row {
        margin: 0;
        padding: 0
    }
}

@media(min-width:768px) {
    #global-header.minimal .subhead {
        display: none
    }
}

#global-header.minimal .explore&gt;.level2&gt;ul&gt;li,
#global-header.minimal .explore&gt;.level2&gt;.section&gt;ul&gt;li {
    padding: 10px 0 10px 20px
}

@media(min-width:768px) {

    #global-header.minimal .explore .level2 ul li:hover,
    #global-header.minimal .explore .level2 .section ul li:hover,
    #global-header.minimal .explore .level2 ul li:hover a,
    #global-header.minimal .explore .level2 .section ul li:hover a {
        color: #fff
    }
}

@media(min-width:768px) {

    #global-header.minimal .explore .level2 ul li a:hover,
    #global-header.minimal .explore .level2 .section ul li a:hover {
        color: #fff
    }
}

@media(min-width:768px) {
    #global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;li.has-menu&gt;a {
        padding: 10px 0 10px 40px;
        font-size: 14px;
        font-weight: 600
    }
}

@media(min-width:768px) {

    #global-header.minimal .level1&gt;.shop&gt;a:after,
    #global-header.minimal .level1&gt;.explore&gt;a:after {
        display: block;
        float: right;
        width: 30px;
        height: 30px;
        margin-top: -5px;
        content: "";
        background: url("../images/icons/nav-sprite.png") no-repeat -90px -150px
    }
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;li.has-menu&gt;a:after {
    display: none
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;li.has-menu&gt;a:hover:after,
#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;li.has-menu:hover&gt;a:after {
    background: url("../images/icons/nav-sprite.png") no-repeat -120px -90px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 0
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive&gt;a:hover:before,
#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.automotive:hover&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px 0
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.sports&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -30px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.sports&gt;a:hover:before,
#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.sports:hover&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -30px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.marine&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -60px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.marine&gt;a:hover:before,
#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.marine:hover&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -60px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -90px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation&gt;a:hover:before,
#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.aviation:hover&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -90px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -120px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.wearables&gt;a:hover:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -120px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.health&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -150px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.health&gt;a:hover:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -150px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras&gt;a:before {
    background: url("../images/icons/nav-sprite.png") no-repeat 0 -180px
}

#global-header.minimal .shop&gt;.level2&gt;.section&gt;ul&gt;.action-cameras&gt;a:hover:before {
    background: url("../images/icons/nav-sprite.png") no-repeat -30px -180px
}

#global-header.minimal .nav-show-mobile:before {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 6px 10px 0 10px;
    content: ""
}

#global-header.minimal .cart:before {
    display: none
}

@media(min-width:768px) {
    #global-header.minimal .global-util&gt;ul&gt;li.cart {
        display: none
    }
}

#global-header.minimal .nav-show-mobile {
    float: right
}

@media(min-width:768px) {
    #global-header.minimal .span5 {
        float: left;
        clear: both;
        padding: 10px 0;
        border-bottom: solid 1px #ccc
    }
}

@media(min-width:768px) {
    #global-header.minimal .span5:last-child {
        border-bottom: 0
    }
}

@media(min-width:768px) {
    #global-header.minimal .span5 h5 {
        font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
        font-size: 13px;
        font-weight: 600
    }
}

@media(min-width:768px) {
    #global-header.minimal .span5 a {
        font-family: 'Open Sans', 'HelveticaNeue', 'HelveticaNeueu', Arial, sans-serif;
        font-size: 13px;
        font-weight: 300;
        color: #555
    }
}

@media(min-width:768px) {
    #global-header.minimal .span5 a:hover {
        text-decoration: none;
        color: #0072ce
    }
}

@media(min-width:768px) {
    #global-header.minimal .utility&gt;.has-menu&gt;.row {
        width: 100%;
        margin-left: 0
    }
}

#global-header.minimal .utility&gt;.row {
    width: 100%
}

#global-footer * {
    box-sizing: border-box
}

#global-footer {
    clear: both;
    width: 100%;
    margin-top: 0;
    padding-top: 25px;
    padding-bottom: 25px;
    font-size: 12px;
    text-align: left;
    border-top: 1px solid #dcdcdc;
    background-color: #efefef
}

@media(max-width:767px) {
    #global-footer {
        display: none
    }
}

#global-footer .col-sm-2 {
    width: 20%
}

#global-footer ul {
    margin: 8px 0 0 0;
    padding: 0
}

#global-footer ul li {
    display: block;
    font-size: 11px;
    line-height: 18px;
    list-style: none;
    letter-spacing: -0.045em;
    color: #555
}

#global-footer ul li a {
    text-shadow: inset 0 -1px rgba(255, 255, 255, 0.3), inset 1px 1px rgba(0, 0, 0, 0.6)
}

#global-footer ul li a:hover {
    text-decoration: underline;
    color: #0072ce;
    border: 0
}

#global-footer a {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    color: #555
}

#global-footer h5 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    color: #222
}

#global-footer h5 a {
    text-decoration: underline
}

#global-footer h5 a:hover {
    color: #111
}

#global-footer #signoff {
    margin-top: 10px;
    text-align: center
}

#global-footer #signoff a {
    vertical-align: bottom
}

#global-footer #signoff p {
    line-height: 20px;
    text-align: center;
    vertical-align: bottom;
    color: #555
}

#global-footer #signoff p a:hover {
    text-decoration: underline;
    color: #0072ce;
    border: 0
}

#global-footer #signoff div {
    margin-top: 10px
}

.global_override li {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif
}

#global-footer:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: "."
}

.twitter-follow-button {
    vertical-align: bottom
}

.fb_edge_widget_with_comment {
    margin-right: 12px
}

.social-secondary {
    margin-top: 10px;
    font-size: 11px
}

#global-footer .social .btn-sec {
    margin-right: 12px
}

#global-footer .social .btn-sec img {
    margin: 2px 4px 0 0
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.pull-right {
    float: right !important
}

.pull-left {
    float: left !important
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

.invisible {
    visibility: hidden
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.hidden {
    display: none !important;
    visibility: hidden !important
}

.affix {
    position: fixed
}

@-ms-viewport {
    width: device-width
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important
}

@media(max-width:767px) {
    .visible-xs {
        display: block !important
    }

    table.visible-xs {
        display: table
    }

    tr.visible-xs {
        display: table-row !important
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important
    }
}

@media(max-width:767px) {
    .visible-xs-block {
        display: block !important
    }
}

@media(max-width:767px) {
    .visible-xs-inline {
        display: inline !important
    }
}

@media(max-width:767px) {
    .visible-xs-inline-block {
        display: inline-block !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block !important
    }

    table.visible-sm {
        display: table
    }

    tr.visible-sm {
        display: table-row !important
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm-block {
        display: block !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm-inline {
        display: inline !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .visible-sm-inline-block {
        display: inline-block !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block !important
    }

    table.visible-md {
        display: table
    }

    tr.visible-md {
        display: table-row !important
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md-block {
        display: block !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md-inline {
        display: inline !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .visible-md-inline-block {
        display: inline-block !important
    }
}

@media(min-width:1200px) {
    .visible-lg {
        display: block !important
    }

    table.visible-lg {
        display: table
    }

    tr.visible-lg {
        display: table-row !important
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important
    }
}

@media(min-width:1200px) {
    .visible-lg-block {
        display: block !important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline {
        display: inline !important
    }
}

@media(min-width:1200px) {
    .visible-lg-inline-block {
        display: inline-block !important
    }
}

@media(max-width:767px) {
    .hidden-xs {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none !important
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none !important
    }
}

@media(min-width:1200px) {
    .hidden-lg {
        display: none !important
    }
}

.visible-print {
    display: none !important
}

@media print {
    .visible-print {
        display: block !important
    }

    table.visible-print {
        display: table
    }

    tr.visible-print {
        display: table-row !important
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important
    }
}

.visible-print-block {
    display: none !important
}

@media print {
    .visible-print-block {
        display: block !important
    }
}

.visible-print-inline {
    display: none !important
}

@media print {
    .visible-print-inline {
        display: inline !important
    }
}

.visible-print-inline-block {
    display: none !important
}

@media print {
    .visible-print-inline-block {
        display: inline-block !important
    }
}

@media print {
    .hidden-print {
        display: none !important
    }
}

#global-header .container,
#global-footer .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

#global-header .container:before,
#global-header .container:after,
#global-footer .container:before,
#global-footer .container:after {
    content: " ";
    display: table
}

#global-header .container:after,
#global-footer .container:after {
    clear: both
}

@media(min-width:768px) {

    #global-header .container,
    #global-footer .container {
        width: 750px
    }
}

@media(min-width:992px) {

    #global-header .container,
    #global-footer .container {
        width: 970px
    }
}

@media(min-width:1200px) {

    #global-header .container,
    #global-footer .container {
        width: 1170px
    }
}

#global-header .container-fluid,
#global-footer .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

#global-header .container-fluid:before,
#global-header .container-fluid:after,
#global-footer .container-fluid:before,
#global-footer .container-fluid:after {
    content: " ";
    display: table
}

#global-header .container-fluid:after,
#global-footer .container-fluid:after {
    clear: both
}

#global-header .row,
#global-footer .row {
    margin-left: -15px;
    margin-right: -15px;
    position: relative
}

#global-header .row:before,
#global-header .row:after,
#global-footer .row:before,
#global-footer .row:after {
    content: " ";
    display: table
}

#global-header .row:after,
#global-footer .row:after {
    clear: both
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left
}

.col-xs-1 {
    width: 8.33333%
}

.col-xs-2 {
    width: 16.66667%
}

.col-xs-3 {
    width: 25%
}

.col-xs-4 {
    width: 33.33333%
}

.col-xs-5 {
    width: 41.66667%
}

.col-xs-6 {
    width: 50%
}

.col-xs-7 {
    width: 58.33333%
}

.col-xs-8 {
    width: 66.66667%
}

.col-xs-9 {
    width: 75%
}

.col-xs-10 {
    width: 83.33333%
}

.col-xs-11 {
    width: 91.66667%
}

.col-xs-12 {
    width: 100%
}

.col-xs-pull-0 {
    right: auto
}

.col-xs-pull-1 {
    right: 8.33333%
}

.col-xs-pull-2 {
    right: 16.66667%
}

.col-xs-pull-3 {
    right: 25%
}

.col-xs-pull-4 {
    right: 33.33333%
}

.col-xs-pull-5 {
    right: 41.66667%
}

.col-xs-pull-6 {
    right: 50%
}

.col-xs-pull-7 {
    right: 58.33333%
}

.col-xs-pull-8 {
    right: 66.66667%
}

.col-xs-pull-9 {
    right: 75%
}

.col-xs-pull-10 {
    right: 83.33333%
}

.col-xs-pull-11 {
    right: 91.66667%
}

.col-xs-pull-12 {
    right: 100%
}

.col-xs-push-0 {
    left: auto
}

.col-xs-push-1 {
    left: 8.33333%
}

.col-xs-push-2 {
    left: 16.66667%
}

.col-xs-push-3 {
    left: 25%
}

.col-xs-push-4 {
    left: 33.33333%
}

.col-xs-push-5 {
    left: 41.66667%
}

.col-xs-push-6 {
    left: 50%
}

.col-xs-push-7 {
    left: 58.33333%
}

.col-xs-push-8 {
    left: 66.66667%
}

.col-xs-push-9 {
    left: 75%
}

.col-xs-push-10 {
    left: 83.33333%
}

.col-xs-push-11 {
    left: 91.66667%
}

.col-xs-push-12 {
    left: 100%
}

.col-xs-offset-0 {
    margin-left: 0
}

.col-xs-offset-1 {
    margin-left: 8.33333%
}

.col-xs-offset-2 {
    margin-left: 16.66667%
}

.col-xs-offset-3 {
    margin-left: 25%
}

.col-xs-offset-4 {
    margin-left: 33.33333%
}

.col-xs-offset-5 {
    margin-left: 41.66667%
}

.col-xs-offset-6 {
    margin-left: 50%
}

.col-xs-offset-7 {
    margin-left: 58.33333%
}

.col-xs-offset-8 {
    margin-left: 66.66667%
}

.col-xs-offset-9 {
    margin-left: 75%
}

.col-xs-offset-10 {
    margin-left: 83.33333%
}

.col-xs-offset-11 {
    margin-left: 91.66667%
}

.col-xs-offset-12 {
    margin-left: 100%
}

@media(min-width:768px) {

    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left
    }

    .col-sm-1 {
        width: 8.33333%
    }

    .col-sm-2 {
        width: 16.66667%
    }

    .col-sm-3 {
        width: 25%
    }

    .col-sm-4 {
        width: 33.33333%
    }

    .col-sm-5 {
        width: 41.66667%
    }

    .col-sm-6 {
        width: 50%
    }

    .col-sm-7 {
        width: 58.33333%
    }

    .col-sm-8 {
        width: 66.66667%
    }

    .col-sm-9 {
        width: 75%
    }

    .col-sm-10 {
        width: 83.33333%
    }

    .col-sm-11 {
        width: 91.66667%
    }

    .col-sm-12 {
        width: 100%
    }

    .col-sm-pull-0 {
        right: auto
    }

    .col-sm-pull-1 {
        right: 8.33333%
    }

    .col-sm-pull-2 {
        right: 16.66667%
    }

    .col-sm-pull-3 {
        right: 25%
    }

    .col-sm-pull-4 {
        right: 33.33333%
    }

    .col-sm-pull-5 {
        right: 41.66667%
    }

    .col-sm-pull-6 {
        right: 50%
    }

    .col-sm-pull-7 {
        right: 58.33333%
    }

    .col-sm-pull-8 {
        right: 66.66667%
    }

    .col-sm-pull-9 {
        right: 75%
    }

    .col-sm-pull-10 {
        right: 83.33333%
    }

    .col-sm-pull-11 {
        right: 91.66667%
    }

    .col-sm-pull-12 {
        right: 100%
    }

    .col-sm-push-0 {
        left: auto
    }

    .col-sm-push-1 {
        left: 8.33333%
    }

    .col-sm-push-2 {
        left: 16.66667%
    }

    .col-sm-push-3 {
        left: 25%
    }

    .col-sm-push-4 {
        left: 33.33333%
    }

    .col-sm-push-5 {
        left: 41.66667%
    }

    .col-sm-push-6 {
        left: 50%
    }

    .col-sm-push-7 {
        left: 58.33333%
    }

    .col-sm-push-8 {
        left: 66.66667%
    }

    .col-sm-push-9 {
        left: 75%
    }

    .col-sm-push-10 {
        left: 83.33333%
    }

    .col-sm-push-11 {
        left: 91.66667%
    }

    .col-sm-push-12 {
        left: 100%
    }

    .col-sm-offset-0 {
        margin-left: 0
    }

    .col-sm-offset-1 {
        margin-left: 8.33333%
    }

    .col-sm-offset-2 {
        margin-left: 16.66667%
    }

    .col-sm-offset-3 {
        margin-left: 25%
    }

    .col-sm-offset-4 {
        margin-left: 33.33333%
    }

    .col-sm-offset-5 {
        margin-left: 41.66667%
    }

    .col-sm-offset-6 {
        margin-left: 50%
    }

    .col-sm-offset-7 {
        margin-left: 58.33333%
    }

    .col-sm-offset-8 {
        margin-left: 66.66667%
    }

    .col-sm-offset-9 {
        margin-left: 75%
    }

    .col-sm-offset-10 {
        margin-left: 83.33333%
    }

    .col-sm-offset-11 {
        margin-left: 91.66667%
    }

    .col-sm-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:992px) {

    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left
    }

    .col-md-1 {
        width: 8.33333%
    }

    .col-md-2 {
        width: 16.66667%
    }

    .col-md-3 {
        width: 25%
    }

    .col-md-4 {
        width: 33.33333%
    }

    .col-md-5 {
        width: 41.66667%
    }

    .col-md-6 {
        width: 50%
    }

    .col-md-7 {
        width: 58.33333%
    }

    .col-md-8 {
        width: 66.66667%
    }

    .col-md-9 {
        width: 75%
    }

    .col-md-10 {
        width: 83.33333%
    }

    .col-md-11 {
        width: 91.66667%
    }

    .col-md-12 {
        width: 100%
    }

    .col-md-pull-0 {
        right: auto
    }

    .col-md-pull-1 {
        right: 8.33333%
    }

    .col-md-pull-2 {
        right: 16.66667%
    }

    .col-md-pull-3 {
        right: 25%
    }

    .col-md-pull-4 {
        right: 33.33333%
    }

    .col-md-pull-5 {
        right: 41.66667%
    }

    .col-md-pull-6 {
        right: 50%
    }

    .col-md-pull-7 {
        right: 58.33333%
    }

    .col-md-pull-8 {
        right: 66.66667%
    }

    .col-md-pull-9 {
        right: 75%
    }

    .col-md-pull-10 {
        right: 83.33333%
    }

    .col-md-pull-11 {
        right: 91.66667%
    }

    .col-md-pull-12 {
        right: 100%
    }

    .col-md-push-0 {
        left: auto
    }

    .col-md-push-1 {
        left: 8.33333%
    }

    .col-md-push-2 {
        left: 16.66667%
    }

    .col-md-push-3 {
        left: 25%
    }

    .col-md-push-4 {
        left: 33.33333%
    }

    .col-md-push-5 {
        left: 41.66667%
    }

    .col-md-push-6 {
        left: 50%
    }

    .col-md-push-7 {
        left: 58.33333%
    }

    .col-md-push-8 {
        left: 66.66667%
    }

    .col-md-push-9 {
        left: 75%
    }

    .col-md-push-10 {
        left: 83.33333%
    }

    .col-md-push-11 {
        left: 91.66667%
    }

    .col-md-push-12 {
        left: 100%
    }

    .col-md-offset-0 {
        margin-left: 0
    }

    .col-md-offset-1 {
        margin-left: 8.33333%
    }

    .col-md-offset-2 {
        margin-left: 16.66667%
    }

    .col-md-offset-3 {
        margin-left: 25%
    }

    .col-md-offset-4 {
        margin-left: 33.33333%
    }

    .col-md-offset-5 {
        margin-left: 41.66667%
    }

    .col-md-offset-6 {
        margin-left: 50%
    }

    .col-md-offset-7 {
        margin-left: 58.33333%
    }

    .col-md-offset-8 {
        margin-left: 66.66667%
    }

    .col-md-offset-9 {
        margin-left: 75%
    }

    .col-md-offset-10 {
        margin-left: 83.33333%
    }

    .col-md-offset-11 {
        margin-left: 91.66667%
    }

    .col-md-offset-12 {
        margin-left: 100%
    }
}

@media(min-width:1200px) {

    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left
    }

    .col-lg-1 {
        width: 8.33333%
    }

    .col-lg-2 {
        width: 16.66667%
    }

    .col-lg-3 {
        width: 25%
    }

    .col-lg-4 {
        width: 33.33333%
    }

    .col-lg-5 {
        width: 41.66667%
    }

    .col-lg-6 {
        width: 50%
    }

    .col-lg-7 {
        width: 58.33333%
    }

    .col-lg-8 {
        width: 66.66667%
    }

    .col-lg-9 {
        width: 75%
    }

    .col-lg-10 {
        width: 83.33333%
    }

    .col-lg-11 {
        width: 91.66667%
    }

    .col-lg-12 {
        width: 100%
    }

    .col-lg-pull-0 {
        right: auto
    }

    .col-lg-pull-1 {
        right: 8.33333%
    }

    .col-lg-pull-2 {
        right: 16.66667%
    }

    .col-lg-pull-3 {
        right: 25%
    }

    .col-lg-pull-4 {
        right: 33.33333%
    }

    .col-lg-pull-5 {
        right: 41.66667%
    }

    .col-lg-pull-6 {
        right: 50%
    }

    .col-lg-pull-7 {
        right: 58.33333%
    }

    .col-lg-pull-8 {
        right: 66.66667%
    }

    .col-lg-pull-9 {
        right: 75%
    }

    .col-lg-pull-10 {
        right: 83.33333%
    }

    .col-lg-pull-11 {
        right: 91.66667%
    }

    .col-lg-pull-12 {
        right: 100%
    }

    .col-lg-push-0 {
        left: auto
    }

    .col-lg-push-1 {
        left: 8.33333%
    }

    .col-lg-push-2 {
        left: 16.66667%
    }

    .col-lg-push-3 {
        left: 25%
    }

    .col-lg-push-4 {
        left: 33.33333%
    }

    .col-lg-push-5 {
        left: 41.66667%
    }

    .col-lg-push-6 {
        left: 50%
    }

    .col-lg-push-7 {
        left: 58.33333%
    }

    .col-lg-push-8 {
        left: 66.66667%
    }

    .col-lg-push-9 {
        left: 75%
    }

    .col-lg-push-10 {
        left: 83.33333%
    }

    .col-lg-push-11 {
        left: 91.66667%
    }

    .col-lg-push-12 {
        left: 100%
    }

    .col-lg-offset-0 {
        margin-left: 0
    }

    .col-lg-offset-1 {
        margin-left: 8.33333%
    }

    .col-lg-offset-2 {
        margin-left: 16.66667%
    }

    .col-lg-offset-3 {
        margin-left: 25%
    }

    .col-lg-offset-4 {
        margin-left: 33.33333%
    }

    .col-lg-offset-5 {
        margin-left: 41.66667%
    }

    .col-lg-offset-6 {
        margin-left: 50%
    }

    .col-lg-offset-7 {
        margin-left: 58.33333%
    }

    .col-lg-offset-8 {
        margin-left: 66.66667%
    }

    .col-lg-offset-9 {
        margin-left: 75%
    }

    .col-lg-offset-10 {
        margin-left: 83.33333%
    }

    .col-lg-offset-11 {
        margin-left: 91.66667%
    }

    .col-lg-offset-12 {
        margin-left: 100%
    }
}

@media(max-width:767px) {
    a#feedback-questionpro {
        display: none !important
    }
}

@media(max-width:767px) {
    .span12 {
        width: 100%
    }
}

#global-header .container {
    width: auto;
    padding: 0
}

.takeover-container {
    display: none
}

.show-takeover .takeover-container {
    display: block;
    position: relative;
    height: 100px;
    padding: 10px 20px;
    box-sizing: border-box
}

.takeover-container,
.takeover-container .container {
    background-position: center top;
    background-repeat: no-repeat
}

.show-takeover #global-utility-bar {
    top: 100px
}

.show-takeover.maps .maps-bg {
    margin-top: -130px
}

.show-takeover.maps #global-utility-bar {
    top: 0
}

.show-takeover .takeover-container .close {
    color: #fff;
    width: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    border-radius: 30px;
    background: #605f61;
    font-size: 24px;
    display: inline-block;
    padding: 0;
    position: absolute;
    top: 10px;
    right: 10px
}

.show-takeover .takeover-container .close:before {
    content: "x"
}

.show-takeover .takeover-container.light,
.show-takeover .takeover-container.light p a,
.show-takeover .takeover-container.light h1 {
    color: #000
}

.show-takeover .takeover-container.dark,
.show-takeover .takeover-container.dark p a,
.show-takeover .takeover-container.dark h1 {
    color: #fff
}

.show-takeover .takeover-container.dark .close {
    background: #fff;
    color: #000
}

.show-takeover .takeover-container.light .close {
    background: #999;
    color: #fff
}

@media(max-width:750px;

) {
    .show-takeover #global-utility-bar {
        top: 0
    }
}

.loading-spinner {
    height: 80px;
    background: url("../images/ajax-loader.gif") no-repeat center center
}

.toggleHideToGetDimesions {
    position: absolute !important;
    display: block !important;
    visibility: hidden !important
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/modal-overlay-gray.png)
}

.ui-dialog {
    float: left;
    margin: 0;
    padding: 0;
    border: 1px solid #d1d1d1;
    background: none repeat scroll 0 0 #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px rgba(0, 0, 0, .4)
}
}

.ui-dialog-titlebar {
    position: relative;
    min-height: 57px;
    cursor: move
}

.ui-dialog-title {
    display: inline-block;
    margin: 0 15px;
    padding: 15px 0;
    font-size: 20px
}

.ui-icon-closethick {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 26px;
    height: 26px;
    background: url("../images/icons/icon-overlay-close.png") no-repeat 50% 50% #fff;
    cursor: pointer
}

.ui-dialog-content {
    padding: 0 25px 20px 20px
}

.ui-dialog-titlebar .section-header {
    margin: 15px
}

.ui-dialog .dialog-footer {
    padding: 10px 20px
}

.submenu.grouped ul.header-group {
    position: relative;
    z-index: 1
}

.submenu.grouped ul.header-group,
.submenu.grouped .header-group ul {
    padding-bottom: 0;
    padding-left: 0
}

.submenu.grouped .header-group li li a {
    padding-left: 35px
}

.section.boxed .submenu.grouped.section-body {
    padding: 0;
    border: solid 1px #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f1f1f1
}

.section.boxed .submenu.grouped .header-group {
    background: #fff
}

.submenu.grouped .header-group {
    float: left;
    padding: 0
}

.section.boxed .submenu.grouped .body-group {
    border-left: solid 1px #d1d1d1;
    background: #fff
}

.submenu.grouped .body-group {
    float: left
}

.section.boxed .submenu.grouped .body-group {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.submenu.grouped .content-body {
    display: none
}

.submenu.grouped .content-body .tab-content {
    padding: 15px
}

.submenu.grouped .content-body.active {
    display: block;
    padding: 20px 0
}

.submenu.grouped .content-body img.imgright {
    float: right;
    margin: 0 0 20px 10px
}

.section.boxed .submenu.grouped .content-header a {
    background: #f1f1f1;
    color: #222
}

.submenu.grouped .content-header a {
    position: relative;
    display: block;
    padding: 5px 0;
    padding-left: 20px;
    line-height: 20px
}

.submenu.grouped ul.header-group li.content-header ul li.content-header a {
    position: relative;
    display: block;
    padding: 5px 0;
    padding-left: 40px;
    line-height: 20px
}

.section.boxed .submenu.grouped .content-header a {
    border-top: solid 1px transparent;
    border-bottom: 1px solid transparent
}

.section.boxed .submenu.grouped .content-header a:hover,
.section.boxed .submenu.grouped .content-header.active&gt;a {
    margin-right: -1px;
    border-top: 1px solid #d1d1d1;
    border-right-color: transparent;
    border-bottom: 1px solid #d1d1d1;
    background: #fff;
    color: #222
}

.section.boxed .submenu.grouped .content-header.active {
    outline: 0;
    border-left-color: #007cc3
}

.section.boxed .submenu.grouped .content-header:first-child a:hover,
.section.boxed .submenu.grouped .content-header:first-child.active&gt;a {
    border-top-color: transparent
}

.section.boxed .submenu.grouped .content-header.active&gt;a:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 4px;
    background-color: #007cc3;
    content: ""
}

.section.boxed .submenu.grouped .content-header:first-child.active&gt;a:after {
    top: -1px;
    border-top-left-radius: 2px
}

.submenu.grouped .content-header {
    list-style: none
}

.submenu.grouped .submenu.grouped-content .text {
    padding: 20px
}

.submenu.grouped .list {
    margin-bottom: 20px
}

.submenu.grouped .list li {
    padding: 0;
    list-style: disc
}

.submenu.grouped ul.two-column {
    margin: 0 20px;
    padding-left: 0
}

.submenu.grouped ul.two-column li {
    float: left;
    margin: 20px 0;
    width: 50%
}

.submenu.grouped ul.two-column li p {
    padding-right: 20px
}

.submenu.grouped .form-field {
    margin-bottom: 20px
}

.tabs.grouped&gt;ul.header-group,
.tabmenu.grouped&gt;ul.header-group,
.tabs.grouped&gt;ul .header-group,
.tabmenu.grouped&gt;ul .header-group {
    padding-bottom: 0;
    padding-left: 0
}

.tabs.grouped&gt;.header-group ul .content-header,
.tabmenu.grouped&gt;.header-group ul .content-header {
    position: relative;
    float: left;
    margin-right: 1px;
    border-width: 1px 1px 0 1px;
    border-style: solid solid none solid;
    border-color: #d1d1d1;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    background: #f1f1f1;
    background-image: linear-gradient(bottom, #e6e6e6 0, #f1f1f1 100%);
    background-image: -o-linear-gradient(bottom, #e6e6e6 0, #f1f1f1 100%);
    background-image: -moz-linear-gradient(bottom, #e6e6e6 0, #f1f1f1 100%);
    background-image: -webkit-linear-gradient(bottom, #e6e6e6 0, #f1f1f1 100%);
    background-image: -ms-linear-gradient(bottom, #e6e6e6 0, #f1f1f1 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #f1f1f1));
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .9);
    list-style: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#f1f1f1', GradientType=0);
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px
}

.tabs.grouped&gt;.header-group .content-header a,
.tabmenu.grouped&gt;.header-group .content-header a {
    position: relative;
    padding: 1px 7px 0 7px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    color: #222;
    line-height: 26px;
    -moz-border-top-left-radius: 4px;
    -moz-border-top-right-radius: 4px
}

.tabs.grouped&gt;.header-group .content-header.ui-state-hover a,
.tabmenu.grouped&gt;.header-group .content-header a:hover {
    padding-top: 1px
}

.tabs.grouped&gt;.header-group .content-header.ui-state-hover a,
.tabs.grouped&gt;.header-group .content-header.ui-state-active a,
.tabmenu.grouped&gt;.header-group .content-header a:hover,
.tabmenu.grouped&gt;.header-group .content-header.active&gt;a {
    background: #eee;
    text-decoration: none
}

.section.boxed .tabs.grouped&gt;.header-group .content-header.ui-state-hover a,
.section.boxed .tabs.grouped&gt;.header-group .content-header.ui-state-active a,
.section.boxed .tabmenu.grouped&gt;.header-group .content-header a:hover,
.section.boxed .tabmenu.grouped&gt;.header-group .content-header.active&gt;a {
    background: #fff
}

.tabs.grouped&gt;.header-group .content-header.ui-state-active a,
.tabmenu.grouped&gt;.header-group .content-header.active&gt;a {
    top: 1px;
    margin-top: -1px
}

.tabs.grouped&gt;.header-group .content-header.ui-state-active.ui-state-hover a,
.tabs.grouped&gt;.header-group .content-header.ui-state-active a,
.tabmenu.grouped&gt;.header-group .content-header.active&gt;a,
.tabmenu.grouped&gt;.header-group .content-header.active&gt;a:hover {
    padding-bottom: 1px
}

.tabs.grouped&gt;.body-group&gt;.content-body.ui-tabs-hide,
.tabmenu.grouped&gt;.body-group&gt;.content-body {
    display: none
}

.tabmenu.grouped&gt;.body-group&gt;.content-body.active {
    display: block
}

.tabs.grouped&gt;.body-group,
.tabmenu.grouped&gt;.body-group {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px;
    -moz-border-bottom-right-radius: 4px
}

.section.boxed .tabs.grouped&gt;.body-group,
.section.boxed .tabmenu.grouped&gt;.body-group {
    padding: 15px;
    border-width: 1px 1px 1px 1px;
    border-style: solid solid solid solid;
    border-color: #d1d1d1;
    background: #fff
}

.tabs.grouped&gt;.header-group .content-header.first,
.tabmenu.grouped&gt;.header-group .content-header.first {
    margin-left: 10px
}

.section.boxed .tabs.grouped&gt;.header-group .content-header.first,
.section.boxed .tabmenu.grouped&gt;.header-group .content-header.first {
    margin-left: 0
}

.tabs.grouped&gt;.body-group,
.tabmenu.grouped&gt;.body-group {
    padding: 15px;
    border-top: 1px solid #999
}

.selectmenu.grouped .content-body {
    display: none
}

.selectmenu.grouped .content-body.active {
    display: block
}

.selectmenu.grouped .content-header {
    display: none
}

.selectmenu.grouped .content-header.active {
    display: block
}

.selectmenu select {
    margin-bottom: 10px
}

.submenu.grouped&gt;.body-group.span1 {
    padding-left: 20px;
    width: 37px
}

.submenu.grouped&gt;.body-group.span2 {
    padding-left: 20px;
    width: 77px
}

.submenu.grouped&gt;.body-group.span3 {
    padding-left: 20px;
    width: 117px
}

.submenu.grouped&gt;.body-group.span4 {
    padding-left: 20px;
    width: 157px
}

.submenu.grouped&gt;.body-group.span5 {
    padding-left: 20px;
    width: 197px
}

.submenu.grouped&gt;.body-group.span6 {
    padding-left: 20px;
    width: 237px
}

.submenu.grouped&gt;.body-group.span7 {
    padding-left: 20px;
    width: 277px
}

.submenu.grouped&gt;.body-group.span8 {
    padding-left: 20px;
    width: 317px
}

.submenu.grouped&gt;.body-group.span9 {
    padding-left: 20px;
    width: 357px
}

.submenu.grouped&gt;.body-group.span10 {
    padding-left: 20px;
    width: 397px
}

.submenu.grouped&gt;.body-group.span11 {
    padding-left: 20px;
    width: 437px
}

.submenu.grouped&gt;.body-group.span12 {
    padding-left: 20px;
    width: 457px
}

.submenu.grouped&gt;.body-group.span13 {
    padding-left: 20px;
    width: 517px
}

.submenu.grouped&gt;.body-group.span14 {
    padding-left: 20px;
    width: 557px
}

.submenu.grouped&gt;.body-group.span15 {
    padding-left: 20px;
    width: 597px
}

.submenu.grouped&gt;.body-group.span16 {
    padding-left: 20px;
    width: 637px
}

.submenu.grouped&gt;.body-group.span17 {
    padding-left: 20px;
    width: 677px
}

.submenu.grouped&gt;.body-group.span18 {
    padding-left: 20px;
    width: 697px
}

.submenu.grouped&gt;.body-group.span19 {
    padding-left: 20px;
    width: 757px
}

.submenu.grouped&gt;.body-group.span20 {
    padding-left: 20px;
    width: 797px
}

.submenu.grouped&gt;.body-group.span21 {
    padding-left: 20px;
    width: 837px
}

.submenu.grouped&gt;.body-group.span22 {
    padding-left: 20px;
    width: 877px
}

.submenu.grouped&gt;.body-group.span23 {
    padding-left: 20px;
    width: 917px
}

.submenu.grouped&gt;.body-group.span24 {
    padding-left: 20px;
    width: 957px
}

.submenu.grouped&gt;.body-group.span3rd {
    padding-left: 20px;
    width: 317px
}

.submenu.with-infobox.grouped&gt;.body-group {
    padding-left: 0
}

.percent30 {
    width: 30%
}

.boxed .percent30 {
    width: 29.90%
}

.percent70 {
    width: 70%
}

.boxed .percent70 {
    width: 69.90%
}

.section.boxed .submenu.grouped.section-body.with-infobox {
    border: 0;
    background-color: transparent
}

.section.boxed .submenu.grouped.section-body.with-infobox .body-group {
    border-left: none
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group.navigation {
    width: 240px
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group ul {
    position: relative;
    z-index: 1;
    margin-right: -1px;
    margin-bottom: 20px;
    border: solid 3px #e7e7e7;
    border-right: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: transparent;
    background-color: #f0f0f0;
    font-size: 13px;
    -moz-border-top-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group ul:before {
    position: absolute;
    top: -4px;
    right: 0;
    bottom: -4px;
    left: -4px;
    z-index: -1;
    border: 1px solid #d1d1d1;
    border-right: 0;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    content: "";
    -moz-border-top-left-radius: 4px;
    -moz-border-bottom-left-radius: 4px
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li {
    border-right: solid 1px #d5d5d5;
    border-bottom: solid 1px #c8c6c5;
    border-left: solid 1px #d5d5d5
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li.first {
    border-top: solid 1px #d5d5d5
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li.last {
    border-bottom: solid 1px #d5d5d5
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li:hover {
    border-top-color: transparent;
    border-bottom-color: #c8c6c5;
    background-color: #dfdfdf
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li.active {
    border-right: solid 1px #fff
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li a {
    margin-right: 0;
    border: 0;
    border-top: solid 1px #fdfdfd;
    background-color: transparent
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li a:hover {
    border-top-color: transparent;
    text-decoration: none
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li.active a {
    background-color: #fff
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li.active a:after {
    position: absolute;
    top: -1px;
    bottom: 0;
    left: 0;
    display: block;
    width: 4px;
    background-color: #007cc3;
    content: ""
}

.section.boxed .submenu.grouped.section-body.with-infobox .header-group li.active:first-child a.active:after {
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-top-left-radius: 0
}

.section.boxed .submenu.grouped.section-body.with-infobox .content-body.active {
    position: relative;
    padding: 30px
}

.section.boxed .submenu.grouped.section-body.with-infobox .content-body {
    border: solid 1px #d1d1d1;
    border-top: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-top-left-radius: 0
}

.section.boxed .submenu.grouped.section-body.with-infobox .content-body.active:after {
    position: absolute;
    top: -1px;
    right: 0;
    left: 0;
    display: block;
    height: 3px;
    border-top: solid 1px #d1d1d1;
    border-bottom: solid 1px #d1d1d1;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #e7e7e7;
    content: "";
    -moz-border-top-right-radius: 4px
}

#sub-nav .breadcrumbs li,
#country-selector header-group.navigation li {
    font-size: 13px
}

#country-select .section .content-header {
    margin: 0 0 10px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #d1d1d1
}

#country-select li {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%
}

#country-select li a {
    display: block;
    padding-bottom: 5px
}

#country-select .content {
    margin-bottom: 20px
}

#country-select .content-header h5 {
    margin: 0
}

.flag {
    display: inline-block;
    padding-left: 40px;
    line-height: 32px
}

.flag.at {
    background: url("../images/icon-flags/icn_flag_sm_at.png") no-repeat
}

.flag.au {
    background: url("../images/icon-flags/icn_flag_sm_au.png") no-repeat
}

.flag.be_fr {
    background: url("../images/icon-flags/icn_flag_sm_be_fr.png") no-repeat
}

.flag.be_nl {
    background: url("../images/icon-flags/icn_flag_sm_be_nl.png") no-repeat
}

.flag.br {
    background: url("../images/icon-flags/icn_flag_sm_br.png") no-repeat
}

.flag.ca {
    background: url("../images/icon-flags/icn_flag_sm_ca.png") no-repeat
}

.flag.de {
    background: url("../images/icon-flags/icn_flag_sm_de.png") no-repeat
}

.flag.dk {
    background: url("../images/icon-flags/icn_flag_sm_dk.png") no-repeat
}

.flag.es {
    background: url("../images/icon-flags/icn_flag_sm_es.png") no-repeat
}

.flag.fr {
    background: url("../images/icon-flags/icn_flag_sm_fr.png") no-repeat
}

.flag.ie {
    background: url("../images/icon-flags/icn_flag_sm_ie.png") no-repeat
}

.flag.it {
    background: url("../images/icon-flags/icn_flag_sm_it.png") no-repeat
}

.flag.nl {
    background: url("../images/icon-flags/icn_flag_sm_nl.png") no-repeat
}

.flag.no {
    background: url("../images/icon-flags/icn_flag_sm_no.png") no-repeat
}

.flag.nz {
    background: url("../images/icon-flags/icn_flag_sm_nz.png") no-repeat
}

.flag.pl {
    background: url("../images/icon-flags/icn_flag_sm_pl.png") no-repeat
}

.flag.pt {
    background: url("../images/icon-flags/icn_flag_sm_pt.png") no-repeat
}

.flag.ru {
    background: url("../images/icon-flags/icn_flag_sm_ru.png") no-repeat
}

.flag.se {
    background: url("../images/icon-flags/icn_flag_sm_se.png") no-repeat
}

.flag.uk {
    background: url("../images/icon-flags/icn_flag_sm_uk.png") no-repeat
}

.flag.us {
    background: url("../images/icon-flags/icn_flag_sm_us.png") no-repeat
}

.flag.tw {
    background: url("../images/icon-flags/icn_flag_sm_tw.png") no-repeat
}

.flag.cn {
    background: url("../images/icon-flags/icn_flag_sm_cn.png") no-repeat
}

.flag.jp {
    background: url("../images/icon-flags/icn_flag_sm_jp.png") no-repeat
}

.flag.th {
    background: url("../images/icon-flags/icn_flag_sm_th.png") no-repeat
}

.flag.sg {
    background: url("../images/icon-flags/icn_flag_sm_sg.png") no-repeat
}

.flag.in {
    background: url("../images/icon-flags/icn_flag_sm_in.png") no-repeat
}

.flag.id {
    background: url("../images/icon-flags/icn_flag_sm_id.png") no-repeat
}

.flag.kr {
    background: url("../images/icon-flags/icn_flag_sm_kr.png") no-repeat
}

.poptip {
    position: relative;
    display: inline-block;
    cursor: pointer
}

.poptip&gt;.content-header {
    color: green
}

.poptip&gt;.content-body {
    position: absolute;
    z-index: 99;
    display: none;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    white-space: nowrap
}

.poptip:hover&gt;.content-body {
    display: block
}

.poptip:hover&gt;.content-header {
    text-decoration: underline
}

.popbox {
    display: none
}

.no-js .popbox {
    display: inline;
    position: relative
}

.no-js .popbox .element-header {
    display: inline-block
}

.no-js .popbox .element-header h3 {
    font-size: 100%;
    color: #007cc3
}

.no-js .popbox .element-body {
    display: none
}

.no-js .popbox:hover .element-body {
    display: block;
    position: absolute;
    left: 100%;
    top: -10px;
    background: #fff;
    border: 1px solid #999;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.popbox.active {
    position: absolute;
    display: block;
    border: 1px solid #999;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background: #fff;
    padding: 10px
}

.popbox.top {
    margin-top: 0
}

.popbox.enhanced .content-header {
    padding: 10px 10px 3px 10px
}

.popbox.enhanced .content-body {
    padding: 0 10px 10px 10px
}

.popbox.enhanced .close {
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 3px 5px;
    border: 1px solid #b6b6b6;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 1em
}

div.bsContent {
    height: auto
}

.ytContainer {
    padding: 10px
}

.ytContainer .ui-dialog-content {
    padding: 0
}

.ytContainer .ui-dialog-title {
    display: none
}

.ytPlayer {
    text-align: center
}

.ytVideos {
    overflow-y: scroll;
    padding: 15px 15px 0 0;
    height: 289px
}

.ytVideos li {
    margin-top: 20px;
    list-style: none
}

.ytVideos li:first-child {
    margin-top: 0
}

.ytThumb {
    position: relative;
    float: left;
    overflow: hidden;
    margin-right: 15px;
    width: 120px;
    height: 62px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .8);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .8);
    box-shadow: 0 0 4px rgba(0, 0, 0, .8)
}

.ytThumb:before {
    position: absolute;
    top: 1px;
    right: 1px;
    left: 1px;
    z-index: 100;
    display: block;
    height: 1px;
    background-color: rgba(255, 255, 255, .5);
    content: ""
}

.ytThumb:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    display: block;
    height: auto;
    border: solid 1px rgba(0, 0, 0, .45);
    content: ""
}

.ytThumbClip {
    position: relative;
    margin-top: -14px
}

.ytThumbClip a:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    display: block;
    background-color: #222;
    content: "";
    opacity: .07
}

.ytThumbClip a:after {
    position: absolute;
    top: 29px;
    left: 42px;
    z-index: 100;
    display: block;
    width: 38px;
    height: 39px;
    background: url(../images/play-button.png) no-repeat;
    content: "";
    opacity: .8
}

.ytThumbClip:hover a:after {
    opacity: 1
}

.ytThumbClip:hover a:before {
    opacity: 0
}

.ytPropCont {
    float: left
}

.ie8 .ytPropCont {
    width: 288px
}

.ytVideos li img {
    width: 120px;
    background: #777
}

.ytVideos li a {
    color: #222;
    text-decoration: none;
    font-weight: bold
}

.ytVideos li a:hover {
    color: #3396cf;
    text-decoration: underline
}

.ytVideos .ytTitle {
    color: #06c;
    font-size: 14px;
    line-height: 120%
}

.ytVideos li .ytSummary {
    display: none;
    margin-top: 20px
}

.ytVideos li .ytPreview .ytProperties {
    width: 110px;
    border: 0;
    color: #000
}

.ytVideos li .ytPreview .ytProperties p {
    margin-bottom: 0;
    font-size: 12px
}

.ytVideos li .ytPreview .ytProperties span {
    margin-left: 5px;
    font-weight: normal;
    font-size: 12px
}

.videos.large-preview .ytVideos,
.videos.high .ytVideos {
    overflow-y: visible;
    padding: 0;
    height: auto
}

.videos.large-preview .ytVideos li,
.videos.high .ytVideos li {
    display: block;
    float: left;
    margin: 0 0 0 20px
}

.videos.large-preview .ytVideos li:first-child,
.videos.high .ytVideos li:first-child {
    margin-left: 0
}

.videos.large-preview .ytThumb,
.videos.high .ytThumb {
    margin-right: 0;
    width: 220px;
    height: 124px
}

.videos.large-preview .ytThumbClip,
.videos.high .ytThumbClip {
    margin-top: -20px
}

.videos.large-preview .ytThumbClip a:after,
.videos.high .ytThumbClip a:after {
    top: 47px;
    left: 74px;
    width: 72px;
    height: 73px;
    background: url(../images/play-button-lg.png) no-repeat
}

.videos.large-preview .ytPropCont,
.videos.high .ytPropCont {
    float: none;
    width: 220px
}

.ie8 .ytPropCont {
    width: 288px
}

.videos.large-preview .ytVideos li img,
.videos.high .ytVideos li img {
    width: 220px
}

.videos.large-preview .ytPreview .ytProperties,
.videos.high .ytPreview .ytProperties {
    display: none
}

.ytVideos li .ytPreview .ytProperties span {
    margin-left: 5px;
    font-weight: normal;
    font-size: 12px
}

.bsBlockScroll {
    position: relative;
    padding: 0 20px;
    width: 480px
}

.bsContent {
    overflow: hidden;
    width: 480px;
    height: 300px;
    font-size: 12px
}

.bsNavigation .bsArea {
    position: absolute;
    top: 0;
    width: 20px;
    height: 307px
}

.bsNavigation .bsArea .bsBtn {
    position: absolute;
    top: 130px;
    left: 0;
    width: 20px;
    height: 23px;
    background-image: url(../images/block-scroll-btn.png);
    background-repeat: no-repeat
}

.bsNavigation .bsOver .bsBtn {
    background-position: 0 -23px;
    cursor: pointer;
    cursor: hand
}

.bsNavigation .bsDown .bsBtn {
    background-position: 0 -46px
}

.bsNavigation .bsOver,
.bsNavigation .bsDown {
    background: #06c
}

.bsNavigation .bsNext .bsBtn {
    background-position: 20px 0
}

.bsNavigation .bsNext.bsOver .bsBtn {
    background-position: 20px -23px
}

.bsNavigation .bsNext.bsDown .bsBtn {
    background-position: 20px -46px
}

.bsNavigation .bsDisabled .bsBtn {
    display: none
}

.bsNavigation .bsDisabled {
    background: 0
}

.bsNavigation .bsBack {
    left: 0
}

.bsNavigation .bsNext {
    left: 500px
}

.bsSlider {
    position: relative;
    display: none;
    width: 480px;
    height: 5px;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    background: #fff
}

.bsSlider.bsOver {
    height: 10px
}

.bsProgress {
    position: absolute;
    width: 30px;
    height: 5px;
    background: #06c
}

.bsSlider.over .bsProgress {
    height: 10px
}

.bsQuickviewhover {
    position: absolute;
    padding-top: 5px;
    width: 480px;
    height: 15px
}

ul.bsQuickview {
    position: relative;
    display: none;
    margin-bottom: 5px;
    padding-left: 0
}

.bsQuickview.bsOver {
    display: block
}

.bsQuickview.bsScroll {
    top: -9px;
    height: 15px;
    cursor: hand;
    cursor: pointer
}

.bsQuickview li {
    float: left;
    padding: 0;
    list-style: none;
    font-size: 0;
    line-height: 1px
}

.bsQuickview li img {
    margin: 0;
    opacity: 1;
    filter: alpha(opacity=100)
}

.bsQuickview li img.bsSide {
    opacity: .6;
    filter: alpha(opacity=60)
}

ul.bsAssets {
    padding-left: 0
}

.bsAssets li.bsOver {
    padding: 7px 6px;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    background: #eee
}

.sticky ul {
    position: relative;
    z-index: 450;
    margin: 4px 0 0 0;
    padding: 0;
    width: 940px;
    height: 43px;
    border-top: 3px solid #007cc3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #ddd;
    background-image: -webkit-linear-gradient(bottom, rgba(225, 225, 225, .9), rgba(240, 240, 240, .9));
    background-image: -moz-linear-gradient(bottom, rgba(225, 225, 225, .9), rgba(240, 240, 240, .9));
    background-image: -ms-linear-gradient(bottom, rgba(225, 225, 225, .9), rgba(240, 240, 240, .9));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(225, 225, 225, .9)), color-stop(1, rgba(240, 240, 240, .9)));
    background-image: linear-gradient(bottom, rgba(225, 225, 225).9), rgba(240, 240, 240, .9));
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .24);
    text-align: center
}

.sticky.stuck ul {
    position: fixed;
    top: 0;
    z-index: 1000;
    margin: 0 0 0 -10px;
    margin-left: -10px;
    width: 960px;
    border: 0;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-color: #007cc3;
    background-image: -moz-linear-gradient(bottom, rgba(0, 124, 195, .95), rgba(51, 150, 207, .85));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 124, 195, .95), rgba(51, 150, 207, .85));
    background-image: -ms-linear-gradient(bottom, rgba(0, 124, 195, .95), rgba(51, 150, 207, .85));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 124, 195, .95)), color-stop(1, rgba(51, 150, 207, .85)));
    background-image: linear-gradient(bottom, rgba(0, 124, 195, .95), rgba(51, 150, 207, .85));
    -webkit-box-shadow: 0 1.5px 2px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 1.5px 2px rgba(0, 0, 0, .35);
    box-shadow: 0 1.5px 2px rgba(0, 0, 0, .35)
}

.sticky ul li {
    display: inline;
    margin-left: 0;
    letter-spacing: .125em;
    font-size: 15px
}

.sticky ul li a {
    margin: 5px 20px;
    padding: 5px 9px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #222
}

.stuck ul li a {
    background-color: transparent;
    color: #fff
}

.sticky ul li a:hover {
    border: 1px solid #aaa;
    background-color: #cfcfcf;
    background-image: -moz-linear-gradient(bottom, #cdcdcd 0, #e6e6e6 100%);
    background-image: -webkit-linear-gradient(bottom, #cdcdcd 0, #e6e6e6 100%);
    background-image: -ms-linear-gradient(bottom, #cdcdcd 0, #e6e6e6 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cdcdcd), color-stop(1, #e6e6e6));
    background-image: linear-gradient(bottom, #cdcdcd 0, #e6e6e6 100%);
    -webkit-box-shadow: 0 .75px 1.5px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 .75px 1.5px rgba(0, 0, 0, .5);
    box-shadow: 0 .75px 1.5px rgba(0, 0, 0, .5);
    color: #222;
    text-decoration: none;
    text-shadow: none
}

.sticky.stuck ul li a:hover {
    border: 1px solid #007cc3;
    background: #3396cf;
    background-image: -moz-linear-gradient(bottom, rgba(4, 97, 162, .9), rgba(51, 150, 207, 1));
    background-image: -webkit-linear-gradient(bottom, rgba(4, 97, 162, .9), rgba(51, 150, 207, 1));
    background-image: -ms-linear-gradient(bottom, rgba(4, 97, 162, .9), rgba(51, 150, 207, 1));
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(4, 97, 162, .9)), color-stop(1, rgba(51, 150, 207, 1)));
    background-image: linear-gradient(bottom, rgba(4, 97, 162, .9), rgba(51, 150, 207, 1));
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .35), -1px 1px 2px rgba(0, 0, 0, .35);
    -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .35), -1px 1px 2px rgba(0, 0, 0, .35);
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .35), -1px 1px 2px rgba(0, 0, 0, .35);
    color: #fff
}

.ie8 .sticky {
    position: fixed !important;
    top: 0 !important
}

.ie8 .sticky ul {
    position: relative\9
}

body {
    color: #222
}

hr {
    border: 0;
    color: #ddd;
    background-color: #ddd
}

.separator {
    background-color: transparent;
    border-top: solid 1px #bbb;
    border-bottom: solid 1px #fff
}

ul.simple li,
ol.simple li {
    list-style-type: none
}

mark {
    background: #ffe6bf
}

a,
a:link,
a:visited {
    color: #007cc3
}

a:hover {
    color: #3396cf
}

a img {
    border: 0
}

h1,
.h1,
h1 a:visited,
h1 a:link,
h2 span,
.h2 span {
    color: #222
}

h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
small {
    color: #555
}

ul li {
    list-style: disc
}

ul.alt li {
    list-style-image: url(https://static.garmincdn.com/shared/us/m/g/on-the-trail/bullet-icon-blue.png)
}

.disclaimer-block,
.disclaimer-block p {
    color: #555
}

input.global-search-text,
input.search-field {
    border-right: 0
}

.dark-theme input.global-search-text,
.dark-theme input.search-field,
.global-search-form.dark-theme .global-search-btn {
    border-color: #222
}

.xlarge input.global-search-text,
.xlarge input.search-field,
.global-search-form.xlarge .global-search-btn,
.xxlarge input.global-search-text,
.xxlarge input.search-field,
.global-search-form.xxlarge .global-search-btn {
    border-width: 2px
}

.xlarge .global-search-btn,
.xlarge input.global-search-text,
.xlarge input.search-field,
.xxlarge .global-search-btn,
.xxlarge input.global-search-text,
.xxlarge input.search-field {
    -webkit-box-shadow: 0 2px .35em rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px .35em rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px .35em rgba(0, 0, 0, 0.15)
}

.dark-theme.xlarge .global-search-btn,
.dark-theme.xlarge input.global-search-text,
.dark-theme.xlarge input.search-field,
.dark-theme.xxlarge .global-search-btn,
.dark-theme.xxlarge input.global-search-text,
.dark-theme.xxlarge input.search-field {
    -webkit-box-shadow: 0 2px 3.5em rgba(255, 255, 255, 0.45);
    -moz-box-shadow: 0 2px 3.5em rgba(255, 255, 255, 0.45);
    box-shadow: 0 2px 3.5em rgba(255, 255, 255, 0.45)
}

.section.lined .section-header {
    border-bottom: 1px solid #ccc
}

.section.boxed.blue .section-header {
    background: url(../images/section-header-background-blue.jpg) repeat-x scroll left top #d1e6ef
}

.iegt6 .section.boxed .section-header {
    background-position: left 1px
}

.section.boxed .section-body {
    background: none repeat scroll 0 0 #f9f9f9;
    border-radius: 4px;
    border: solid 1px #d1d1d1
}

.section.boxed .subsection.content {
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.section.boxed .subsection .content-header {
    background: #f9f9f9
}

.btn1,
.btn2,
.btn3,
.btn-sec {
    border-width: 1px;
    border-style: solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .25)
}

button.btn1:hover,
button.btn2:hover,
button.btn3:hover,
button.btn-sec:hover,
input.btn1:hover,
input.btn2:hover,
input.btn3:hover,
input.btn-sec:hover {
    cursor: pointer
}

.disabled:hover,
button.disabled:hover,
input.disabled:hover {
    cursor: default
}

.btn1,
.btn2,
.btn3,
.btn-sec,
a.btn1,
a.btn2,
a.btn3,
a.btn-sec,
a.btn1:link,
a.btn2:link,
a.btn3:link,
a.btn-sec:link,
a.btn1:visited,
a.btn2:visited,
a.btn3:visited,
a.btn-sec:visited,
a.btn1:hover,
a.btn2:hover,
a.btn3:hover,
a.btn-sec:hover,
a.btn1:active,
a.btn2:active,
a.btn3:active,
a.btn-sec:active {
    color: #fff;
    text-decoration: none
}

a.btn1:focus,
a.btn2:focus,
a.btn3:focus,
a.btn-sec:focus {
    outline: 0
}

input.btn1::-moz-focus-inner,
button.btn1::-moz-focus-inner,
input.btn2::-moz-focus-inner,
button.btn2::-moz-focus-inner,
input.btn3::-moz-focus-inner,
button.btn3::-moz-focus-inner,
input.btn-sec::-moz-focus-inner,
button.btn-sec::-moz-focus-inner {
    border: 0
}

.banner.market .btn1,
.banner.market .btn2,
.banner.market .btn3,
.banner.bigboy .btn1,
.banner.bigboy .btn2,
.banner.bigboy .btn3 {
    color: #fff
}

input.btn-sm,
button.btn-sm,
a.btn-sm {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

input.btn-lg,
button.btn-lg,
a.btn-lg {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn1,
.btn1.disabled:active,
.btn2,
.btn2.disabled:active,
.btn3,
.btn3.disabled:active,
.btn-sec,
.btn-sec.disabled:active {
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .2), inset 0 1px 0 rgba(255, 255, 255, .25)
}

.btn1:active,
.btn2:active,
.btn3:active,
.btn-sec:active {
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .2);
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .2);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .2)
}

.btn1,
.btn1:active,
.btn1.disabled:hover {
    background-color: #007cc3;
    background-image: -o-linear-gradient(bottom, #007cc3 0, #0097e3 100);
    background-image: -moz-linear-gradient(bottom, #007cc3 0, #0097e3 100%);
    background-image: -webkit-linear-gradient(bottom, #007cc3 0, #0097e3 100%);
    background-image: -ms-linear-gradient(bottom, #007cc3 0, #0097e3 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007cc3), color-stop(1, #0097e3));
    background-image: linear-gradient(to top, #007cc3 0, #0097e3 100%)
}

.btn1:hover {
    background-color: #3396cf;
    background-image: -o-linear-gradient(bottom, #008bd1 0, #009ff5 100%);
    background-image: -moz-linear-gradient(bottom, #008bd1 0, #009ff5 100%);
    background-image: -webkit-linear-gradient(bottom, #008bd1 0, #009ff5 100%);
    background-image: -ms-linear-gradient(bottom, #008bd1 0, #009ff5 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #008bd1), color-stop(1, #009ff5));
    background-image: linear-gradient(to top, #008bd1 0, #009ff5 100%)
}

.btn1,
.btn1.disabled:focus {
    border-color: #0073b5
}

.btn1:focus {
    border-color: #134561
}

.btn2,
.btn2:active,
.btn2.disabled:hover {
    background-color: #aab200;
    background-image: -o-linear-gradient(bottom, #a9b200 0, #c7d100 100%);
    background-image: -moz-linear-gradient(bottom, #a9b200 0, #c7d100 100%);
    background-image: -webkit-linear-gradient(bottom, #a9b200 0, #c7d100 100%);
    background-image: -ms-linear-gradient(bottom, #a9b200 0, #c7d100 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #a9b200), color-stop(1, #c7d100));
    background-image: linear-gradient(to top, #a9b200 0, #c7d100 100%)
}

.btn2:hover {
    background-color: #bbc133;
    background-image: -o-linear-gradient(bottom, #b4bd00 0, #d4db00 100%);
    background-image: -moz-linear-gradient(bottom, #b4bd00 0, #d4db00 100%);
    background-image: -webkit-linear-gradient(bottom, #b4bd00 0, #d4db00 100%);
    background-image: -ms-linear-gradient(bottom, #b4bd00 0, #d4db00 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b4bd00), color-stop(1, #d4db00));
    background-image: linear-gradient(to top, #b4bd00 0, #d4db00 100%)
}

.btn2,
.btn2.disabled:focus {
    border-color: #9da600
}

.btn2:focus {
    border-color: #858c00
}

.btn3,
.btn3:active,
.btn3.disabled:hover {
    background-color: #ff9d00;
    background-image: -o-linear-gradient(bottom, #ff9d00 0, #ffb44c 100%);
    background-image: -moz-linear-gradient(bottom, #ff9d00 0, #ffb44c 100%);
    background-image: -webkit-linear-gradient(bottom, #ff9d00 0, #ffb44c 100%);
    background-image: -ms-linear-gradient(bottom, #ff9d00 0, #ffb44c 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ff9d00), color-stop(1, #ffb44c));
    background-image: linear-gradient(to top, #ff9d00 0, #ffb44c 100%)
}

.btn3:hover {
    background-color: #ffb133;
    background-image: -o-linear-gradient(bottom, #ffaf26 0, #ffc054 100%);
    background-image: -moz-linear-gradient(bottom, #ffaf26 0, #ffc054 100%);
    background-image: -webkit-linear-gradient(bottom, #ffaf26 0, #ffc054 100%);
    background-image: -ms-linear-gradient(bottom, #ffaf26 0, #ffc054 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ffaf26), color-stop(1, #ffc054));
    background-image: linear-gradient(to top, #ffaf26 0, #ffc054 100%)
}

.btn3,
.btn3.disabled:focus {
    border-color: #f29500
}

.btn3:focus {
    border-color: #995e00
}

.btn-sec {
    color: #555;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .7);
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .45), inset 0 1px 0 rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .45), inset 0 1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .05), inset 0 0 1px 1px rgba(255, 255, 255, .45), inset 0 1px 0 rgba(255, 255, 255, 1)
}

.btn-sec,
a.btn-sec,
a.btn-sec:link,
a.btn-sec:visited,
a.btn-sec:hover,
a.btn-sec:active {
    color: #555
}

.btn-sec,
.btn-sec:link,
.btn-sec:visited,
.btn-sec.disabled:hover,
.btn-sec:active {
    background-color: #e5e5e5;
    background-image: -o-linear-gradient(bottom, #e6e6e6 0, #f5f5f5 100%);
    background-image: -moz-linear-gradient(bottom, #e6e6e6 0, #f5f5f5 100%);
    background-image: -webkit-linear-gradient(bottom, #e6e6e6 0, #f5f5f5 100%);
    background-image: -ms-linear-gradient(bottom, #e6e6e6 0, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #f5f5f5));
    background-image: linear-gradient(to top, #e6e6e6 0, #f5f5f5 100%)
}

.btn-sec:hover {
    background-color: #fff;
    background-image: -o-linear-gradient(bottom, #f0f0f0 0, #fff 100%);
    background-image: -moz-linear-gradient(bottom, #f0f0f0 0, #fff 100%);
    background-image: -webkit-linear-gradient(bottom, #f0f0f0 0, #fff 100%);
    background-image: -ms-linear-gradient(bottom, #f0f0f0 0, #fff 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f0f0f0), color-stop(1, #fff));
    background-image: linear-gradient(to top, #f0f0f0 0, #fff 100%)
}

.btn-sec.desaturate {
    border-color: #aaa
}

.btn1 img,
.btn2 img,
.btn3 img,
.btn-sec img {
    border: 0
}

.disabled:hover {
    cursor: default
}

.btn1.disabled,
.btn2.disabled,
.btn3.disabled,
.btn-sec.disabled {
    -ms-filter: "alpha(opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5
}

table {
    background-color: transparent
}

th {
    border: 1px solid #cfcfcf;
    background: #f0f0f0
}

td {
    border: 1px solid #cfcfcf
}

td span.not-applicable {
    color: #aaa
}

.table th,
.table td {
    line-height: 18px;
    border-top: 1px solid #cfcfcf;
    border-left: 0;
    border-right: 0
}

.table thead th,
.table tfoot th {
    vertical-align: bottom;
    background: 0;
    border: 0
}

.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
    border-top: 0
}

.table tbody+tbody {
    border-top: 2px solid #cfcfcf
}

.table tbody tr:hover td,
.table tbody tr:hover th {
    background-color: transparent
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9
}

.border-none th,
.border-none td {
    border-width: 0;
    border: 0
}

.sortable thead th:hover {
    color: #007cc3;
    text-decoration: underline;
    cursor: pointer
}

.sortable thead th.sorting,
.sortable thead th.sorting_asc {
    background: url("../images/table-sort.png") right 12px no-repeat
}

.sortable thead th.sorting_desc {
    background: url("../images/table-sort.png") right -41px no-repeat
}

.navigation li {
    list-style: none
}

.suckerfish,
.suckerfish ul {
    background: url(../images/gr-transparent.gif);
    padding: 0;
    margin: 0
}

.suckerfish a {
    color: #272b2f;
    border-bottom: 0
}

.suckerfish li li {
    background-color: #f9f9f8;
    border-color: #ccc;
    border-style: solid;
    border-width: 0 1px 1px 1px
}

.suckerfish li ul a {
    border-bottom: 0
}

.suckerfish li:hover,
.suckerfish li.sfhover {
    background: #f0f0ed
}

ul.suckerfish li a.hd-main {
    color: #efefef;
    background: #000;
    border-right: 1px solid #fff;
    border-bottom: 0
}

ul.suckerfish li a.hd-main.last {
    border: 0
}

ul.suckerfish li.hd-main-li {
    background: #000
}

#footer {
    background-color: rgba(255, 255, 255, 0.48);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.55) inset
}

#footer .navigation li {
    border-right: 2px solid #888
}

#footer .navigation li.last {
    border-right: 0
}

#footer .navigation li a {
    color: #888
}

#footer .navigation li a:hover {
    border-bottom: 1px solid #3396cf
}

.sub-nav ul li {
    list-style: none
}

.sub-nav.vertical.heavy&gt;div {
    border: solid 1px #aaa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4)
}

.sub-nav.vertical.heavy ul li {
    border-bottom: solid 1px #aaa
}

.sub-nav.horizontal.heavy ul li {
    border-right: solid 1px #aaa
}

.sub-nav.horizontal ul li.last {
    border-right: 0
}

.ie7 .breadcrumbs li {
    background: url("../images/breadcrumb-character.png") -26px 5px no-repeat
}

.breadcrumbs li,
.breadcrumbs li a {
    color: #888
}

.breadcrumbs li a:hover {
    color: #007cc3
}

.ie7 .breadcrumbs li.first,
.ie7 .breadcrumbs li.last {
    background: 0
}

.breadcrumbs li.last h1,
.breadcrumbs li.last h1 a {
    color: #222
}

.breadcrumbs li a h1:hover {
    border-bottom: 0
}

#country-select .section .content-header {
    border-bottom: 1px solid #ccc
}

.sidebar.heavy .content {
    background-color: #fff
}

.sidebar.navigation ul li {
    list-style: none
}

.sidebar.navigation ul li a {
    color: #222
}

.sidebar.navigation ul li a:hover {
    color: #007cc3
}

.sidebar h2,
.sidebar h3 {
    color: #444;
    border: 0
}

.sidebar.heavy {
    background-color: #e7e7e7;
    border: solid 1px #d1d1d1;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .26);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .26);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .26)
}

.sidebar.heavy:before {
    border: 1px solid #d5d5d5
}

.sidebar.heavy h2 {
    border-top: solid 1px #e3e3e3;
    background-color: #c1c1c1;
    background-image: -o-linear-gradient(bottom, #c1c1c1 0, #ccc 100%);
    background-image: -moz-linear-gradient(bottom, #c1c1c1 0, #ccc 100%);
    background-image: -webkit-linear-gradient(bottom, #c1c1c1 0, #ccc 100%);
    background-image: -ms-linear-gradient(bottom, #c1c1c1 0, #ccc 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #c1c1c1), color-stop(1, #ccc));
    text-shadow: 0 1px 0 rgba(255, 255, 255, .4);
    background-image: linear-gradient(to top, #c1c1c1 0, #ccc 100%)
}

.ie7 .sidebar.navigation.heavy {
    border: 0
}

.sidebar.navigation.heavy ul li {
    border-top: solid 1px #fdfdfd;
    border-bottom: solid 1px #c8c6c5
}

.sidebar.navigation.heavy ul li {
    background-color: #f0f0f0
}

.sidebar.navigation.heavy ul li:last-child {
    border-bottom: solid 1px transparent
}

.sidebar.navigation.heavy ul li a {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent
}

.sidebar.navigation.heavy ul li:hover {
    background-color: #dfdfdf;
    border-top-color: transparent;
    border-bottom-color: #c8c6c5;
    cursor: pointer
}

.sidebar.navigation.heavy ul li:last-child:hover {
    border-bottom-color: transparent
}

.sidebar.navigation.heavy ul li:hover a {
    color: #222;
    text-decoration: none
}

.sidebar.navigation.heavy ul li:active,
.sidebar.navigation.heavy ul li.active {
    background-color: #d2d2d2;
    border-top-color: #555;
    border-bottom-color: transparent;
    background-image: -o-linear-gradient(bottom, #ccc 20%, #d8d8d8 100%);
    background-image: -moz-linear-gradient(bottom, #ccc 20%, #d8d8d8 100%);
    background-image: -webkit-linear-gradient(bottom, #ccc 20%, #d8d8d8 100%);
    background-image: -ms-linear-gradient(bottom, #ccc 20%, #d8d8d8 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.2, #ccc), color-stop(1, #d8d8d8));
    background-image: linear-gradient(to top, #ccc 20%, #d8d8d8 100%);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .5)
}

.sidebar.navigation.heavy ul li a:active,
.sidebar.navigation.heavy ul li.active a {
    border-left-color: #007cc3;
    outline: 0
}

.sidebar.navigation.heavy ul li a:focus {
    outline: 0
}

.sidebar.heavy .content ul li {
    background-color: transparent;
    border: 0;
    list-style: disc inside
}

.sidebar.heavy .content ul li:hover {
    background: 0;
    cursor: default
}

.sidebar.heavy .content ul li:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.sidebar.heavy .content ul li a {
    color: #007cc3;
    border: 0
}

.round {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.banner.market,
.banner.bigboy {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px
}

.round,
.bigboy,
.banner.market,
.promo-box {
    overflow: hidden
}

.round-tl {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}

.round-tr {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px
}

.round-br {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.round-bl {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.promo-box.round-tl {
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px
}

.promo-box.round-tr {
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px
}

.promo-box.round-br {
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px
}

.promo-box.round-bl {
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px
}

.banner,
.promo-box {
    -webkit-box-shadow: inset 0 0 3px #444;
    -moz-box-shadow: inset 0 0 3px #444;
    box-shadow: inset 0 0 3px #444
}

.banner:hover {
    -webkit-box-shadow: 0 1px .45em rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 1px .45em rgba(0, 0, 0, 0.7);
    box-shadow: 0 1px .45em rgba(0, 0, 0, 0.7)
}

.banner.light-theme,
.promo-boxes.light-theme .promo-box,
.promo-box.light-theme {
    background: #fff;
    -webkit-box-shadow: inset 0 0 3px #777, inset 0 -40px 5.5em #fefefe;
    -moz-box-shadow: inset 0 0 3px #777, inset 0 -40px 5.5em #fefefe;
    box-shadow: inset 0 0 3px #777, inset 0 -40px 5.5em #fefefe
}

.promo-boxes.light-theme .promo-box:hover {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.0), inset 0 -40px 10em #efefef;
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.0), inset 0 -40px 10em #efefef;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.0), inset 0 -40px 10em #efefef
}

.banner.light-theme:hover {
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.0), inset 0 -40px 10em #efefef, 0 1px .45em #999;
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.0), inset 0 -40px 10em #efefef, 0 1px .45em #999;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 1.0), inset 0 -40px 10em #efefef, 0 1px .45em #999
}

.banner.blue-theme,
.promo-boxes.blue-theme .promo-box,
.promo-box.blue-theme {
    background: #1fa0ea;
    -webkit-box-shadow: inset 0 0 3px #007cc3, inset 0 -40px 10em #167cb7, 0 1px .65em #222;
    -moz-box-shadow: inset 0 0 3px #007cc3, inset 0 -40px 10em #167cb7, 0 1px .65em #222;
    box-shadow: inset 0 0 3px #007cc3, inset 0 -40px 10em #167cb7, 0 1px .65em #222
}

.promo-boxes.blue-theme .promo-box:hover,
.promo-box.blue-theme:hover {
    -webkit-box-shadow: inset 0 0 3px #082b3f, inset 0 -40px 10em #167cb7;
    -moz-box-shadow: inset 0 0 3px #082b3f, inset 0 -40px 10em #167cb7;
    box-shadow: inset 0 0 3px #082b3f, inset 0 -40px 10em #167cb7
}

.banner.blue-theme:hover {
    -webkit-box-shadow: inset 0 0 3px #082b3f, inset 0 -40px 10em #167cb7, 0 1px .65em #222;
    -moz-box-shadow: inset 0 0 3px #082b3f, inset 0 -40px 10em #167cb7, 0 1px .65em #222;
    box-shadow: inset 0 0 3px #082b3f, inset 0 -40px 10em #167cb7, 0 1px .65em #222
}

.banner.dark-theme,
.promo-boxes.dark-theme .promo-box,
.promo-box.dark-theme {
    background: #555;
    -webkit-box-shadow: inset 0 0 3px #555, inset 0 -40px 10em #323232;
    -moz-box-shadow: inset 0 0 3px #555, inset 0 -40px 10em #323232;
    box-shadow: inset 0 0 3px #555, inset 0 -40px 10em #323232
}

.promo-boxes.dark-theme .promo-box:hover,
.promo-box.dark-theme:hover {
    -webkit-box-shadow: inset 0 0 3px #232323, inset 0 -40px 15em #232323;
    -moz-box-shadow: inset 0 0 3px #232323, inset 0 -40px 15em #232323;
    box-shadow: inset 0 0 3px #232323, inset 0 -40px 15em #232323
}

.banner.dark-theme:hover {
    -webkit-box-shadow: inset 0 0 3px #232323, inset 0 -40px 15em #232323, 0 1px .65em #222;
    -moz-box-shadow: inset 0 0 3px #232323, inset 0 -40px 15em #232323, 0 1px .65em #222;
    box-shadow: inset 0 0 3px #232323, inset 0 -40px 15em #232323, 0 1px .65em #222
}

.banner a.clickable,
.promo-box a.clickable {
    background: transparent
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6,
.banner p,
.banner li,
.banner a,
.promo-box h1,
.promo-box h2,
.promo-box h3,
.promo-box h4,
.promo-box h5,
.promo-box h6,
.promo-box p,
.promo-box li,
.promo-box a {
    color: #fff
}

.banner:hover,
.promo-box:hover {
    cursor: pointer
}

.banner a:hover,
.promo-box a:hover {
    color: #fff
}

.banner.black h1,
.banner.black h2,
.banner.black h3,
.banner.black h4,
.banner.black h5,
.banner.black h6,
.banner.black p,
.banner.black li,
.banner.black a,
.promo-boxes.black .promo-box h1,
.promo-boxes.black .promo-box h2,
.promo-boxes.black .promo-box h3,
.promo-boxes.black .promo-box h4,
.promo-boxes.black .promo-box h5,
.promo-boxes.black .promo-box h6,
.promo-boxes.black p,
.promo-boxes.black li,
.promo-boxes.black a,
.promo-box.black h1,
.promo-box.black h2,
.promo-box.black h3,
.promo-box.black h4,
.promo-box.black h5,
.promo-box.black h6,
.promo-box.black p,
.promo-box.black li,
.promo-box.black a {
    color: #222
}

.banner.blue h1,
.banner.blue h2,
.banner.blue h3,
.banner.blue h4,
.banner.blue h5,
.banner.blue h6,
.banner.blue p,
.banner.blue li,
.banner.blue a,
.promo-boxes.blue .promo-box h1,
.promo-boxes.blue .promo-box h2,
.promo-boxes.blue .promo-box h3,
.promo-boxes.blue .promo-box h4,
.promo-boxes.blue .promo-box h5,
.promo-boxes.blue .promo-box h6,
.promo-boxes.blue p,
.promo-boxes.blue li,
.promo-boxes.blue a,
.promo-box.blue h1,
.promo-box.blue h2,
.promo-box.blue h3,
.promo-box.blue h4,
.promo-box.blue h5,
.promo-box.blue h6,
.promo-box.blue p,
.promo-box.blue li,
.promo-box.blue a {
    color: #007cc3
}

.banner ul {
    padding-left: 0
}

.banner li {
    list-style-type: none
}

.promo-boxes.black a.btn1,
.promo-boxes.blue a.btn1,
.promo-boxes.black a.btn2,
.promo-boxes.blue a.btn2,
.promo-boxes.black a.btn3,
.promo-boxes.blue a.btn3,
.promo-box.black a.btn1,
.promo-box.blue a.btn1,
.promo-box.black a.btn2,
.promo-box.blue a.btn2,
.promo-box.black a.btn3,
.promo-box.blue a.btn3 {
    color: #fff
}

.caption {
    color: #c9c9c9;
    background: #47443f;
    -webkit-box-shadow: inset 0 -15px 3.35em #29251f;
    -moz-box-shadow: inset 0 -15px 3.35em #29251f;
    box-shadow: inset 0 -15px 3.15em #29251f;
    margin-top: -1px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ie7 .caption {
    margin-top: -3px
}

.ie8 .caption {
    margin-top: -2px
}

.caption a {
    color: #90c5e4
}

.caption strong,
.caption span {
    display: block
}

p.caption strong {
    color: #fff;
    text-shadow: 0 2px .05em #222
}

.has-caption {
    border-bottom: 1px solid #201d1a;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.hover-effect:hover {
    -webkit-box-shadow: 0 0 .45em #007cc3;
    -moz-box-shadow: 0 0 .45em #007cc3;
    box-shadow: 0 0 .45em #007cc3
}

.kicker.pri {
    background-color: #e75959
}

.kicker.sec {
    background-color: #bbc133
}

.kicker.deco.left:after {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid transparent
}

.kicker.deco.right:after {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid transparent
}

h1.kicker.deco.left:after {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid transparent
}

h1.kicker.deco.right:after {
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent
}

h2.kicker.deco.left:after {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-right: 18px solid transparent
}

h2.kicker.deco.right:after {
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid transparent
}

h3.kicker.deco.left:after {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-right: 16px solid transparent
}

h3.kicker.deco.right:after {
    border-top: 16px solid transparent;
    border-bottom: 16px solid transparent;
    border-left: 16px solid transparent
}

h4.kicker.deco.left:after {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-right: 14px solid transparent
}

h4.kicker.deco.right:after {
    border-top: 14px solid transparent;
    border-bottom: 14px solid transparent;
    border-left: 14px solid transparent
}

h5.kicker.deco.left:after {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid transparent
}

h5.kicker.deco.right:after {
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left: 12px solid transparent
}

h6.kicker.deco.left:after {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-right: 11px solid transparent
}

h6.kicker.deco.right:after {
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;
    border-left: 11px solid transparent
}

.kicker.deco.pri.left:after {
    border-right-color: #e75959
}

.kicker.deco.pri.right:after {
    border-left-color: #e75959
}

.kicker.deco.sec.left:after {
    border-right-color: #bbc133
}

.kicker.deco.sec.right:after {
    border-left-color: #bbc133
}

.kicker.deco.left.sm:after {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-right-width: 6px
}

.ie8 .kicker.deco.left.sm:after {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-right-width: 9px
}

.kicker.deco.right.sm:after {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 6px
}

.ie8 .kicker.deco.right.sm:after {
    border-top-width: 9px;
    border-bottom-width: 9px;
    border-left-width: 9px
}

.boxable {
    background: #fafafa;
    border: solid 1px #e3e3e3;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .25)
}

.boxable.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.pull-quote {
    border-left: solid 4px #007cc3;
    color: #888
}

.pull-quote.left {
    border-left: none;
    border-right: solid 4px #007cc3
}

.pull-quote.center {
    border-top: solid 2px #007cc3;
    border-bottom: solid 2px #007cc3
}

.pull-quote.gray {
    color: #555;
    border-left: solid 4px #cfcfcf
}

.pull-quote.left.gray {
    border-left: none;
    border-right: solid 4px #cfcfcf
}

.pull-quote.center.gray {
    border-left: none;
    border-top: solid 2px #cfcfcf;
    border-bottom: solid 2px #cfcfcf
}

.overlay {
    border: 1px solid #d1d1d1;
    background-color: #fff;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px rgba(0, 0, 0, .4)
}

.overlay .close {
    background: #fff url(../images/icons/icon-overlay-close.png) no-repeat 50% 50%
}

.paired-callout.pri {
    background-color: #086ba5
}

.paired-callout.sec {
    background-color: #38a3e5
}

.test-macguffin {
    background: transparent;
    font-size: 1em
}</pre></body></html>