
/* --------------------------------
GENERAL
-------------------------------- */

body, input, select, textarea, #ProductDescription {
	font-family: 'Helvetica', arial, tahoma, sans-serif;
}

body {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/footer_outer.png?t=1528396362);
}

a {
	color: #3366cc;
	text-decoration: none;
}

a:hover {
	color: #6699ff;
	text-decoration: underline;
}

#Wrapper {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/content_outer.png?t=1528396362);
}

.Widest div#Outer,
#Outer .span_max,
.WideWithRight .Widest {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/content_inner.png?t=1528396362) center top repeat-y;
}

#Outer .Left .span_max,
#Outer .Right .span_max {
	background: none;
}

.WideWithLeft div#Outer {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/content_innerwithleft.png?t=1528396362) center top repeat-y;
}

.WideWithRight div#Outer {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/content_innerwithright.png?t=1528396362) center top repeat-y;
}

.Wide div#Outer {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/content_innerwithboth.png?t=1528396362) center top repeat-y;
}

h1, h2, h3, h4 {
	font-family: 'Droid Serif', georgia, serif;
}

small, .LittleNotePassword {
	font-size: 11px;
	color: #999;
}

.SuccessMessage {
	border: 1px solid #c3e6a3;
	background: #e9f9d7 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/good.png?t=1528396362) 6px center no-repeat;
}

.SuccessMessage,
.SuccessMessage a,
.SuccessMessage a:hover {
	color: #006600;
}

.InfoMessage,
.LoginPage .CreateAccount p,
.Message,
.SpecificInfoMessage {
	border: 1px solid #fde471;
	background: #fef9c2 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/note.png?t=1528396362) 6px center no-repeat;
}

.InfoMessage,
.InfoMessage a,
.InfoMessage a:hover,
.LoginPage .CreateAccount p a,
.LoginPage .CreateAccount p a:hover,
.Message,
.Message a,
.Message a:hover,
.SpecificInfoMessage,
.SpecificInfoMessage a,
.SpecificInfoMessage a:hover {
	color: #663300;
}

.ErrorMessage,
.OutOfStockMessage {
	border: 1px solid #ffb4b4;
	background: #ffdfdf url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/bad.png?t=1528396362) 6px center no-repeat;
}

.ErrorMessage,
.ErrorMessage a,
.ErrorMessage a:hover,
.OutOfStockMessage,
.OutOfStockMessage a,
.OutOfStockMessage a:hover {
	color: #660000;
}

.SuccessMessage a,
.SuccessMessage a:hover,
.InfoMessage a,
.InfoMessage a:hover,
.ErrorMessage a,
.ErrorMessage a:hover,
.LoginPage .CreateAccount p a,
.LoginPage .CreateAccount p a:hover,
.Message a,
.Message a:hover,
.SpecificInfoMessage a,
.SpecificInfoMessage a:hover {
	text-decoration: underline;
}

#SitemapContent ul li,
#ProductDescription ul li,
#PageContent ul li,
#SearchTips ul li {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/Bullet.png?t=1528396362) 1px 8px no-repeat;
}

.hrdivider {
	background: #ccc;
}

#AjaxLoading {
	background: #ffe6b3;
	border: 1px solid #ffcc66;
}


/* --------------------------------
TOP MENU
-------------------------------- */

#TopMenu {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/topmenu_outer.png?t=1528396362);
}

#TopMenu .page {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/topmenu_inner.png?t=1528396362);
}

#TopMenu li {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/topmenu_link.png?t=1528396362);
	color: #999;
}

#TopMenu li a {
	color: #ccc;
}

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

#TopMenu li.CartLink {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/topmenu_basket.png?t=1528396362) center repeat-x;
	color: #fff;
}

#TopMenu li.CartLink a {
	color: #fff;
}

#SideCurrencySelector dd a {
	color: #ccc;
}

#SideCurrencySelector dd a:hover {
	color: #fff;
}


/* --------------------------------
HEADER
-------------------------------- */

#Header {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/header_outer.png?t=1528396362) center bottom;
}

#Header .page {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/header_inner.png?t=1528396362) center bottom;
}

#Logo h1 a,
#Logo h1 a span {
	color: #bbb;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.9);
}

#SearchForm input.Textbox {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_input.png?t=1528396362) center no-repeat;
}


#SearchForm input.Button {
	background: #222 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/search_button.png?t=1528396362) center no-repeat;
}

