/***************************** REGIONS CUSTOM STYLES ******************************/

/******* General ******/
@charset "utf-8";

@font-face {
    font-family: 'MetaProBoldItalic';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bolditalic-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bolditalic-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bolditalic-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bolditalic-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bolditalic-webfont.svg?t=1586183194#MetaProBoldItalic) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'metapro-book';
    src: url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-book-webfont.eot?t=1586183194');
    src: url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-book-webfont.eot?t=1586183194#iefix') format('embedded-opentype'),
         url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-book-webfont.woff2?t=1586183194') format('woff2'),
         url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-book-webfont.woff?t=1586183194') format('woff'),
         url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-book-webfont.ttf?t=1586183194') format('truetype'),
         url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-book-webfont.svg?t=1586183194#metaprobook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaProBookItalic';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bookitalic-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bookitalic-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bookitalic-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bookitalic-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bookitalic-webfont.svg?t=1586183194#MetaProBookItalic) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaProBlack';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-black-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-black-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-black-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-black-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-black-webfont.svg?t=1586183194#MetaProBlack) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'MetaProBlackItalic';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-blackitalic-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-blackitalic-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-blackitalic-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-blackitalic-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-blackitalic-webfont.svg?t=1586183194#MetaProBlackItalic) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'MetaPro-Bold';
  src: url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bold-eot.eot?t=1586183194');
  src: url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bold-eot.eot?t=1586183194#iefix') format('embedded-opentype'),
       url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bold-woff.woff?t=1586183194') format('woff'),
       url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bold-ttf.ttf?t=1586183194') format('truetype'),
       url('//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/metapro-bold-svg.svg?t=1586183194#metaprobold') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
    font-family: 'VAGRoundedStdBlack';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-black-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-black-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-black-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-black-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-black-webfont.svg?t=1586183194#VAGRoundedStdBlack) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VAGRoundedStdLight';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-light-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-light-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-light-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-light-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-light-webfont.svg?t=1586183194#VAGRoundedStdLight) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VAGRoundedStdBold';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-bold-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-bold-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-bold-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-bold-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-bold-webfont.svg?t=1586183194#VAGRoundedStdBold) format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'VAGRoundedStdThin';
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-thin-webfont.eot?t=1586183194);
    src: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-thin-webfont.eot?t=1586183194#iefix) format('embedded-opentype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-thin-webfont.woff?t=1586183194) format('woff'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-thin-webfont.ttf?t=1586183194) format('truetype'),
         url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/vagroundedstd-thin-webfont.svg?t=1586183194#VAGRoundedStdThin) format('svg');
    font-weight: normal;
    font-style: normal;

}

html {
    overflow-y: scroll;
}

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 1.231;
    background:none;
    margin:0 auto !important;
    color: #717075;
}

.wrapper {
    width:978px;
    margin:0px auto;
}

.hr {
    height:1px;
    margin:15px 0px;
}

.sep {
    width:1px;
    height:100%;
    display:inline-block;
    margin:0px 5px;
}

.hr, .sep {
    background:url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_seperator_img.gif?t=1586183194);
}

td {
    padding:0px;
}

h1.headerTitle.blue {
    color:#80d1e4;
    font-size:26px;
    font-family: 'MetaPro-Bold';
    font-weight: normal;
    text-indent: 18px;
}

h1.headerTitle.yellow {
    background:url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_bg_yellow_83_img.png?t=1586183194);
    text-shadow: 0px 1px 1px rgba(172,110,16,0.75);
    margin-top:-20px;
    height:66px;
    line-height:66px;
    text-indent:20px;
    color:#fff;
    font-size:26px;
    z-index:8;
    position:relative;
    font-family:'MetaPro-Bold';
    font-weight:normal;
    width: 975px;
}

h2 {
    color:#717075;
    font-size:19px;
}

h2.subTitle, h3.subTitle{
    font-size:1.0em;
    font-family:Helvetica, Arial, sans-serif;
    font-weight:bold !important;
    margin-bottom:0px;
}

h3.title.blue, h3.title.yellow{
    font-size:13px;
    font-family: 'MetaPro-Bold';
    font-weight: normal !important;
    line-height: 1.3em;
    margin-bottom:0px;
}

