.header {
}

#AjaxLoading {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: none;
  left: 0;
  line-height: 32px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 2147483647;
}

.TopMenu {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #2b2b2b;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
.TopMenu {
    color: #999;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.TopMenu {
    font-size: 12px;
}

.TopMenu a {
    font-weight: 400;
    text-decoration: none;
}

.TopMenu a:hover {
    color: #fff;
}

.TopMenu a, .TopMenu a:visited {
    color: #ccc;
}

.TopMenu a {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

.TopMenu .inner .currency-converter p, .TopMenu .inner .FloatRight {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
.FloatRight.menucover {
    width: 100%;
}
.FloatRight {
    float: right;
}

.mr10 {
    margin-right: 10px;
}

.toplinkleft {
    float: left;
}

.topLink {
    display: inline-block;
    font-weight: 400;
    margin-left: 10px;
    padding-bottom: 8px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
}

#LogoImage {
  padding: 0;
}

.topLink img, img.topLink {
  margin-bottom: -3px;
  margin-right: 2px;
  padding: 0;
}

.topLink.last {
    margin-left: 4px;
}

.TopMenu ul {
    float: right;
    margin-top: 8px;
}

.TopMenu ul {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: right;
}

.TopMenu li {
    display: inline-block;
    line-height: 14px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    white-space: nowrap;
    border-right-color: #999;
    border-right-style: solid;
    border-right-width: 1px;
}

.TopMenu li.last {
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
    padding-right: 0;
}

.mobileView {
    display: none;
}

.currency-converter {
    margin-top: 7px;
    text-align: left;
}

.FloatLeft {
    float: left;
}

.currency-converter {
    clear: both;
    cursor: default;
    position: relative;
    z-index: 60;
}

#Header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(36, 36, 36, 1);
    background-image: linear-gradient(to bottom, #242424, #353535);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: solid;
    border-bottom-width: 0;
    height: 110px;
}
#Header {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
#Header {
    position: relative;
}




#customMainMenu {
    position: relative;
}
#customMainMenu {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(24, 24, 24, 1);
    background-image: linear-gradient(to bottom, #181818, #353535);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    float: left;
    margin-bottom: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;
    width: 100%;
}


#customMainMenu ul > li:first-child a {
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: medium;
}
#customMainMenu ul > li a {
    border-left-color: #777;
    border-left-style: dotted;
    border-left-width: 1px;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: medium;
}
#customMainMenu ul a {
    font-size: 16px;
    font-weight: bold;
}

#customMainMenu li li a {
  font-size: 14px;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color: -moz-use-text-color;
  border-left-style: none;
  border-left-width: medium;
  border-right-color: -moz-use-text-color;
  border-right-style: none;
  border-right-width: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  font-weight: normal;
}


.headright {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 50px;
}

.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.clearfix::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

#Logo {
    margin-bottom: -15px;
    margin-top: -5px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
#Logo {
    float: left;
}

#SearchForm label {
    display: none;
}

#SearchForm input[type="submit"], #SearchForm input.Textbox {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

#SearchForm input.Textbox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-color: #d6d6d6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: #d6d6d6;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: -moz-use-text-color;
    border-right-style: none;
    border-right-width: 0;
    border-top-color: #d6d6d6;
    border-top-style: solid;
    border-top-width: 1px;
    float: left;
    font-size: 13px;
    height: 35px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    text-transform: none;
    width: 160px;
}
#SearchForm input {
    color: #6a6a6a;
    font-weight: 400;
}

#SearchForm input[type="submit"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-bottom-color: #d6d6d6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 1 1 1 1;
    border-left-color: -moz-use-text-color;
    border-left-style: none;
    border-left-width: 0;
    border-right-color: #d6d6d6;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #d6d6d6;
    border-top-style: solid;
    border-top-width: 1px;
}
#SearchForm .Button {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("//cdn3.bigcommerce.com/r-b99d97b0aae9cde0306565d8de6f047a25afdd8a/themes/RapidCenter/images/searchIcon.png");
    background-origin: padding-box;
    background-position: left -1px;
    background-repeat: no-repeat;
    background-size: auto auto;
}

#SearchForm .Button {
    cursor: pointer;
    float: left;
    height: 35px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    vertical-align: top;
    width: 38px;
}
#SearchForm input {
    color: #6a6a6a;
    font-size: 0.8em;
    font-weight: 400;
    text-transform: uppercase;
}

.advanced_search, .advanced_search a, .advanced_search a:visited {
    color: #32b9fa;
    text-decoration: none;
}
.advanced_search {
    padding-top: 2px;
    margin-top: 36px;
}

.header .PageMenu {
    display: none;
}
.PageMenu {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    z-index: 2;
}
.PageMenu {
    position: relative;
}

.TopMenu > .inner, #Header > .inner, .PageMenu > .inner, .main > .inner, .TopMenu, #Header, #customMainMenu {
  xmin-width: 1180px;
}

.TopMenu > .inner, #Header > .inner {
  xmax-width: 1180px;
}

.TitleHeader {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin: 20px;
  background: #444;
  border-radius: 4px;
  color: #FFFFFF;
  font-size: 24px;
  margin-bottom: 20px;
  padding: 5px 15px 6px;
}

p.Subscribe {
  font-size: 14px;
  margin: 20px;
}