#SearchForm .SearchLinks a {
	background: #eee;
	color: #999;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.9);
	font-size: 11px;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
}

#SearchForm .SearchLinks a:hover {
	color: #888;
	text-decoration: none;
	background: #fff;
}

table.QuickSearch {
	background: #163155;
}

.QuickSearchResultMeta {
	border: 1px solid #406497;
}

.QuickSearchResultMeta a {
	color: #ddd;
}

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

.QuickSearchResult .Price {
	color: #ccc;
}

.QuickSearchResult .SalePrice {
	color: #cc0033;
}

.QuickSearchResult .RetailPriceValue {
	color: #999;
}

.QuickSearchHover td.QuickSearchResultMeta {
	background: #1c3f6d;
}

.QuickSearchResultImage,
.QuickSearchHover td.QuickSearchResultImage {
	background: #fff;
}

.QuickSearchHover td a,
.QuickSearchHover td a:hover {
	color: #fff;
}


/* --------------------------------
PAGE MENU
-------------------------------- */

#Menu {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/pagemenu_outer.png?t=1528396362) center top;
}

#Menu .page {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/pagemenu_inner.png?t=1528396362) center top;
}

#Menu li {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/pagemenu_off.png?t=1528396362) center top;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

#Menu li a {
	color: #ddd;
}

#Menu li li {
	background: none;
}

#Menu li a.CatList,
#Menu li a.BrandList,
#Menu li a.PageList {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/pagemenu_arrow.png?t=1528396362) right 13px no-repeat;
}

#Menu li a:hover.CatList,
#Menu li a:hover.BrandList,
#Menu li a:hover.PageList,
#Menu li div.CatList,
#Menu li div.BrandList,
#Menu li div.PageList {
	background: #173153 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/pagemenu_arrow.png?t=1528396362) right 13px no-repeat;
}

#Menu li ul {
	background: #173153;
	border-top-right-radius: 4px;
	border-top-left-radius: 0px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

#Menu li li a,
#Menu li li a:hover,
#Menu li ul ul {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#Menu li li li {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/pagemenu_bullet.png?t=1528396362) 1px 6px no-repeat;
}

#Menu li ul li a,
#Menu li ul li a:hover {
	background: none;
}

#Menu li ul li a:hover {
	text-decoration: underline;
}

#Menu li li li a {
	color: #999;
}

#Menu li li li a:hover {
	color: #bbb;
}


/* --------------------------------
BREADCRUMB
-------------------------------- */

.Breadcrumb {
	background: #ddd;
}

.Breadcrumb li {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/breadcrumb_arrow.png?t=1528396362) right center no-repeat;
	color: #888;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.8);
}

.Breadcrumb a {
	color: #333;
}


/* --------------------------------
HOMEPAGE
-------------------------------- */

ol#controls li a {
	background: #fff; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30);
	color: #000;
}

ol#controls li a {
	text-decoration: none;
}

ol#controls li.current a {
	background: #205297; -moz-opacity: 1; opacity:1; filter: alpha(opacity=100);
	color: #fff;
}


/* --------------------------------
PRODUCT PAGES
-------------------------------- */

.AddThisButtonBox {
	background: #fff;
	border: 1px solid #ddd;
	border-left: 1px solid #ccc;
}

.ProductList li {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/product_off.png?t=1528396362) center top no-repeat;
}

.ProductList li:hover {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/product_on.png?t=1528396362) center top no-repeat;
}

.ProductList .ProductImage,
.fastCartThumb,
#ProductDetails .ProductThumbImage,
.ComparisonTable .ProductImage,
#QuickViewImage {
	background: #fff;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
}

.ProductList .ProductImage .ProductTag a {
	color: #fff;
	background: #aaa;
}

.ProductList .ProductImage .ProductTag a:hover {
	text-decoration: none;
}

.ProductList .ProductPriceRating .SalePrice {
	color: #990033;
}

.ProductList .ProductPriceRating .RetailPriceValue,
.ProductList .ProductPriceRating span.CatalogPriceExTax {
	color: #999;
}

.ProductList .ProductDetails a {
	color: #3366cc;
}

.ProductList .ProductCompareButton {
	color: #e2a23a;
}