h4.section {
    color:#717075;
    font-size:13px;
    margin-bottom:0px;
}

h4.subSection{
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
}

h5.subSection{
    font-weight:bold;
    margin-bottom:0px;
}

h2, h3, h4, h5, strong {
    color:#717075;    
}

h3, h4, h5, h6{
    margin-bottom:0px;
}

p {
    color:#717075;
    margin: 0 auto;
    padding-bottom: 13px;
    line-height: 18px;
}

hr {
    background-color: #fff;
    color: #DDDDDD;
    border-top: #ddd 2px dotted;
    height:2px;
}

ul {
    list-style:disc;
}

.ErrorMessage {
    background-color: #FFE5E5;
    border: 1px solid #FFBFBF;
}

.SuccessMessage {
    background-color: #d5f2da;
    border: 1px solid #00A84B;
}

.InfoMessage {
    background-color: #eaf6f9;
    border: 1px solid #80D1E4;
}

.InfoMessage a {
    color: #00A48B;
    text-decoration: none;
}

.InfoMessage a:hover {
    color: #00A48B;
    text-decoration: underline;
}

.ExpandedLiLineHeight li {
    margin: 0 0 8px;
}

/******* End General ******/

/******** Navigation *********/

#Header {
    height: 365px;
    margin: 93px auto 0;
    width: 1264px;
    z-index:-1000;
    position: relative;
}

#OrangeHeader{
    height:97px;
    background:#ffc141;
    width: 1264px;
    z-index:-1000;
    position: relative;
    margin: 93px auto 0;
}

#Brand {
    background: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_pattern_head_img.png?t=1586183194) repeat scroll 0 0 transparent;
    height: 97px;
    position: relative;
    float: none;
    margin: 0 auto -206px;
    width: 1265px;
    z-index:1000;
    opacity: 0.6;
}

#OrangeBrand {
    background: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_pattern_head_img.png?t=1586183194) repeat scroll 0 0 transparent;
    height: 97px;
    position: relative;
    float: none;
    margin: 0 auto -206px;
    width: 1265px;
    z-index:1000;
}


#TopNav {
    margin-top: -365px;
    padding-bottom: 266px;
    position:relative;
    z-index:1002;
}

#OrangeNav {
    margin-top:-97px;
    padding-bottom: 15px;
    position:relative;
    z-index:1002;
}

#LogoImage {
    height:62px;
    width:978px;
    margin:0 auto;
    /* background:#fff url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_logo_regionshosp_img.png?t=1586183194) no-repeat 26px center; */
}

#Image {
 background-color: #FFFFFF;
 width:296px;
 height: 62px;
}

#TopNavBlurb {
    float: right;
    margin-top: -60px;
    margin-right: 15px;
}

#TopNavBlurb p {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    float: right;
}

#nav {
    margin:0 auto;
    float:none;
    width:978px;
}

#HP-siteNav {
    font-family: 'metapro-book';
    margin:0 auto;
}

#HP-siteNav > li {
    position:relative;
    zoom: 1;
    float:left;
    width:235px;
    margin-right:0px;
    margin-left:0px;
    list-style: none;
    background:url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_bg_white_81_img.png?t=1586183194);
}

#HP-siteNav:after {
    content:"";
    display:table;
    clear:both;
}

#HP-siteNav > li.FirstItem {
    padding-left: 19px;
}

#HP-siteNav > li.LastItem {
    padding-right: 19px;
}

#HP-siteNav > li > a {
    background: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_nav_seperator_img.png?t=1586183194) no-repeat scroll 0 0 transparent;
    color: #5B5A5D;
    display: block;
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    text-transform: uppercase;
    width: 235px;
    text-decoration: none;
}

#HP-siteNav > li:hover, #HP-siteNav > li.active {
background: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_bg_blue_50_img.png?t=1586183194);
}

#HP-siteNav > li > a.FirstLink{
    background: none;
}

