@import url("//cdn.nexternal.com/styles/ssa_close_X_081.css");
@import url("//cdn.nexternal.com/common/images/CollapsibleCart.css");
/*--------------------------------
		Global
---------------------------------*/
body, body.master {
	font-family: Open-Sans, Arial,Helvetica,sans-serif;
	font-weight: 300;
	color:#5a5a5a;
}
img {border:0;}
a {
	color:#ee6666;
	text-decoration:none;
}
a:hover {
	color:#dd1313;
	text-decoration: underline;
}
.main, h1, h2, h3, h4, h5, h6, .nextStoreFrontBannerNameCell {
	font-family: Open-Sans, Arial,Helvetica,sans-serif;
	font-weight: 300;
}
input.nextHTMLButton, #searchButton2, #searchButton {
	background:#9999cc;
	border:solid 1px #9999cc;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
	padding:4px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
input.nextHTMLButton:hover, #searchButton2:hover, #searchButton:hover {
	background:#666699;
	border:solid 1px #666699;
	text-decoration: underline;
}

/*--------------------------------
		Top HTML
---------------------------------*/
.maxinav {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
}
	@media screen and (max-width: 39.9375em) {
		.maxinav { justify-content: center;
		}
	}
.maxinavitem {
	font-size: 16px;
	padding: 10px 20px;
}
	@media screen and (max-width: 39.9375em) {
		.maxinavitem:nth-of-type(1) { order: 2; }
		.maxinavitem:nth-of-type(2) { order: 1; }
		.maxinavitem:nth-of-type(3) { order: 3; }
	}

.maxinavitem a
{	text-decoration: none;
	color: #333333;
}
.maxinavitem a.active,.maxinavitem a:hover
{	
	color: #dd1313;
	border-bottom: 2px solid #dd1313;
}
.logo a:hover {
	border-bottom: none;
}