.ProductList .ProductActionAdd a {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.SortBox span {
	border-left: 1px solid #fff;
}

.CompareButton {
	border-left: 1px solid #fff;
}

.ProductFooter {
	
}

.CategoryPagination li,
.CategoryPagination .FloatLeft a,
.CategoryPagination .FloatRight a {
	background: #ccc;
	border-right: 1px solid #fff;
}

.CategoryPagination li {
	color: #666;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}

.CategoryPagination li a,
.CategoryPagination .FloatLeft a,
.CategoryPagination .FloatRight a {
	color: #222;
	text-shadow: none;
}

.CategoryPagination li a:hover,
.CategoryPagination .FloatLeft a:hover,
.CategoryPagination .FloatRight a:hover {
	color: #666;
}

.CategoryPagination li.ActivePage {
	background: #222;
	color: #fff;
	text-shadow: none;
}

#CategoryHeading .SubCategoryList ul li a,
.Content .SubBrandList ul li a,
.Content #ProductTagCloud ul.TagList li a {
 	background: #fff;
	color: #666;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}

#CategoryHeading .SubCategoryList ul li a:hover,
.Content .SubBrandList ul li a:hover,
.Content #ProductTagCloud ul.TagList li a:hover {
	color: #333;
}

#CategoryHeading .SubCategoryListGrid ul li,
.Content .SubBrandListGrid ul li {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#CategoryHeading .SubCategoryListGrid ul li:hover,
.Content .SubBrandListGrid ul li:hover {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/subcat_on.png?t=1528396362);
}

#CategoryHeading .SubCategoryListGrid ul li div.SubCatImage,
.Content .SubBrandListGrid ul li a.SubBrandImage {
	background: #fff;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
}

.ProductTinyImageList ul li div.TinyOuterDiv {
	border: 1px solid #999 !important;
}

#ProductDetailsBulkDiscountThickBox,
#QuickViewProductDetails ul.BulkDiscountBox {
	border: 2px solid #7fa1d3;
	background: #deebfd;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

ul#ProductTabsList {
	border-bottom: 2px solid #222;
}

ul#ProductTabsList li a {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/tab_off.png?t=1528396362);
	color: #222;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}

ul#ProductTabsList li a:hover,
ul#ProductTabsList li.Active a {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/tab_on.png?t=1528396362);
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}

.ProductDetailsGrid .QuantityRow {
	border-top: 1px solid #ccc;
}

.ProductDetailsGrid .ShortDescription h3 {
	font-family: 'Helvetica', arial, tahoma, sans-serif;
}

#ProductDescription {
	font-family: 'Helvetica', arial, tahoma, sans-serif !important;
}

.ProductDetailsGrid .productAttributeList .productAttributeValue input.Field {
	border: 1px solid #999;
}

.productOptionViewRectangle ul li {
	background: #ddd;
	color: #222;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.productOptionViewRectangle ul li.none label {
	color: #222 !important;
	text-decoration: none !important;
}

.productOptionViewRectangle ul li:hover,
.productOptionViewRectangle ul li.selectedValue,
.productOptionViewRectangle ul li.none label:hover {
	background: #222 !important;
	color: #fff !important;
}

.productOptionViewRectangle ul li.selectedValue.none label {
	color: #fff !important;
}

.ProductReviewList span.Meta {
	color: #999;
	font-size: 11px;
}

.ProductReviewList li {
	border-bottom: 1px dashed #ccc;
}

.ProductReviewForm dd input.Textbox,
.ProductReviewForm dd textarea#revtext {
	border: 1px solid #999;
}

.ProductReviewForm {
	border-bottom: 1px solid #ccc;
}

ul.mediatoggle li span {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

ul.mediatoggle li.active span {
	background: #193557;
	color: #fff;
}

ul.mediatoggle li.inactive span {
	background: #abc7e8;
	color: #193557;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}

ul.mediatoggle li.note span {
	color: #000;
	font-weight: bold;
}

#VideoContainer ul.mediatoggle li {
	background: #fff;
}

#VideoContainer {
	background: #fff;
}

span.ProductDetailsPriceIncTax {
	font-size: 14px;
	font-weight: bold;
	color: #209120;
}

span.ProductDetailsPriceExTax {
	color: #999;
	font-weight: normal;
}

/* --------------------------------
PRODUCT ZOOM
-------------------------------- */

.zoomPreload {
	color: #333;
	border: 1px solid #ccc;
	background: #fff url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/zoomloader.gif?t=1528396362) 43px 30px no-repeat;
}

.zoomPup {
	background: #fff;
	border: 1px solid #ccc;
}

.zoomOverlay {
	background: #fff;
}

.zoomWindow {
	background: #fff;
}

.zoomWrapper {
	border: 1px solid #999;
}