#HP-siteNav > li > a span {
    /* background: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_nav_arrow_img.png?t=1586183194) no-repeat scroll right center transparent;*/
    display: block;
    margin-left: 10px;
    margin-right: 10px;
    padding-right: 10px;
}

#HP-siteNav > li.spacer {
    display: block;
    height: 35px;
    width: 19px;
}

#TopMenu {
    background: none;
}

#SearchResultsCategory a {
    color: #00A48B;
    text-decoration: none;
}

#SearchResultsCategory a:hover {
    color: #00A48B;
    text-decoration: underline;
}

#SearchForm {
    background: none;
    float:right;
    margin: -37px 17px 0 0;
    padding: 0;
    height: 30px;
}

#search_query {
    border:none !important;
    color:#717075;
    border-radius:1px;
    text-indent:0px;
}

#SearchForm input[type="text"]{
    height:18px;
    width:161px;
    padding-left:7px;
    padding-top:3px;
    font-family: verdana;
    font-size:9px;
    font-weight: bold;
    background:rgba(255,255,255,0.9); /*replace with png*/
    border:0px;
    text-indent:0px;
    border:solid 1px #f1f1f1;
    box-shadow:inset 0px 2px 2px rgba(0,0,0,0.2);
    color:#717075;
}

#SearchForm input[type="image"]{
    width: 14px;
    height: 15px;
    padding-top: 4px;
    margin-left: -9px;
    padding-left: 20px;
    padding-right: 20px;
}

*+html #SearchForm input[type="image"] {
padding-top: 0px;
}

#SearchButton {
    height:22px;
    line-height:22px;
    width:40px;
    border-radius:3px;
    background: rgb(127, 208, 227);
    background: -moz-linear-gradient(center top , rgb(127, 208, 227) 0%, rgb(91, 170, 193) 100%) !important;
    text-align:center;
    padding:0px 5px;
    white-space: nowrap;
    font-family: 'MetaPro-Bold';
    font-weight: normal !important;
    float: right;
    margin-top:1px;
}

*+html #SearchButton {
    margin-top:-25px;
}
/******** Navigation *********/

/******* Body (including h1 title) **********/

.ProductActionAdd a, .ProductActionAdd strong a {
    text-decoration: none;
    font-size: 9px;
}

#Menu {
    background: none;
    height: 66px;
    width: 975px;
    margin: 0 auto;
    padding-bottom: 20px;
}

#Menu2 {
    background: none;
    height: 5px;
    width: 975px;
    margin: 0 auto;
    padding-bottom: 20px;
}

*+html #Menu {
    padding-bottom: 0px;   
}

#Container {
    background: none;
}

#OrangeContainer {
    background: none;
    width:1265px;
    margin:auto;
}

#Wrapper {
    margin-left: 23px;
}

#Wrapper2 {
    margin-left: 72px;
}

#Wrapper3 {
    margin-left: 72px;
    margin-left: 145px;
    margin-top: 20px;
    min-height: 235px;
}

.Content {
    padding: 0px;
    min-height: 100px;
    width: 900px;
}

.Content h2 {
    color:#717075;
    font-size:19px;
    font-family: 'MetaPro-Bold';
    font-weight: normal !important;
}

.Content.Wide {
    width: 740px;
    min-height: 300px;
}

#Wrapper2 .Content.Wide {
    width: 900px;
    min-height: 300px;
}

.AddThisButtonBox {
    margin-left:0px;
    margin-right: 72px;
}

#ButtonImages a span{
    margin-left: -240px;
    margin-top: 165px;
    position: absolute;
    text-align: center;
    width: 240px;
    font-size: 15px;
    font-weight: bold;
    color: #00A48B;
    text-decoration:none;
}

#ButtonImages a:hover span {
    color: #0066EE;
    text-decoration: underline;
}

#SearchResultsCategoryAndBrand  {
    margin:0px;
    padding: 5px 0;
}

.SortBox {
    margin-right:72px;
}

.SortBox select {
    font-size:12px;   
}

.SearchSorting {
    font-size: 12px;
    margin-right: 72px;
}

#SearchSortingProductList option.DisplayOption {
   display: list-item !important;

}

.ToggleSearchFormLink {
    margin-right: 72px;
}