.hero {
	background-image: url(//cdn.nexternal.com/maxishare/images/Child-in-slide.jpg);
	background-position: center center;
	background-size: cover;
	min-height: 280px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-image: url('//cdn.nexternal.com/maxishare/images/multicolor_border985x5.png') 5 0 0 0 round;
	border-image-slice: 30 30% 45;
}

/*--------------------------------
		Bottom HTML
---------------------------------*/
.footer {
	background-color: #99BB88;
	color: #ffffff;
	margin: 100px 0 0 0;
	padding: 30px 0 0 0;
}
.fcols {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: flex-start;
	align-content: center;
	padding: 30px 20px 60px 20px;
}
.fitem {
	max-width: 260px;
	flex-wrap: wrap;
	padding: 0 20px;
}
.fcols p {
	font-size: 13px;
	text-align: left;
	font-family: open-sans, arial, helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.3rem;
}
.fcols p a {
	color: #ffffff;
}
.fcols p a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.copy {
	background-color: #000;
	color: #999999;
	font-size: 11px;
	padding: 15px 0; 
	margin: 0;
}

/*--------------------------------
		Left HTML
---------------------------------*/
td.left {
	background-color: #fff;
	background-position:0 0;
	background-repeat:no-repeat;
}

/*--------------------------------
		Right HTML
---------------------------------*/

/*--------------------------------
		Persistent Category
---------------------------------*/


/*--------------------------------
		Store Content
---------------------------------*/
.main {
	padding:20px 50px 20px 25px;
	background-position:0 0;
	background-repeat:repeat-y;
}
.nextCurrentCategory {margin:0 auto 10px 0;}
.nextBottomBanner {
	visibility:hidden;
}
a.nextCatThumb {
	display:block;
}
.nextCategoryDescription {
	margin-bottom:10px;
}
.nextStoreFrontBannerNameCell, .main .banner1, .nextProductDetailTabbed h1.nextProdName {
	font-size:24px;
}
a.nextProdName {
	font-weight:bold;
}
.nextRelatedListProduct ul {
	padding:0;
}
.nextRelatedListProduct li {
	list-style:none;
}
.nextRelatedCategory {
	margin-top:10px;
}
.nextFBShare {
	border:dashed 1px #555;
	padding: 4px;
}
/* tabber */
.tab .ajax__tab_body {
	background:transparent; /* tabber content background */
	border:none;
	border-top:1px solid #555;
	padding:10px 0;
}
.ajax__tab_header a {
	outline:0;
}
.nextTileProductBanner {
	margin-bottom:10px;
}

/*--------------------------------
		Collapsible Cart
---------------------------------*/
.ui-effects-transfer, .nextCartContents {
	background-color:#555 !important; /*fly to cart background color*/
}
#nextUtilityNav .nextPageWidth {
	width:1228px; /*width of utility bar content*/
}
.nextCartWrapper {
	/*width:350px; /*cart width*/
}
#nextCartMask {
	background:#000; /*semi-transluscent overlay appears when cart is visible*/
}
.nextCartProducts {
	background:#555;
	color:#fff;
}
/*in the cart, the following five elements get a progressively darker gray bg.  That styling also applies to the invoice page.  These styles override this on the invoice page (in this example, with progressively darker brown) */
.nextCartWrapper .nextCartSubtotal {
	background:#999;
}
.nextCartWrapper .nextCouponDiscount {
	background:#888;
}
.nextCartWrapper .nextSalesTax {
	background:#777;
}
.nextCartWrapper .nextShipping {
	background:#666;
}
.nextCartWrapper .nextCartTotal td {
	background:#555;
}
.nextInvoice .nextCartSubtotal, .nextInvoice .nextCouponDiscount, .nextInvoice .nextSalesTax , .nextInvoice .nextShipping, .nextInvoice .nextCartTotal td {
	background:none;
}
.nextCartTrigger {
	/*background-color:#311C16; /*view/hide cart button*/
}
#nextUtilityNav {
	/*background:#522F24; /*utility bar color - if you customize this, then customize the next few styles as well*/
}
.triggerCart {
	/*background:#522F24; /*utility bubble around view/hide button and checkout button - by default the background is an image.*/
	/*border-radius:0 0 10px 10px; /*since we're not using the bg image, this needs rounded corners*/
}
.triggerCart .nextLt,
.triggerCart .nextMid,
.triggerCart .nextRt {
	/*background:none; /*disable the default utility bubble background image - use this if you want to use a color and border radius instead*/
	/*background-image:url(//cdn.nexternal.com//images/bg_utility_bubble.gif); /*use custom utility bubble bg image*/
}
.nextUtilityParent {
	/*background:none; /*top level utility nav link background (policies, login, user name, etc)*/
}
.nextCartSubtotal,
.nextCouponDiscount,
.nextSalesTax,
.nextShipping,
.nextShipping a {
	/*color:#000; /*font color for subototal etc in cart and on invoice page*/
}
*/

/*--------------------------------
		White Space
---------------------------------*/
td.nextProdThumb a, a.nextProdThumb {
	margin:0 10px 10px 0; /* right margin for product thumbnails on product list pages */
	display:block; /* necessary for the right margin to work */
}
.nextATCButton {
	margin:5px 0 5px 5px;
	display:inline-block;
}
.nextATCButton img {
	float:left;
}
.nextMainImage {
	margin:0 10px 10px 0; /* main image margins */
}
.nextCartAccountInfo {
	margin:10px 0; /* margin above returning customer in shopping cart */
}
.nextCartPolicies {
	margin:8px;
}
.nextTileProducts {
	margin-top:10px; /* margin below banner on product detail screen */
	margin-bottom:15px;
}
.nextProdThumb img {
	margin-right:10px;
}
.nextBottomBanner {
	margin:10px 0; /* margin above and below bottom banner on all pages */
}
.nextHierarchyFinalText, .nextHierarchyFinalSeparator {
	display:none;
}
.nextLargeImageLink {
	font-style:italic;
	white-space: nowrap;
}
hr.nextCatUnderbar {
	height:1px;
}
.nextLargeImage {
	padding:10px;
}
.nextSearchStatement {
	padding-bottom:10px;
	font-size:12px;
	text-align:left;
}
.nextProductDetailTabbed .nextMainImage {
	float:none;
}
.nextRelatedTable {
	margin-top:10px;
}
.nextCartWrapper .nextCouponDiscount {
  background:#666;
}