.zoomWrapperTitle {
	background: #999;
	color: #fff;
}

.zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

.zoomWrapperImage img {
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}

.zoomIframe {
	z-index: -1;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	display: block;
}


/* --------------------------------
LOGIN PAGE
-------------------------------- */

.AccountLogin h2,
.CreateAccount h2,
#SideCartContents h2,
.ExpressCheckout h3.ExpressCheckoutTitle {
	background: #173153 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidebox_title.png?t=1528396362) top repeat-x;
	color: #eee;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

.LoginPage .AccountLogin .BlockContent,
.LoginPage .CreateAccount .BlockContent,
#SideCartContents .BlockContent {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fff;
}

.LoginPage .pad {
	background: #ddd;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#SideCartContents ul.ProductList li {
	border-bottom: 1px solid #ccc;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#SideCartContents .ProductList li:hover {
	background: none;
}


/* --------------------------------
BASKET PAGE
-------------------------------- */

table.CartContents {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/cart_bg.png?t=1528396362);
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

table.CartContents td {
	border-bottom: 1px solid #ccc;
}

table.CartContents tr.SubTotal {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/cart_totals.png?t=1528396362);
}

table.CartContents tr.SubTotal td {
	font-weight: bold;
}

table.CartContents tr.SubTotal td div.EstimateShipping {
	font-weight: normal;
}

table.CartContents td em.ProductPrice {
	font-style: normal;
}

table.CartContents th {
	background: #173153 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/cart_title.png?t=1528396362) top repeat-x;
	color: #eee;
	border-bottom: 1px solid #000;
	border-right: 1px solid #999;
}

table.CartContents th.lastcartheading {	
	border-right: none;
	border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
}

table.CartContents th.firstcartheading {
	border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
}

.CartContents table.productAttributes td,
.CartContents span.GiftMessage {
	border-bottom: none;
	font-size: 11px;
	color: #999;
}

.CartContents .CartRemoveLink {
	color: #e2a23a;
}

#ModalOverlay {
	background-color: #000;
}

.modalData {
	background: #fafafa;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0px 2px 8px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px 2px 8px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 8px rgba(0,0,0,0.75);
}

#ModalContent .productAttributeList .productOptionViewProductPickListWithImage .selectedValue td {
	color: #000;
	background: #ccc;
}

#ModalContainer a.modalClose {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/Close.png?t=1528396362) center no-repeat !important;
	text-decoration: none !important;
	font-size: 0 !important;
	color: #fff !important;
}

#ModalContainer a.modalClose:hover {
	text-decoration: none !important;
}

.EstimatedShippingMethods table td {
	border: none;
}

div.EstimatedShippingMethods {
	border-bottom: 1px solid #ccc;
}


/* --------------------------------
SIDE COLUMNS
-------------------------------- */

.Left,
.Right {
	background-color: #FFF;
}

.Left .span_12 .pad,
.Right .span_12 .pad,
.Left .span_max .pad,
.Right .span_max .pad {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidebox_base.png?t=1528396362) bottom no-repeat;
}

.Left h2,
.Right h2 {
	background: #333 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidebox_title.png?t=1528396362) top repeat-x;
	color: #eee;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-top-left-radius: 8px;
}

.Left .BlockContent,
.Right .BlockContent {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	background: #fff;
}

.Left #SidePageList .BlockContent,
.Left #SideShopByBrand .BlockContent,
.Left #SideCategoryList .BlockContent,
.Right #SideCategoryList .BlockContent,
.Left #SideCategoryShopByPrice .BlockContent,
.Left #CustomPanel .BlockContent,
.Right #CustomPanel .BlockContent,
.Left #GiftCertificatesMenu .BlockContent,
.Left #ProductTagCloud .BlockContent,
.Right #SideAccountMenu .BlockContent,
.Left #SideAccountMenu .BlockContent,
.Right #AccountOrderLinks .BlockContent,
.Left #AccountOrderLinks .BlockContent {
	border: none;
}