.CompareButton {
    margin-right: 68px;
    background:#EC9A25;
    background: -moz-linear-gradient(center top , rgb(242, 206, 127) 0%, rgb(236, 154, 37) 100%) !important;
    margin-right: 20px;
    border-radius: 3px 3px 3px 3px;
}

.ProductPriceRating .Rating{
    display: none;
}

#fancy_outer {
    z-index: 2000 !important;
}

div#fancy_overlay {
    z-index: 1995 !important;
}

.CategoryPagination {
    background: none;
    border: none;
    color: #717075;
    width: 872px;
}

.PagingList {
    color: #717075;
    margin-left: -5px !important;
}

.PagingList li a {
    text-decoration: none;
}

.PagingList li a:hover {
    text-decoration: underline;
    color: #717075;
}

.ActivePage {
    color: #717075;
    text-decoration: underline;
}

.CategoryPagination .FloatRight a, .CategoryPagination .FloatLeft a {
    text-decoration: none;
}

.CategoryPagination .FloatRight a:hover {
    text-decoration: underline;
    color: #717075;
}

.CategoryPagination .FloatLeft a:hover {
    text-decoration: underline;
    color: #717075;
}

*+html #CategoryPagingBottom {
    margin-top: 30px;
}

#SitemapContent a {
    color: #00A48B;
    text-decoration: none;
}

#SitemapContent a:hover {
    color: #00A48B;
    text-decoration: underline;
}

.SitemapBrands {
    display: none;
}

/******* Body (including h1 title) **********/

/****** Breadcrumbs *******/

.Breadcrumb li a {
    color: #717075;
    font-weight: bold;
    background: none;
    padding-right: 5px;
    outline: medium none !important;
    text-decoration: none;
}

.Breadcrumb li a:hover {
    text-decoration: underline;
}

.Breadcrumb li {
    color: #717075;
    padding-left: 0px;
}

.Breadcrumb {
    font-weight: bold;
    font-size: 10px;
    border-bottom: none;
    padding-bottom: 0px;
}

#CategoryBreadcrumb {
    margin-top: 25px;
}

#ProductBreadcrumb {
    margin-top: 25px;
}

#CartBreadcrumb {
    margin-top: 25px;
}

#PageBreadcrumb {
    margin-top: 25px;
}

#BrandBreadcrumb {
    margin-top: 25px;
}

/****** End Breadcrumbs *******/


/****** Left Sidebar *********/

.Left {
    background: none;
    width: 215px;
    margin: -8px 0px 0px 0px;
    min-height: 100px;
}

.Left h2 {
    color: #80D1E4;
    font-size: 16px;
    font-family: 'MetaPro-Bold';
}

.Left li {
    border-bottom: none;
    font-size: 12px;
    line-height: 16px;
    float: none;
    list-style: disc outside url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_liststyle_img.gif?t=1586183194);
    z-index:1;
}
    
*+html .SideCategoryListFlyout {
    margin-left: -20px !important;
}

*+html .SideCategoryListFlyout ul {
    padding-left: 20px !important;
}

*+html .SideCategoryListFlyout ul ul {
    padding-left: 0px !important;
}

.Left #SideCategoryList li {
    padding: 0px;
}

.Left li a, .Left li a:visited {
    color: #00A48B;
}

.Left ul li a:hover {
    color: #00A48B;
    background-color: #DBF2F7!important;
}

#SideCategoryList .sf-menu .sfHover a, #SideCategoryList .sf-menu li ul a {
    color: #00A48B;
    background-color: #DBF2F7;
}

#SideCategoryList .sf-menu a {
    padding:3px 20px;
    margin-left: -20px;
    width: 60px !important;
    z-index:-1;
}

*+html #SideCategoryList .sf-menu a {
    background-image: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_liststyle_img.gif?t=1586183194);
    background-position: 4% 40%;
    background-repeat: no-repeat;
}

*+html #SideCategoryList .sf-menu li ul a {
    background-image: none;
}

.sf-menu li ul li {
    margin-left:-60px !important;
    background-color: #DBF2F7;
    list-style: none!important;
    width: 100px!important;
    padding-left: 5px;
}

.sf-sub-indicator {
    background: none !important;
}

#SideCategoryList .sf-menu li ul li a {
    padding: 3px 10px;
    width: 90px!important;
    background-color: #DBF2F7;
}

#SideCategoryList .sf-menu li ul li:hover > a,
#SideCategoryList .sf-menu li ul a:focus,
#SideCategoryList .sf-menu li ul a:hover,
#SideCategoryList .sf-menu li ul a:active {
    color: #00A48B;
    background-color: #DBF2F7;
    width:100px!important;
}

#SideCategoryList .sf-menu, #SideCategoryList .sf-menu ul, #SideCategoryList .sf-menu li {
    width: 80px;
}

/****** End Left Sidebar *********/

/******* Quick Search ***********/

#QuickSearch {
    z-index:99999;
    border: 1px solid #DDDDDD;
}

.QuickSearch {
    width: 300px !important;
}

.QuickSearchHover td {
    background: #DBF2F7;
}

.QuickSearchHover a {
    text-decoration: underline !important;
    font-weight: normal !important;
}

.QuickSearchResultName a {
    text-decoration: none;
}

.QuickSearchResultName a:hover {
    color: #717075;
}

#QuickSearch .RatingIMG {
    display: none;
}

#QuickSearch .Price {
    color: #E02E15;
    text-decoration: none;
}

.QuickSearchAllResults a {
    background:#EC9A25;
    background: -moz-linear-gradient(center top , rgb(242, 206, 127) 0%, rgb(236, 154, 37) 100%) !important;
    color:#FFFFFF;
    text-indent:0px;
    font-weight: bold;
    border-radius: 3px 3px 3px 3px;
    padding:5px 10px 12px;
    width: 115px;
    height: 10px;
    text-decoration: none;
}

/******* End Quick Search ***********/

/******* Item Display Page *******/

.Content .ProductList .ProductDetails {
    background:none!important;
}

.Content .ProductList .ProductImage {
    background:none!important;
}

.Content .ProductList li {
    background:none!important;
    border:1px solid #DDDDDD;
    margin-top:10px;
}

.ProductList strong, .ProductList strong a {
    color: #00A48B;
}

.ProductDetails a:hover {
    color: #00A48B;
    text-decoration: underline;
}

.ProductActionAdd a:hover {
    color: #717075;
    text-decoration: underline;
}

.ProductMain .BulkDiscount input {
    margin-top: -4px !important;
}

#ProductDescription {
    font-size: 13px;
}

#ProductDescription a {
    color: #00A48B;
    text-decoration: none;
}

#ProductDescription a:hover {
    color: #00A48B;
    text-decoration: underline;
}

#ProductDescription .NoBullets {
    list-style-type: none;
}

#ProductDescription .Indent {
    margin-left: -40px;
}

.DescriptionHighlight {
    color: #E02E15;
}

#PageContent a {
    color: #00A48B;
    text-decoration: none;
}

#PageContent a:hover {
    color: #00A48B;
    text-decoration: underline;
}

.OutOfStockMessage {
    padding-left: 35px;
}

/******* Item Display Page *******/

/******** Quickview **********/

#ModalContainer.QuickViewModal .ModalTitle {
    background-color: #FFFFFF;
    border-radius: 0px;
    color:#80D1E4 !important;
    font-size: 22px !important;
    font-family:'MetaPro-Bold';
    font-weight:normal !important;
    padding-top: 5px;
    padding-left: 10px;
}

#ModalContainer.QuickViewModal .ModalContent {
    border-radius: 0px;
}

#ModalContainer.QuickViewModal .ModalTitle {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 16px;
}

#QuickViewTopNav {
    //background: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/regions_bg_white_81_img.png?t=1586183194) repeat scroll 0 0 #FFC141;
    background: #FFFFFF;
    color: #717075;
    font-weight: bold;
    font-size: 13px;
}

.productAttributeRow {
    color: #717075;
}

#ModalContent a, .ModalContent a {
    color: #00A48B !important;
    text-decoration: none;
}