.Left .span_12 .pad,
.Right .span_12 .pad,
.Left .span_max .pad,
.Right .span_max .pad {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.Left .span_12 .hidebox,
.Right .span_12 .hidebox {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

/* side menus (without child) */

.Left .BrandList li a,
.Left #SideCategoryShopByPrice li a,
.Left #ProductTagCloud li a,
.Left ul.GiftList li a,
.Right #SideAccountMenu ul li a,
.Left #SideAccountMenu ul li a,
.Right #AccountOrderLinks ul li a,
.Left #AccountOrderLinks ul li a {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_parent_off.png?t=1528396362) center top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bbb;
	color: #000;
}

.Left .BrandList li a:hover,
.Left #SideCategoryShopByPrice li a:hover,
.Left #ProductTagCloud li a:hover,
.Left ul.GiftList li a:hover,
.Right #SideAccountMenu ul li a:hover,
.Left #SideAccountMenu ul li a:hover,
.Right #AccountOrderLinks ul li a:hover,
.Left #AccountOrderLinks ul li a:hover {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_parent_on.png?t=1528396362) center top;
	color: #555;
}

/* side menus (with child) */

.Left #SideCategoryList li a,
.Right #SideCategoryList li a,
.Left .PageList li a {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_parent_off.png?t=1528396362) center top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bbb;
	color: #000;
}

.Left #SideCategoryList li a:hover,
.Right #SideCategoryList li a:hover,
.Left .PageList li a:hover {
	background: #d9e0ea;
	color: #3b557d;
}

.Left #SideCategoryList li li a,
.Right #SideCategoryList li li a,
.Left .PageList li li a {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	background: #ddd url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_bullet.png?t=1528396362) 9px 10px no-repeat;
	color: #666;
}

.Left #SideCategoryList li li a:hover,
.Right #SideCategoryList li li a:hover,
.Left .PageList li li a:hover {
	background: #eee url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_child.png?t=1528396362) 9px 10px no-repeat;
	color: #000;
}

.Left #SideCategoryList li.ActiveSection a,
.Right #SideCategoryList li.ActiveSection a,
.Left ul.PageList li.ActivePage a,
.Left #SideCategoryList li.ActiveSection a:hover,
.Right #SideCategoryList li.ActiveSection a:hover,
.Left ul.PageList li.ActivePage a:hover,
.Left ul.BrandList li.ActiveSection a,
.Left ul.BrandList li.ActiveSection a:hover {
    border-top: 1px solid #406497;
	border-bottom: 1px solid #163155;
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_parent_selected.png?t=1528396362) center top;
	color: #fff;
}

.Left #SideCategoryList li.ActiveSection li a,
.Right #SideCategoryList li.ActiveSection li a,
.Left ul.PageList li.ActivePage li a,
.Left #SideCategoryList li.ActiveSection li a:hover,
.Right #SideCategoryList li.ActiveSection li a:hover,
.Left ul.PageList li.ActivePage li a:hover {
    border-top: 1px solid #555;
	border-bottom: 1px solid #000;
	background: #333 url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/sidelink_child.png?t=1528396362) 9px 10px no-repeat;
	color: #ddd;
}

.Left #SideCategoryList li.ActiveSection a:hover,
.Right #SideCategoryList li.ActiveSection a:hover,
.Left ul.PageList li.ActivePage a:hover {
    text-decoration: underline;
}

.Left .ProductList li,
.Right .ProductList li,
.LoginPage .ProductList li,
.Left .ProductList li:hover,
.Right .ProductList li:hover,
.LoginPage .ProductList li:hover {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background: none;
}


/* --------------------------------
NEWSLETTER
-------------------------------- */


#Newsletter {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/newsletter_outer.png?t=1528396362) center top;
}

#Newsletter .page {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/newsletter_inner.png?t=1528396362) center top;
}

#SideNewsletterBox {
	color: #ccc;
}

#SideNewsletterBox input#nl_first_name {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/newsletter_inputname.png?t=1528396362) center no-repeat;
	color: #333;
}

#SideNewsletterBox input#nl_email {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/newsletter_inputemail.png?t=1528396362) center no-repeat;
	color: #333;
}

#SideNewsletterBox input.Button {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/newsletter_subscribe.png?t=1528396362) center repeat-x;
	color: #fff;
}

/* --------------------------------
SITEMAP
-------------------------------- */

.SitemapCategories,
.SitemapBrands {
	border-top: 1px solid #ccc;
}


/* --------------------------------
SEARCH PAGES
-------------------------------- */

#SearchTips table.SearchFilters {
	border-top: 1px solid #999;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #999;
}

#SearchTips table.SearchFilters td {
	border-top: none;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: none;
	background: #fff;
}

.ToggleSearchFormLink a {
	background: #222;
	color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.ToggleSearchFormLink a:hover {
	background: #666;
	color: #fff;
}

ul#SearchTabsList {
	border-bottom: 2px solid #222;
}

ul#SearchTabsList li a {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/tab_off.png?t=1528396362);
	color: #222;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.5);
}

ul#SearchTabsList li a:hover,
ul#SearchTabsList li.Active a {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/tab_on.png?t=1528396362);
	color: #fff;
	text-decoration: none;
	text-shadow: none;
}

.SearchSorting {
	background: #ddd;
}

#SearchSortingSelectContainer span {
	border-left: 1px solid #fff;
}

#FeedLinkContainer ul.FeedLink li a {
	background: #fff url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/RSS.png?t=1528396362) 4px 4px no-repeat;
	border: 1px solid #ddd;
	border-right: 1px solid #ccc;
}


/* --------------------------------
CONTACT PAGE
-------------------------------- */

#ContactForm .FormContainer dl.CaptchaBlock dd input#captcha {
	border: 1px solid #222;
}


/* --------------------------------
COMPARISON PAGE
-------------------------------- */

table.ComparisonTable th a {
	color: #666;
}

table.ComparisonTable th a:hover {
	color: #999;
}


/* --------------------------------
CHECKOUT
-------------------------------- */


#CheckoutStepConfirmation table#storecredittable {
	border: 1px solid #999;
}

#CheckoutStepConfirmation textarea#termsbox {
	font-family: "Courier New", Courier, monospace;
}

.ExpressCheckout h2 {
	border-bottom: 1px solid #999;
}

.ExpressCheckout h3.ExpressCheckoutTitle {
}

.ExpressCheckout a.ChangeLink {
	font-family: 'Helvetica', arial, tahoma, sans-serif;
}

.ExpressCheckout .ExpressCheckoutBlockCollapsed h3.ExpressCheckoutTitle {
	border: 1px solid #ddd;
	background: #eee;
	color: #999;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.9);
}

.ExpressCheckout .ExpressCheckoutBlockCompleted h3.ExpressCheckoutTitle {
	border: 1px solid #c3e6a3;
	background: #e9f9d7;
	color: #006600;
	text-shadow: none;
}


/* --------------------------------
ACCOUNT PAGES
-------------------------------- */

ul.AccountMessageList li,
ul.AccountOrderStatusList li,
ul.AccountOrdersList li,
ul.ReturnsList li,
#AccountAddressBook ul.ShippingAddressList li {
	border-bottom: 1px solid #ccc;
}

ul.ReturnsList {
	border-top: 1px solid #ccc;
}

ul.OrderItemList li {
	border-bottom: none;
}


/* --------------------------------
WISHLISTS
-------------------------------- */

div.SharePublicWishList {
	border-top: 1px solid #ccc;
}

.SharePublicWishList code,
#WishListItems code {
	font-family: "Courier New", Courier, monospace;
}


/* --------------------------------
FOOTER
-------------------------------- */

#Footer .page {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/footer_inner.png?t=1528396362) center top;
}

#Footer .span_12 h3,
#Footer .span_24 h3 {
	border-bottom: 1px solid #bbb;
	color: #777;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.9);
}

#Footer .span_12,
#Footer .span_24  {
	color: #666;
}

#Footer .span_12 a,
#Footer .span_24 a {
	color: #222;
}

#Footer .span_12 li.PaymentIcons {
	background: url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/PaymentIcons.png?t=1528396362) left top no-repeat;
}


/* --------------------------------
QUICKVIEW
-------------------------------- */

.ModalTitle, #ModalTitle {
	font-family: 'Droid Serif', georgia, serif;
	font-weight: normal;
	font-size: 18px;
}

#QuickViewTopNav {
    border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.QuickViewBtn {
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
	background: #173153 !important;
	color: #fff !important;
}

#QuickViewProductDetails button { 
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.9);
    color: #444;
    background: #F3F3F3;
    border: solid 1px #D9D9D9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: border-color .20s;
    -moz-transition: border-color .20s;
    -o-transition: border-color .20s;
    transition: border-color .20s;
}

#QuickViewProductDetails button:hover {
    background: #F4F4F4;
    border-color: #C0C0C0;
    color: #333;
}

#QuickViewProductDetails button:active {
    border-color: #4D90FE;
    color: #4D90FE;
    -moz-box-shadow:inset 0 0 10px #D4D4D4;
    -webkit-box-shadow:inset 0 0 10px #D4D4D4;
    box-shadow:inset 0 0 10px #D4D4D4;
}