#ModalContent a:hover, .ModalContent a:hover {
    color: #00A48B !important;
    text-decoration: underline;
}

#addToCartWords {
    background:#EC9A25;
    background: -moz-linear-gradient(center top , rgb(242, 206, 127) 0%, rgb(236, 154, 37) 100%) !important;
    height: 10px;
    width: 115px;
    font-weight: bold;
    color:#FFFFFF;
    position:absolute;
}

.ModalContent .productAttributeRow.addToCart {
    padding-top: 15px !important;
}

.ModalContent .CurrentlySoldOut {
    display: none !important;
}

/******** End Quickview **********/

/******* Add to Cart Modal/Page *****/

#ModalContainer a:hover {
    color: #717075;
    text-decoration: underline !important;
}

#fastCartContainer {
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.fastCartContent h2 {
    color: #80D1E4;
    font-family: 'MetaPro-Bold';
    font-size: 26px;
    font-weight: normal !important;
}

.fastCartContent .ProductPrice, .fastCartContent .ProductList em {
    color: #E02E15;
}

.fastCartSummaryBox {
    //background-color: #DBDBDB;
    background-color: #FFFFFF;
}

.fastCartSummaryBox .subtotal {
    margin-top: 0px;
}

.fastCartContent p {
    color:#717075;
}

.fastCartSummaryBox {
    padding: 15px;
}

.fastCartContent h3 {
    color: #717075;
    font-family: 'MetaPro-Bold';
    font-size: 19px;
    font-weight: normal !important;
}
        
.fastCartContent .fastCartTop a, .fastCartContent .ProductList .ProductDetails a {
    color: #00A48B;
    text-decoration: none;
}

.fastCartContent .fastCartTop a:hover, .fastCartContent .ProductList .ProductDetails a:hover {
    color: #00A48B !important;
    text-decoration: underline;
}

#ModalTitle, .ModalTitle {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

#fastCartSuggestive li {
    width: 140px !important;
}

#fastCartSuggestive .ProductActionAdd a {
    color: #717075 !important;
    text-decoration: none;
}

#fastCartSuggestive .ProductActionAdd a:hover {
    color: #717075 !important;
    text-decoration: underline;
}

.fastCartContent .Quantity {
    color: #717075;
}

.fastCartSummaryBox {
    text-align: left;
}

table.CartContents thead tr th, table.General thead tr th {
    background: none repeat scroll 0 0 #DBDBDB;
    border-bottom: 1px solid #DDDDDD;
    color: #717075;
}

table.CartContents, table.General {
    border: 1px solid #DDDDDD;
}

.CartContents tfoot .SubTotal td {
    border-top: 1px solid #DDDDDD;
    color: #717075;
}

.EstimateShippingLink {
    color: #00A48B;
    text-decoration: none;
}

.EstimateShippingLink:hover {
    color: #00A48B;
    text-decoration: underline;
}

.KeepShopping {
   margin-top:6px;
}

.KeepShopping a {
    color: #00A48B;
    text-decoration: none;
}

.KeepShopping a:hover {
    color: #00A48B;
    text-decoration: underline;
}

.CartRemoveLink {
    color: #00A48B;
    text-decoration: none;
}

.CartRemoveLink:hover {
    color: #00A48B;
    text-decoration: underline;
}

#CartContent a {
    text-decoration: none;
    color: #00A48B;
}

#CartContent a:hover {
    text-decoration: underline;
    color: #00A48B;
}

#CartContent .CartContents .ProductName a {
    text-decoration: none;
    color: #717075;
}

#CartContent .CartContents .ProductName a:hover {
    text-decoration: underline;
    color: #717075;
}

.qtyInput {
    color: #717075 !important;
}

#CartContent .CheckoutButton a, #CartContent .CheckoutButton a:hover  {
    margin-top: -1px;
}

#CartContent .FloatLeft input {
    padding: 0px;
}

.modalClose {
    display: none;
}

.modalCloseALT {
    background: url("https://cdn1.bigcommerce.com/v7408/javascript/jquery/plugins/imodal/close.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    z-index: 100000;
    color: #717075 !important;
    text-decoration: none;
}

#ModalCloseButton a {
    color: #717075 !important;
    text-decoration: none;
}

#ModalCloseButton a:hover {
    color: #717075 !important;
    text-decoration: underline;
}

/****** End Add to Cart Modal/Page *****/


/****** Footer ********/

#Footer {
    background-color: #DBDBDB;
    background-image: none;
    clear: both;
    min-height: 185px;
    min-width:1265px;
    margin: 0px auto;
    padding: 0px;
    width: auto;
    margin-bottom: -15px;
}

#FooterSections a:hover, a {
    color: #717075;
}


#FooterSections{
    margin: -145px auto 0;
    min-width: 725px;
    text-align:center;
    font-size:13px;
    color: #717075;
}

#LeftFooter {
    display: inline-block;
    *display: inline;
    zoom:1;
    width:230px;
    vertical-align: top;
    padding-right: 10px;
    text-align: center;
}

#MiddleFooter {
    display: inline-block;
    *display: inline;
    zoom:1;
    text-align: center;
    width:230px;
    vertical-align: top;
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
}

#RightFooter {
    display: inline-block;
    *display: inline;
    width:230px;
    text-align: center;
    vertical-align: top;
    zoom:1;
    padding-left: 10px;
}

#FooterBlurb {
    text-align: center;
}

/****** END Footer ******/

/****** Virtual Tour *****/

#wrap {
    display: none;
}

.jcarousel-skin-tango .jcarousel-container {
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 800px;
    min-height: 600px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  600px;
    height: 425px;
    margin-left:103px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
    text-align: center;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/next-horizontal.png?t=1586183194) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/prev-horizontal.png?t=1586183194);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/prev-horizontal.png?t=1586183194) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/next-horizontal.png?t=1586183194);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/next-vertical.png?t=1586183194) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(//cdn11.bigcommerce.com/s-0bf23/templates/__custom/Styles/prev-vertical.png?t=1586183194) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control img {
    height: 50px;
    width: 75px;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}

.jcarousel-scroll {
    margin-top: -260px;
    text-align: right;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
    display:none;
}

#mycarousel-next,
#mycarousel-prev {
    background:#FFF;
}

#mycarousel-next {
}

#mycarousel-prev {
    float:left;
}

.jcarousel-control a {
    font-size: 0;
}

.jcarousel-control img {
    opacity: .5;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.jcarousel-control .active img {
    /*border: 2px solid #717075;*/
    opacity:1;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.jcarousel-item img {
    height: 387px;
    max-width: 590px;
}

#mycarousel h3 {
    position: relative;
    text-align: center;
    padding-top: 5px;
    font-weight: bold;
}

/****** END Virtual Tour *****/


/****** Checkout *****/

.CreateAccount {
    border: 0px;
    width: 100%;
    padding: 0px;
}

.FormFieldLabel {
    margin-left: -2px;
}

.FormFieldRequired {
    margin-left: -12px;
}

*+html .FormFieldRequired {
    position: absolute;
}

*+html .FormFieldLabel {
    margin-left: -1px;
}

.HorizontalFormContainer dt {
    width: 150px !important;
    float: none;
}

.HorizontalFormContainer dl dt {
    margin-top: 10px;
    padding: 0;
    height: 0;
    margin-top: 20px;
}

.HorizontalFormContainer dl dd {
    padding-top: 0;
    margin-left: 150px;
}

#ConfirmOrder .PL20 {
   padding: 0px;
}

#CVV2Help {
    color: #00A48B;
    text-decoration: none;
}

#CVV2Help:hover {
    color: #00A48B;
    text-decoration: underline;
}

#ConfirmOrder .MT10 {
    font-weight: bold;
}

.ErrorMessage a {
    color: #00A48B;
    text-decoration: none;
}

.ErrorMessage a:hover {
    color: #00A48B;
    text-decoration: underline;
}

#FinishOrder a {
    color: #00A48B;
    text-decoration: none;
}

#FinishOrder a:hover {
    color: #00A48B;
    text-decoration: underline;
}

/****** END Checkout *****/

/***************************** END REGIONS CUSTOM STYLES ******************************/