#QuickViewProductDetails button.blue {   
    color: #fff;
    border: 1px solid #3079ED !important;
    background: #4B8DF8;
    background: -webkit-linear-gradient(top, #4C8FFD, #4787ED);
    background: -moz-linear-gradient(top, #4C8FFD, #4787ED);
    background: -ms-linear-gradient(top, #4C8FFD, #4787ED);
    background: -o-linear-gradient(top, #4C8FFD, #4787ED);
    -webkit-transition: border .20s;
    -moz-transition: border .20s;
    -ms-transition: border .20s;
    -o-transition: border .20s;
    transition: border .20s;
}

#QuickViewProductDetails button.blue:hover {
    border: 1px solid #2F5BB7 !important;
    background: #3F83F1;
    background: -webkit-linear-gradient(top, #4D90FE, #357AE8);
    background: -moz-linear-gradient(top, #4D90FE, #357AE8);
    background: -ms-linear-gradient(top, #4D90FE, #357AE8);
    background: -o-linear-gradient(top, #4D90FE, #357AE8);
}


/* --------------------------------
PRODUCT ATTRIBUTES
-------------------------------- */

.productAttributeList .required {
	color: #cc0000;
}

.productOptionPickListSwatch .textureContainer,
.productOptionPickListSwatch .swatchColours {
	border: solid 1px #999;
}

.productOptionPickListSwatch .selectedValue .textureContainer,
.productOptionPickListSwatch .selectedValue .swatchColours {
	border-color: #ccc;
}

.productOptionPickListSwatch .thumbnail {
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
}

.productOptionViewProductPickListWithImage {
	border: solid 1px #999;
}

.productOptionViewProductPickListWithImage .selectedValue td {
	background-color: #ccc;
	color: #fff;
}

.productOptionViewProductPickListWithImage .none.selectedValue td {
	background-color: transparent;
	color: inherit;
}

html.javascript .productOptionViewRectangle .option label {
	border: solid 1px #999;
}

html.javascript .productOptionViewRectangle .selectedValue label {
	border-color: #ccc;
	border-width: 2px;
}

html.javascript .productOptionViewRectangle .none label,
html.javascript .productOptionViewRectangle .selectedValue.none label {
	color: #ccc;
}

html.javascript .productOptionPickListSwatch .swatchNone .name {
	color: #ccc;
}

.productOptionPreviewDisplay {
	border: solid 1px #000;
	background: #fff;
}


/* --------------------------------
ISSelect
-------------------------------- */

.ISSelect {
	border: 1px solid #7F9DB9;
	background: #fff;
}

.ISSelect li {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.ISSelect .ISSelectOptionHover {
	background: #efefef;
}

.ISSelect li.ISSelectGroup {
	background: transparent;
}

.ISSelect .SelectedRow {
	background: #316AC5;
	border-top: 1px solid #316AC5;
	border-bottom: 1px solid #316AC5;
	color: #fff;
}


/* --------------------------------
FORM FIELDS
-------------------------------- */

.AccountLogin input.Textbox,
.EstimateShipping dd input.Textbox,
#PurchaseGiftCertificate dd input.Textbox,
#PurchaseGiftCertificate dd textarea#message,
#CheckGiftCertificateBalance dd input#giftcertificatecode,
#CreateAccountForm dd input.Textbox,
#CreateAccountForm dd input#FormField_12,
#SideGiftCertificateCodeBox input.Textbox,
#SideCouponCodeBox input.Textbox,
#SearchPageHeader dd input.Textbox,
#SearchPageHeader dd input#search_query_adv,
#ContactForm .FormContainer dd input.Textbox,
#ContactForm .FormContainer dd textarea#contact_question,
.ExpressCheckout input.Textbox,
.ExpressCheckout textarea,
.ExpressCheckout input#FormField_12, 
#CartContentContainer #CheckoutRedeemCoupon input#couponcode,
#ForgotPasswordForm input.Textbox,
#AccountInbox dd input.Textbox,
#AccountInbox dd textarea,
#AccountNewReturnInfo dd input.Textbox,
#AccountNewReturnInfo dd textarea,
#ShippingAddressForm input.Textbox,
#ShippingAddressForm input#FormField_12,
#EditAccountForm dd input.Textbox,
#WishListItems code,
#WishListEditFrom dd input#wishlistname,
input.qtyInput,
input.quantityInput {
	background: #fafafa;
	border: 1px solid #999;
}



/* --------------------------------
BUTTONS
-------------------------------- */

.ProductList .ProductActionAdd a,
.AccountLogin input.Button,
.CreateAccount a.Button,
.CreateAccount input.Button,
.CheckoutButton a.Button,
#CartHeader a.Button,
#ModalButtonRow input.Submit,
.QuickSearchAllResults td a,
#SideGiftCertificateCodeBox input.Button,
#SideCouponCodeBox input.Button,
#PurchaseGiftCertificate input.AddGiftButton,
#CheckGiftCertificateBalance input.Button,
#CreateAccountForm dl input#CreateAccountButton,
.ProductDetailsGrid .AddCartButton input.Button,
#SearchPageHeader input.Button,
#ContactForm .FormContainer input.Button,
.EstimateShipping dd input.Button,
.EstimatedShippingMethods p.Submit input,
.ProductReviewForm dl.SubmitReview input.Button,
.ExpressCheckout input.Button,
.ExpressCheckout #CheckoutStepPaymentDetails .Submit input,
#ForgotPasswordForm input.Button,
#AccountInbox input.Button,
.orderheading input#reorderbutton,
#AccountOrder input.Button,
#AccountNewReturnInfo input.Button,
#ShippingAddressForm input.Button,
#EditAccountForm input.Button,
#wishlistactions input#addwishlist,
#WishListEditFrom input#savewishlist,
#QuickViewProductDetails input.Button {
	background: #7fb24c url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/Button.png?t=1528396362) center repeat-x;
	border: 1px solid #669933;
	color: #fff;
}

.KeepShopping a,
#ModalButtonRow .FloatLeft a,
#PurchaseGiftCertificate input.PreviewGiftButton,
.fastCartTop .actionLink a,
#SideProductAddToWishList input.Button,
.EstimateShipping a.Button,
.WriteReviewButton a.Button,
.ExpressCheckout a.ChangeLink,
.orderheading input#vieworderbutton,
.orderheading a.Button,
.WishlistProductList input.Button,
#wishlistactions input#deletewishlist,
#WishListEditFrom input#cancelwishlist,
#QuickViewProductDetails a.Button,
.GiftWrapButtons input.Button {
	background: #dadada url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/Button2.png?t=1528396362) center repeat-x;
	border: 1px solid #d2d2d2;
	color: #666;
}

.CompareButton input.Button,
.updatequantity input.Button {
	background: #e2a23a url(//cdn11.bigcommerce.com/s-3a3ee/templates/__custom/images/Button3.png?t=1528396362) center repeat-x;
	border: 1px solid #cf8a1f;
	color: #fff;
}

.AccountLogin input.Button:hover,
.CreateAccount input.Button:hover,
#ModalButtonRow input.Submit:hover,
#SideNewsletterBox input.Button:hover,
.CompareButton input.Button:hover,
.updatequantity input.Button:hover,
#SideGiftCertificateCodeBox input.Button:hover,
#SideCouponCodeBox input.Button:hover,
#PurchaseGiftCertificate input.AddGiftButton:hover,
#PurchaseGiftCertificate input.PreviewGiftButton:hover,
#CheckGiftCertificateBalance input.Button:hover,
#CreateAccountForm dl input#CreateAccountButton:hover,
.ProductDetailsGrid .AddCartButton input.Button:hover,
#SideProductAddToWishList input.Button:hover,
#SearchPageHeader input.Button:hover,
#ContactForm .FormContainer input.Button:hover,
.EstimateShipping dd input.Button:hover,
.EstimatedShippingMethods p.Submit input:hover,
.ProductReviewForm dl.SubmitReview input.Button:hover,
.ExpressCheckout input.Button:hover,
.ExpressCheckout #CheckoutStepPaymentDetails .Submit input:hover,
#ForgotPasswordForm input.Button:hover,
#AccountInbox input.Button:hover,
.orderheading input#reorderbutton:hover,
.orderheading input#vieworderbutton:hover,
#AccountOrder input.Button:hover,
#AccountNewReturnInfo input.Button:hover,
#ShippingAddressForm input.Button:hover,
#EditAccountForm input.Button:hover,
.WishlistProductList input.Button:hover,
#wishlistactions input#addwishlist:hover,
#wishlistactions input#deletewishlist:hover,
#WishListEditFrom input#savewishlist:hover,
#WishListEditFrom input#cancelwishlist:hover,
#QuickViewProductDetails input.Button:hover,
.GiftWrapButtons input.Button:hover {
	text-decoration: underline;
}