/*
UMADBC Template
Main
============================================================
author:      Madwire Media
author URI:  http://www.madwirewebdesign.com/
file:        main.css
description: Main stylesheet for all BC styles. Start styling here!
version:     2.0
revised:     08/10/2015
site:        kyle switch plates

*** TABLE OF CONTENTS ***
Global, Body 	=	glb
Colors          =   colrs
Fonts 			=	fnts
Containers 		=	cntr
Top Menu		=	tmenu
Pages Menu 		=	pmenu
Side Category 	= 	scl
Sidebars    	=	sbar
Content 		=	cnt
Footer 			=	ftr
Search 			=	srch
Newsletter Box	=	newl
Breadcrumbs 	=	brc
Sub Menus 		=	smenu
Pagination 		=	pgn
Category 		=	cty
Product 		=	prd
Fast Cart       =   ftcrt
Cart 			=	crt
Checkout 		= 	chk
Account			=	acct
Forms 			=	frms
Buttons 		=	btns
Homepage 	    =	hpg
Slideshows		=	slds
Custom Cart Box =	crt
Social Media 	=	socm
Contact Info	=	cinfo
JCarousel		=	jcrl
Blog, PaRSS		=	rss
Misc Styles     =   msc

!! Theme Notes
Search for and find/replace the themebg and themecolor to a hex code of choice.
Default == Color 1: C18429 Color 3: 00baff <-- select these hex codes and find/replace
============================================================
*/

/* Body */
body {
	background:url(../../images/custom/bg_body.jpg) repeat top;
}
body, #fastCartContainer {
	font-family: 'Open Sans', sans-serif;font-size:13px;font-weight:400;
	color:#444;
}
#fastCartContainer {
	background:#fff;
}

/* == Site Colors -colrs- ========================================== */

hr {background:rgba(0,0,0,0.1);height: 1px;}

a {
	text-decoration:none;
	color:#3C52A2;
	}
	a:hover {
		text-decoration:none;
		color:#C18429;
		}
.Content p a, .Content ul a {
    text-decoration: underline;
}

/* Main bg colors for the site */
.productOptionViewRectangle .selectedValue label, 
a#mobile-nav-open.open span.mobilebar {
	background:#595F99 !important;/*themebg*/
}
/* Main font colors for the site */
.CategoryPagination .PagingList li a:hover, .CategoryPagination li.ActivePage, 
.main-menu ul.onClickDropdown li.HasSubMenu.SubMenuOpen a.subpagedropdown i, 
#SideCategoryList .onClickDropdown li.HasSubCategory.SubCategoryOpen a.subcatdropdown i,
#CustomCartBox #crtnumber {
	color:#C18429;/*themecolor*/
}
/* == end Colors == */

/* == Fonts -fnts- ========================================== */
.libre {
	font-family: 'Libre Baskerville', serif;text-transform:none;
}
.josefin {
	font-family: 'Josefin Slab', serif;
}	
/* == end Fonts == */

/* == Logo  ================================================ */
#Logo {
	margin-bottom: 0;margin-top: -8px;
	}
	#Logo a {
		color:#444;
	}
/* == end Logo == */

/* == Header Tags : h1, h2, h3, etc  ======================== */
h1, h2, h3, h4, h5, h6, #ModalContainer.QuickViewModal .ModalTitle {
	font-family: 'Montserrat', sans-serif;text-transform:none;font-weight:400;
	}
	h1 {
		font-size:170%;
		color:#444;
	}
	h2, .TitleHeading {
		font-size:160%;
		color:#F26122;
	}
	h3, #ModalContainer.QuickViewModal .ModalTitle {
		font-size:150%;
		color:#C18429;
	}
	h4 {
		font-size:140%;
		color:#c18429;
	}
	h5 {
		font-size:130%;
		color:#93278F;
	}
	h6 {
		font-size:120%;
		color:#363895;
	}

.Content h2 {
	/*border-bottom:1px solid rgba(0, 0, 0, 0.2);*/
    clear: both;
    color: #2e2e2e;
    padding: 0px;
    width: 100%;
	}	
	.Content h2 span, .Content h3 span, .Content h4 span {
		color: #2B3087;
	}
	#CategoryDescription h2, .banner_category_page_bottom h2, .banner_category_page_top h2{
		margin-top:35px;
	}

	.Content p, .Content ul {
		font-size:110%;
	}
	ul.ProductList, .Content ul.ProductList {
		font-size:100% !important;
	}

/* == end Header Tags == */

/* == Site Colors  ========================================= */

/* Content boxes, Reviews, Checkout Titles, etc */
#ProductReviews #WriteReview, #ProductReviews .ProductReviewList li, .YourAccount h3, 
#CouponGiftCodeArea #SideCouponCodeBox, #CouponGiftCodeArea #SideGiftCertificateCodeBox, 
.CheckoutRedeemCoupon, .ExpressCheckoutBlock .ExpressCheckoutTitle, .CheckoutRedeemCoupon, #CheckoutOrderSummary, #CartSubTotals, #CheckoutPaymentOptions, 
.fastCartSummaryBox,
#SideSubPageList {
	color:#555;
	background-color:#f4f4f4;border:1px solid #dadada;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* Alternate */
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	color:#999;
	background: #e8e8e8;
}

/* == end Site Colors == */

/* == Containers -cntr- ===================================== */
#Container {
	}
	#HeaderContainer {
		background:rgba(255,255,255,0.4);
		}
		#TopMenuOuter {}
		#HeaderOuter {
			}
			#Header {
				background:none;
				text-shadow:1px 1px 0 #fff;
				}
				#HeaderAux {
					width:auto;
				}
	#Outer {
		background:none;
		}
		#Wrapper {
			}
			#ContentWrap {
				}
				#ContentWrap .Content {
				}
				#Wrapper .Left, #Wrapper .Right {
				}
	#FooterOuter {
		background: #ccc;
		}
		#Footer {
			background:none;
			padding-top:10px;padding-bottom:10px;
		}
		
/* Width of website */		
#TopMenuWrap, #HeaderWrap, #TopMenuWrap, #MenuWrap, #MenuMobile, #Wrapper, #FooterWrap, .WrapContainer {
    max-width: 980px;margin: 0 auto;
}

/* Homepage */	
body.Home #Container {
	}
	body.Home #Outer {
		}
		body.Home #Wrapper {
			}
			body.Home #ContentWrap {
				background:none;
				}
				body.Home #ContentWrap .Content {
					padding:0 0 2%;
				}
	
/* == end Containers == */

/* == Top Menu -tmenu- =========================================== */
#TopMenuOuter {
}
#TopMenu {
	background:none;height:auto;
	}
	#TopMenu ul {
		margin:0;
		float:right;
		}
		#TopMenu li {
			margin:0 4px;padding:0;
			font-size:80%;text-transform:uppercase;
			}
			#TopMenu li a, #TopMenu li div {
				color:#222;
				font-size:110%;
				margin:0;padding:6px 8px;
				}
				#TopMenu li a:hover {
					color:#333;
					text-decoration:underline;
				}
	
	/* TopMenu Drop-down */
	#TopMenu li ul {
		background: white;border:1px solid #dadada;border-top:2px solid #444;
	}
	#TopMenu li:hover ul {
		}
		#TopMenu li ul li {
			}
			#TopMenu li ul li a {
				background:white;
				color:black !important;
				font-size: 90% !important;
				padding: 2px 0 !important;
				margin:0 !important;
				}
				#TopMenu li ul li a:hover {
					color:black !important;
				}

	#TopMenu li.MyAccount {}
	#TopMenu li.SignIn {}
	#TopMenu li.CreateAccountLink {}
	#TopMenu li.SignOut {}
	
	
/* == end TopMenu == */

/* == Pages Menu -pmenu- ======================================= */

#MenuOuter, .main-menu {
	background: #f7f8fc; /* Old browsers */
	background: -moz-linear-gradient(top, #f7f8fc 0%, #ededf4 24%, #e3e4ed 51%, #d2d2db 52%, #d7d9e3 80%, #e6e7ef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f8fc), color-stop(24%,#ededf4), color-stop(51%,#e3e4ed), color-stop(52%,#d2d2db), color-stop(80%,#d7d9e3), color-stop(100%,#e6e7ef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f7f8fc 0%,#ededf4 24%,#e3e4ed 51%,#d2d2db 52%,#d7d9e3 80%,#e6e7ef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f7f8fc 0%,#ededf4 24%,#e3e4ed 51%,#d2d2db 52%,#d7d9e3 80%,#e6e7ef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f7f8fc 0%,#ededf4 24%,#e3e4ed 51%,#d2d2db 52%,#d7d9e3 80%,#e6e7ef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f7f8fc 0%,#ededf4 24%,#e3e4ed 51%,#d2d2db 52%,#d7d9e3 80%,#e6e7ef 100%); /* W3C */
	box-shadow:0 6px 15px rgba(0, 0, 0, 0.2);
}
#Menu {
	width:auto;height:auto;
	}
	#Menu ul {
		width:auto;
		}
		#Menu li {
			margin: 0;padding: 0;
			border-left: 1px solid rgba(255, 255, 255, 0.5);
			border-right: 1px solid rgba(0, 0, 0, 0.1);
			}
			#Menu li > a, .main-menu li > a, .main-menu a, #Menu li i {
			    color: #666;
			    text-shadow: 1px 1px 1px #fff;
				font-size:91%;
				font-weight: 700;
				text-transform:uppercase;
				padding:14px 7px 13px;
				transition: all 0.25s ease-in-out 0s;-moz-transition: all 0.25s ease-in-out 0s;-webkit-transition: all 0.25s ease-in-out 0s;
				}
				#Menu li > a:hover, .main-menu li > a:hover, #Menu ul > li > a:first-child:hover, .main-menu li > a:first-child:hover, .main-menu a:hover, #Menu li i.subpagedropdown:hover {
					color:#C18429;text-decoration:none;
				}
				#Menu li.ActivePage a, #Menu li a.ActiveCategory, .main-menu li.ActivePage a, .main-menu li a.ActiveCategory, #Menu li.SubMenuOpen i.subpagedropdown {
					color:#545B9E;/*themecolor*/
					text-decoration:none;
					}
					#Menu ul li ul li.ActivePage a, #Menu ul li ul li a.ActiveCategory {
						font-weight:700;
						text-decoration:none;
					}
	
	/* PagesMenu Drop-down */
	#Menu li.HasSubMenu a.subpagedropdown {
		padding-left:11px;padding-right:8px;
	}
	#Menu ul.onClickDropdown li.HasSubMenu a:hover, #Menu li.HasSubMenu a.subpagedropdown:hover {
		background:none;
	}
	
	#Menu li ul, .main-menu li ul {
		background:#595E98;
		padding:0;
		font-size:inherit;
    	top: 41px;
    	width:147%;
	}
	#Menu li ul, .main-menu li ul{
		left:-999999999999999999px;
	}
	#Menu ul.onClickDropdown li ul, .main-menu ul.onClickDropdown li ul {
		top: 43px;
	}
	
	#Menu ul > li.HasSubMenu > a {
		padding-right: 20px;
	}
	#Menu li i.subpagedropdown, .main-menu li i.subpagedropdown {
		font-size:120%;margin-top:0;
		text-align: left;
	}
	#Menu li.HasSubMenu .dropdownarrow {
		margin: -13px 0 0;
		text-align: left;
	}
	#Menu ul li.HasSubMenu ul.dropdown .dropdownarrow {
		}
		#Menu ul li.HasSubMenu ul.dropdown .dropdownarrow i.icon {
			color:#595E98;font-size: 140%;text-shadow:none;
			margin-left:4%;
		}
	
	#Menu li.HasSubMenu ul.dropdown .submenuitems {
		padding:7px 5px;
		}
		#Menu li ul li {
			border:none !important;
			}
			#Menu li ul li a, #Menu li ul:hover li a, #Menu ul.onClickDropdown li ul li a {
				background:none;
				color:#fff;font-size:90%;font-weight:600;
				text-shadow:1px 1px 1px rgba(0,0,0,0.3);text-transform:none;text-decoration:none;
				border-bottom:none;
				padding: 5px 10px;
				}
				#Menu li ul li a:hover {
					color:#fff !important;/*themecolor*/
					text-decoration:underline;
					}
				#Menu li.ActivePage ul li {
					}
					#Menu li.ActivePage ul li a {
					}


/* == end PagesMenu == */

/* == Main Content - Columns =================================== */

/* Sidebars -sbar- */
.Left, .Right {
	width:200px;
	font-size:100%;
	margin:0;padding: 0;
	}
	.Left .Block, .Right .Block {
		padding:3px 10px;
	}
	.Right .Block {
		padding:0;
	}
	.Left h3, .Right h3 {
		font-size: 140%;
		margin: 5px 0;
		width:auto;
	}
	.Left .BlockContent, .Right .BlockContent {
		margin:0;
		}
		.Left li, .Right li {
			margin:0;padding:0;
			border-bottom: none;
			}
			.Left li a, .Left a, .Right li a, .Right a {
				display: block;
				color:#444;text-decoration:none;
				padding:7px 0;
				}
				.Left li a:hover, .Left a:hover, .Right li a:hover, .Right a:hover {
					color:#3C52A2;
					text-decoration:none;
				}
	.Left .btn, .Right .btn{
		font-size: 80%;
		padding:6px 13px !important;
		display:inline-block;
	}

	/* Side Category List -scl- */
	#SideCategoryList {
		}
		#SideCategoryList li {
			border-bottom:1px solid rgba(0,0,0,0.1) !important;
			}
			#SideCategoryList li a.ActiveLink, #SideCategoryList li a.ActiveCategory {
				color:#3C52A2;
			}
			#SideCategoryList i.icon.subcatdropdown {
				font-size:80%;
			}
			#SideCategoryList i.icon.subcatdropdown:hover {
				color:#3C52A2 !important;
			}
			#SideCategoryList li.SubCategoryOpen i.icon.subcatdropdown {
				color:#3C52A2 !important;
			}
		.Left .category-list > li > a{
			width:100%;
			font-size:13px;
		}

		/* category list classic, no flyout */
		#SideCategoryList .SideCategoryListClassic {
			}
			#SideCategoryList .SideCategoryListClassic li ul {
				border:none;
				margin-bottom: 10px;padding-left: 0;
				}
				#SideCategoryList li a {
					font-weight: 600;
					/*letter-spacing: -0.07em;*/
					}
					#SideCategoryList li a:hover {
						}
						#SideCategoryList li ul li {
							margin: 0;
							}
							#SideCategoryList li ul li a {
								font-size:90%;font-weight: 400;
								}
								#SideCategoryList li ul li a:hover {
								}
					
	
		/* category list flyout */
		#SideCategoryList .SideCategoryListFlyout {
			}
			#SideCategoryList .SideCategoryListFlyout li ul {
				margin: 0;padding:0;
				border:none;
			}
				
			/* Root menu item when expanded */
			#SideCategoryList .sf-menu .sfHover a,
			/* Child menu item links */
			#SideCategoryList .sf-menu li ul a {
				background-color:#efefef;
				color:#444;
			}
				
			/* Parent menu items of a child being hovered (not including root-level items) */
			#SideCategoryList .sf-menu li ul li:hover > a,
			/* Child menu item while hovering */
			#SideCategoryList .sf-menu li ul a:focus,
			#SideCategoryList .sf-menu li ul a:hover,
			#SideCategoryList .sf-menu li ul a:active {
				background-color:#dadada;
			}

.sideBanner {
	margin:10px 0;
	color:#555;
	font-weight:700;
	}
	.sideBanner h3 {
		background: #565a97; /* Old browsers */
		background: -moz-linear-gradient(top, #565a97 0%, #353186 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565a97), color-stop(100%,#353186)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #565a97 0%,#353186 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #565a97 0%,#353186 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #565a97 0%,#353186 100%); /* IE10+ */
		background: linear-gradient(to bottom, #565a97 0%,#353186 100%); /* W3C */
		color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3);
		font-weight:700;
		margin:0;padding:6px 7px;
	}
	.sideBanner a {
		padding:0;
	}
	.sideBanner ul {
		margin:0 0 10px;padding:0 0 0 20px;
		font-size:110%;
		}
		.sideBanner li {
			list-style:disc;
			color:#4B4C91;
			}
			.sideBanner li span {
				color:#555;
			}
	.sideBanner h4 {
		font-size: 120%;font-weight:700;
		color:#444;font-style:italic;
	}
	.sideBanner img {
		max-width:100%;
		margin-bottom:5px;
	}
	.sideBanner .sideGetStarted {
		padding-left:6px;
	}
	.sideBanner i.icon {
		color:#4B4C91;
	}

/* end Sidebars */

/* Content -cnt- */
#ContentWrap {
	margin-left:-200px;/* width of sidebar (left column) */
	}
	.Content {
		width:auto;
		margin:0 0 0 200px;/* width of sidebar plus 20px margin, for left col */
		padding:10px 1%;
		font-size: 100%;
	}
	.Content img {
		max-width:100%;height:auto;
	}
/* end Content */

/* Right Column -rgt- */
.Right {}
/* by default, there is no right col */

/* == end Main Content - Columns == */

/* == Footer -ftr- ============================================= */
#FooterOuter {
	background:rgba(0, 0, 0, 0.1);
}
#FooterTop {
	background:rgba(255,255,255, 0.2);
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	border-top: 1px solid rgba(255, 255, 255, 0.8);
	margin:0 auto;padding:12px 0;
	}
	#FooterTop #FooterCTAs {
		margin:0 auto;max-width:980px;
		text-align:center;
	}
	#FooterTop #FooterCTAs a {
		color:#444;
		}
		#FooterCTAs a img {
			margin: 0 8px 0 -6px;
		}
		#FooterTop #FooterCTAs a:hover {
			color:#c18429;
		}
	

#Footer {
	color:#888;font-size:100%;
	text-align:left;
	}
	#Footer a { color:#6268aa; }
		#Footer a:hover { color:#8f662a;text-decoration:underline; }

		#Footer ul {
			margin: 0;padding:0;
			}
			#Footer li:last-child {
				border:none;
			}
			
		#FooterMenu {
			margin:10px auto;
			}
			#FooterMenu h3 {
				font-size:120%;text-transform:uppercase;
				color:#333;
			}
			#FooterMenu ul {
				margin:0;padding:0;
				}
				#FooterMenu li {
					list-style:none;float:left;
					margin:0 10px 0 0;
					}
					#FooterMenu li a {
						margin:0;padding:0;
						display:inline-block;
						}
						#FooterMenu li a:hover {
							text-decoration:none;
						}
		#FooterMenu.ColMenu {
			}
			#FooterMenu.ColMenu ul {
				margin:0 0 25px;padding:0;
				}
				#FooterMenu.ColMenu li {
					list-style:none;float:none;clear:left;
					margin:0 0 4px;
					}
					
		#Copyright {
			font-size:85%;
		}
/* == end Footer == */

/* == Search -srch- ============================================= */
.SearchForm {
	clear: right;float: right;
    color:#444;
    width: auto;height: auto;
    margin: -5px 0 6px 10px;padding: 0;
	}
	.SearchForm label { color:#444; }
	.SearchForm a { color:#444; }
	.SearchForm input.Textbox {
		font-size:100%;
		width:auto;
		margin:0;padding:7px 25px 7px 10px;
	}
	.SearchForm .SearchBtn {
		width:auto;height:auto;
		margin: -2px 0 0 -30px !important;padding: 8px !important;
	}
.ProductList li .Rating0 img{display:none;}

/* == end Search == */

/* == Newsletter Box -newl- ====================================== */
#FooterNewsletter {
	background: #5c5c5c; /* Old browsers */
	background: -moz-linear-gradient(top, #5c5c5c 0%, #161616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#161616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c5c5c 0%,#161616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c5c5c 0%,#161616 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c5c5c 0%,#161616 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5c5c5c 0%,#161616 100%); /* W3C */
	margin:0 auto;padding:10px 0 8px;
	}
	#FooterNewsletter h3 {
		margin:0;
		color:#C18429;
		}
		#FooterNewsletter h3 span {
			color: #999;
			display: block;
			font-size: 60%;
		}
	
.NewsletterSubscription {
	margin:0;
	}
	.NewsletterSubscription label {
		display:none;
	}
	.NewsletterSubscription input {
		background:rgba(0, 0, 0, 0.4);
		float: left;
		font-size: 80%;color:#ccc;text-shadow:-1px -1px 1px rgba(0,0,0,0.3);
		margin: 6px 6px 8px;padding: 8px 10px;
		text-transform: uppercase;
		width: auto;min-width: 150px;
	}
	.NewsletterSubscription .button-wrap {
		float:right;
	}
	.NewsletterSubscription .Subscribe {
		width: auto;height: auto;
		float:right;
		margin: 2px 0 0 6px;
		font-size: 85%;
	}
/* == end Newsletter Box == */

/* == Breadcrumbs -brc- =========================================== */
.Breadcrumb {
	border-bottom:1px solid #ccc;padding-bottom: 10px;
	font-size:90%;
	}
	.Breadcrumb li {
	}
	.Breadcrumb li a {
		font-weight:normal;
		text-decoration:none;
	}
	.Breadcrumb li a:hover {
	}
#ProductBreadcrumb{
	display:none;
}
/* == end Breadcrumbs == */

/* == Sub Menus -smenu- ============================================= */
.SubCategoryList, .SubBrandList {
	background:none;
	border:none;
	}
	.SubCategoryList li a, .SubBrandList li a {
	}
	
#SideSubPageList {
	clear: none;
	padding:7px 10px 3px 8px;margin: 0 0 10px 2%;
	}
	#SideSubPageList .PageList li {
		border-bottom:1px solid #dadada;
	}
/* == end Sub Menus == */

/* == Pagination -pgn- ============================================= */
#CategoryHeading .CategoryPager {
	clear: none;float: right;
	margin:0;
}
#CategoryPagingTop {float:right;clear:both;}
#CategoryPagingBottom {float: right;}
.CategoryPagination {
	}
	.CategoryPagination .PagingList li a, .CategoryPagination .ActivePage, .CategoryPagination a {
		}
		.CategoryPagination .PagingList li a:hover, .CategoryPagination a:hover {
		}
		.CategoryPagination .ActivePage {
		}
/* == end Pagination == */

/* == Category Pages -cty- ============================================= */
#CategoryHeading, #BrandHeading {
}
#CategoryContent, #BrandContent {
}
#BrandProducts {
}
.CategoryDescription {
}
.browse-category{
	width:auto;
	float:right;
	padding:5px 0;
}
.browse-category h2{
	border:0px none;
	float:left;
	display:inline-block;
	margin:0px;
	padding:0px;
	width:auto;
}
.SortBox {
	float:right;
	display:none;
	margin: 2px 0;
}
.CompareButton {
    clear: none;
    float: left;
    margin: -2px 0;
    padding: 0;
    text-align: left;
}

/* ProductList Stylings */


.SubCategoryList, .SubBrandList, .CustomMenuList {
	display:block;
	}
	.SubCategoryList li, .SubBrandList li, .CustomMenuList li {
		clear: none;float: left;
		margin: 4px;padding: 0;
		text-align: center;
		width: 31%;
		}
		.SubCategoryList li a, .SubBrandList li a, .CustomMenuList li a {
			background: rgba(0, 0, 0, 0.1);
			display: block;
			padding: 5px 10px;
			text-transform: uppercase;
		}
		.SubCategoryList li a:hover, .SubBrandList li a:hover, .CustomMenuList li a:hover{
			background: rgba(0, 0, 0, 0.2);
		} 
		.SubCategoryList li i.icon, .SubBrandList li i.icon, .CustomMenuList li i.icon {
			display:none;
		}

.SubCategoryListGrid {
	}
	.SubCategoryListGrid li {
		background:#fff;
		border-radius: 5px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		margin: 0 1% 10px;padding: 6px 6px 20px 6px;
		width: 20.5% !important;
		}
		.SubCategoryListGrid .CategoryImage {
			}
			.SubCategoryListGrid .CategoryImage img {
				max-width: 100% !important;
				width: auto !important;
			}
	.SubCategoryListGrid .CategoryName h3{
		padding:0 5px;
	}

.Content .ProductList li,
.fastCartContent .ProductList li {
	border:none;
	font-size:100%;
	background:none;
	margin: 5px;padding: 5px 5px 10px;
	color:#777;text-align: center;
	max-width:162px;min-height:310px;
	}
		.Content .ProductList li:hover,
		.Content .ProductList li.Over,
		.fastCartContent .ProductList li:hover,
		.fastCartContent .ProductList li.Over {
		}
	.ProductList .ProductImage {
		background:#fff;border:1px solid #dadada;
		}
		.ProductList li:hover .ProductImage {
			border:1px solid #A4A8DB;
		}
	.ProductList  li,
	.ProductList  li .ProductDetails,
	.ProductList  li .ProductPrice{
		text-align: center;
	}
	.ProductList li .ProductDetails {
		margin:5px 0;
		}
		.ProductList .ProductTitle {
			margin:0 0 10px;
			height: auto !important;
			}
			.ProductList .ProductTitle a {
				color:#444;
				font-weight:400;
				}
				.ProductList .ProductTitle a:hover {
					color:#2B3087;
					text-decoration: underline;
				}
		.ProductList .ProductPrice {
			clear:both;
			display: block;text-align: left;
			font-size:115%;
			}
			.ProductList .ProductPrice em, .fastCartContent em.ProductPrice, .ProductList em {
				color: #575D96;
				font-weight:700;font-style:normal;
			}
		.ProductList .ProductRating {
			display: block;
			text-align: center;
			}
			.ProductList .Rating {
			}
		.ProductList li .ProductCompareButton {
			clear:left;float:left;
			margin:3px 0;padding:2px;
			text-align: left;text-transform: uppercase;
			font-size:85%;color:#666;
		}
		.ProductActionAdd {
			clear:both;float:none;
			margin: 5px 0 !important;
			text-align:center;
			display:block;
			
			/* hide add cart/choose options button on categories */
			/*display:none !important;*/
			}
			.ProductActionAdd a {
			}

.Left .ProductList li {
	border-bottom:inherit;
}
.Right .ProductList li {
	border-bottom:inherit;
}

.Content #SideProductRelated .ProductList li {
    min-height: 255px;
}

/* Featured Products Styling */
.Content .FeaturedProducts .ProductList li {
	}
	.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
	}

/* Left and Right Sidbar Product Styling */
.Left .ProductList li, .Right .ProductList li {
    color:#444;
    margin:5px 0;padding:0 0 5px;
	border-bottom: 1px solid #ccc;
	min-height:0;
	text-align: center;
	}
	.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
		display:inline-block;
		width:auto !important;height:auto !important;
		min-width:125px;min-height:125px;
		text-align: center;
	}
	.Left .ProductList .ProductImage a, .Right .ProductList .ProductImage a {
		padding: 0;
	}
	.Left .ProductImage img, .Right .ProductImage img {
		max-height: 125px;max-width: 125px;
	}
	.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
		background: url(../../images/white/TopSellerNumberBg.gif) 0 4px no-repeat;
		color:#fff;
	}
	.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
		border:inherit;
		background: #fff;
	}
	.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
		background: url(../../images/white/TopSellerNumber1Bg.png) 0 0 no-repeat;font-size: 190%;
	}

/* List View */
.Content #CategoryContent form {
	position:relative;
}
.Content .ProductList.List {
}
.Content .ProductList.List li {
    border: medium none;
	clear:none;float:left;
	color: #777;
    font-size: 100%;
    margin: 5px;padding: 5px 5px 10px;
	width:160px;
    max-width: 162px;min-height: 270px;
    text-align: center;
	}
	.Content .ProductList.List li .ProductImage {
		clear:both;float:none;
		}
	.Content .ProductList.List li .ProductDetails {
		margin: 0 !important;padding:5px 0;
		}
		.Content .ProductList.List .ProductDescription {
			font-style:normal;
			margin-top: 5px;
		}
		.Content .ProductList.List .Rating {
			text-align:left;
		}
		.Content .ProductList.List .ProductPrice {
			clear: both;
			text-align: left;
		}
		.Content .ProductList.List .ProductQty {
			margin: 10px 0;
		}
		.Content .ProductList.List li .ProductCompareButton {
			clear: both;float:none;
			margin-top: 10px;
			text-align: left;
		}
		.Content .ProductList.List li .ProductActionAdd {
			display: block;
			margin:5px 0;
			float:none;
			text-align: center;
		}
.Content #CategoryContent .AddtoCartButton {
	clear:both;float:none;
	position:relative;
	margin:10px auto;
	width:auto;
	text-align:center;
}
/* == end Category == */

/* Product Page -prd- =========================================== */

/* New */

.modal-windows div{
	display:none;
}
.fancybox-type-inline img{
	max-width:100%;
	height:auto;
}
.productAttributeRow:before, .productAttributeRow:after{content:"."; display:block; height:0; overflow:hidden;}
.productAttributeRow:after{clear:both;}
.productAttributeRow {zoom:1;}

/* Migrated */

div#fancy_outer{
	z-index:9999999!important;
}
.chosen-value{
	font-weight:700;
	font-size:16px;
}
#custom-class{
	display:none;
}	
/*.productAttributeList .productAttributeRow.activated .productAttributeLabel{
	background:#676DAD;
}
.productAttributeList .productAttributeRow.activated .productAttributeLabel label{
	color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}*/
.productAttributeList .productAttributeRow .productAttributeLabel{
background:#ccc;text-shadow:1px 1px 0 rgba(255,255,255,0.8);
}
.productAttributeList .productAttributeRow .productAttributeLabel label{
	color:#666;text-shadow:1px 1px 0 rgba(255,255,255,0.8);
}
.AddToCartBox{
	padding:10px 0;
	background:#ccc;
	border:1px solid #ccc;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.AddToCartBox .QuantityInput{
	font-size:17px;
}
.AddToCartBox.activated{
	border-color:#444A8F;
	background:#666CAC;
}
.AddToCartBox.activated .QuantityInput{
	color:#fff!important;
}
.product #LayoutColumn2 .Block.Panel div h2{
	font-size:16px;
	color:#343434;
}
.input-button{
	background:#6066A9;
	border:1px solid #444A8F;
	color:#fff;
	text-align:center;
	padding:8px 0;
}
.hidden{
	display:none;
}
.display-field{
	background:transparent!important;
	padding:0px!important;
	border-width:0px!important;
	border-radius:0!important;
	-moz-border-radius:0!important;
	-webkit-border-radius:0!important;
	color:#464B89;
	display:none;
	float:right!important;
	clear:right;
	text-align:center;
	text-shadow: 1px 1px 2px #DADADA;
	font-size:100%;
	margin-bottom:20px;
	width:100%!important;
}
.display-field:focus{
	border-width:0px!important;
	box-shadow:0px 0px 0px #000!important;
	-moz-box-shadow:0px 0px 0px #00!important;
	-webkit-box-shadow:0px 0px 0px #00!important;
}
.details{
	float:right;
	width:100%;
	text-shadow: 1px 1px 2px #DADADA;
	text-align:center;
}
.details span{
	font-size:18px;
	padding-top:50px;
}
.value-chosen {
	padding:15px 0;
	background: #f3f2f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjJmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZjNmMmYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzMlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZjNmMmYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTklIiBzdG9wLWNvbG9yPSIjZWFlYWVhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjglIiBzdG9wLWNvbG9yPSIjZTVlNWU1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzclIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2E1YTVhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #f3f2f1 0%, #f3f2f1 5%, #e2e2e2 28%, #e2e2e2 33%, #f3f2f1 51%, #eaeaea 59%, #e5e5e5 68%, #e2e2e2 77%, #a5a5a5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f2f1), color-stop(5%,#f3f2f1), color-stop(28%,#e2e2e2), color-stop(33%,#e2e2e2), color-stop(51%,#f3f2f1), color-stop(59%,#eaeaea), color-stop(68%,#e5e5e5), color-stop(77%,#e2e2e2), color-stop(100%,#a5a5a5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f2f1 0%,#f3f2f1 5%,#e2e2e2 28%,#e2e2e2 33%,#f3f2f1 51%,#eaeaea 59%,#e5e5e5 68%,#e2e2e2 77%,#a5a5a5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f2f1 0%,#f3f2f1 5%,#e2e2e2 28%,#e2e2e2 33%,#f3f2f1 51%,#eaeaea 59%,#e5e5e5 68%,#e2e2e2 77%,#a5a5a5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f2f1 0%,#f3f2f1 5%,#e2e2e2 28%,#e2e2e2 33%,#f3f2f1 51%,#eaeaea 59%,#e5e5e5 68%,#e2e2e2 77%,#a5a5a5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f2f1 0%,#f3f2f1 5%,#e2e2e2 28%,#e2e2e2 33%,#f3f2f1 51%,#eaeaea 59%,#e5e5e5 68%,#e2e2e2 77%,#a5a5a5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f2f1', endColorstr='#a5a5a5',GradientType=0 ); /* IE6-8 */
}
.value-chosen .chosen-options{
position:absolute;
	bottom:15px;
	width:200px;
	right:15px;
}
.value-chosen .chosen-options .button-wrap.reduced{
	margin:0px!important;
	width:100%!important;
}
div.FacebookLikeButtonContainer {
	height: 24px;
}

.custom-activator.productAttributeConfigurableEntryText .productAttributeLabel{
	margin-bottom:0px!important;
}
.productAttributeConfigurableEntryText .productAttributeValue .button-wrap{
}
.productAttributeConfigurableEntryText .productAttributeValue .button-wrap:hover{
}
.productAttributeConfigurableEntryText .productAttributeValue .button-wrap .button{
}	
.productAttributeConfigurableEntryText .productAttributeValue .button-wrap.reduced{
	float:left;
	width:45%;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	margin: 15px 0 0 20px;
}
#RemoveAllProducts {
   margin: 15px 5px 0px 4px;
    font-size: 10px;
    padding: 4px 5px !important;
    clear: both;
    display: block;
}
.productAttributeConfigurableEntryText .productAttributeValue .button-wrap.reduced .button{
	width:90%;
}
.productAttributeConfigurableEntryText .productAttributeValue .preview{
	width:45%;
	float:left;
	text-align:center;
}
.productAttributeConfigurableEntryText .productAttributeValue .preview img{
	border:3px solid #676DAD;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.productAttributeConfigurableEntryText .productAttributeValue .preview:hover img{
	border-color:#a8d058;
}
.productAttributeConfigurableEntryText .productAttributeValue .preview .image{
	display:block;
	text-align:center;
	width:100%;
	float:left;
	clear:left;
}
.productAttributeConfigurableEntryText .productAttributeValue .preview .preview-link{
	float:left;
	clear:left;
	width:100%;
	display:block;
	text-align:center;
	padding:3px 0;
}
.productAttributeConfigurableEntryText .productAttributeValue .preview .preview-link.hidden{
	display:none;
}
.custom-activator input{
	float:right;
}
.value-chosen .button-wrap{
	padding:4px 6px 4px 4px !important;
	border-radius:0!important;
}

html.javascript .productOptionViewRectangle label {
    height: auto !important;
    margin-right: 5px !important;
    padding: 5px 8px !important;
    width: auto !important;
}
.productAttributeValue {
    float: right;
}
.ProductDetailsGrid .Value {
    display: inline-block;
}
.Product_PriceLabel .ProductPrice {
    font-size: 30px;
}
.Product_PriceLabel .Label {
    padding: 15px 0 0 !important;
}
.ProductMain .ProductList .Rating {
    color: #797979;
}
.ProductOptionList ul, .ProductOptionList li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.ProductOptionList li {
    margin-bottom: 3px;
}
.ProductOptionList input {
    vertical-align: middle;
}
.productAttributeLabel {
    color: #666;
    display: block !important;
    float: left;
    width: 100% !important;
}
.productAttributeLabel label {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 700 !important;
    margin: 8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.productAttributeList .required {
    color: #363895 !important;
}
.productAttributeValue {
    clear: both;
    display: block !important;
    float: left;
    margin: 0 auto;
    padding: 5px 11px;
    position: relative;
    text-align: center;
    width: 95%;
}
.productAttributeValue .productOptionViewSelect {
    margin: 0 auto;
}
.productAttributeConfigurableEntryCheckbox input {
    margin: 0 5px 0 0;
}
.productAttributeConfigurableEntryCheckbox span {
    width: 200px;
}
.required {
    color: #444a8f;
}
.productAttributeConfigurablePickListSet ul, .productAttributeConfigurablePickListSet li, .productAttributeConfigurablePickListSwatch ul, .productAttributeConfigurablePickListSwatch li, .productAttributeConfigurablePickListProduct ul, .productAttributeConfigurablePickListProduct li {
    margin: 0 !important;
}
.productOptionPickListSwatch .thumbnail, .productOptionPickListSwatch .swatchColour {
    background-size: 30px 30px;
    height: 30px !important;
    width: 30px !important;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
.productOptionPreviewDisplay {
    display: none !important;
    visibility: hidden !important;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.productOptionPreviewDisplay {
    display: none !important;
    visibility: hidden !important;
}
}
@media not all, not all {
.productOptionPreviewDisplay {
    display: none !important;
    visibility: hidden !important;
}
}
html.javascript .productOptionViewRectangle label, html.javascript .productOptionPickListSwatch label {
    cursor: pointer;
    display: block;
    float: left;
    margin: 5px 0 0;
    padding: 0;
    position: relative;
}
.productOptionViewProductPickListWithImage {
    border: 0 solid #fff !important;
    border-radius: 0 !important;
    font-size: 13px;
    font-weight: 400;
}
.productOptionViewProductPickListWithImage .selectedValue td {
    background: none repeat scroll 0 0 #444a8f !important;
}
.scrollContainer {
    height: auto !important;
    max-height: 900px !important;
    min-height: 1px !important;
    min-width: 1px !important;
    width: auto !important;
}
.productOptionPickListSwatch .textureContainer, .productOptionPickListSwatch .swatchColours, html.javascript .productOptionViewRectangle .option label {
    border-color: #293189;
}
html.javascript .productOptionViewRectangle .none label {
    border: medium none !important;
}
html.javascript .productOptionViewRectangle .none.selectedValue label {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    box-shadow: none !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer, .productOptionPickListSwatch .selectedValue .swatchColours, .productOptionPickListSwatch .selectedValue .textureContainer, html.javascript .productOptionViewRectangle .selectedValue label {
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
#qty_:focus, #text_qty_:focus, .productAttributeFluidWidth:focus, .fileInput label input:focus, .dateselector select:focus, .productOptionViewSelect select:focus, .productOptionViewRectangle ul li label:focus, .productAttributeConfigurableEntryNumbersOnlyText input:focus {
    border-color: #888;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
#ProductDetails .ProductMain .OutOfStockMessage {
    clear: left;
}
#ProductDetails .ProductMain .OutOfStockMessage.visible {
    background: none repeat scroll 0 0 #f2dcbc;
    border: 1px solid #c18429;
    border-radius: 6px;
    color: #404041;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
}
#text_qty_ {
    font-size: 15px;
    padding: 6px 10px;
}
.AddCartButton .quantityInput {
    font-size: 15px;
    padding: 6px;
    width: 62px;
}
#qty_ {
}
#social-links {
    margin: 25px 0 0 88px;
}
.addthis_toolbox {
    display: inline-block;
    float: left;
    width: auto;
}
.ProductMain table.ExpectedReleaseDate {
    margin: 6px 0 0;
}
.ProductMain table.ExpectedReleaseDate td {
    background-color: #fff1a8;
    border: 1px solid #e8b541;
    color: #353535;
    padding: 6px;
}
.BulkDiscountLink {
    color: #353535;
    display: inline-block;
    margin: 5px 0;padding: 0;
    width: auto;
	}
	.BulkDiscountLink a.btn {
		padding:10px 17px;
		font-size: 90%;
	}
.ProductDetailsGrid .Label.QuantityInput {
    margin:9px 0 0;
}
.productAddToCartRight {
}
#frmWishList p {
    margin: 0;
}
.WishLists {
    background: none repeat scroll 0 0 transparent;
    max-width: 124px;
    padding: 5px;
}
.AddThisButtonBox {
    clear: none !important;
    float: none !important;
    margin: 0 !important;
}
#SideProductAddToWishList {
    clear: left !important;
    float: none !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    padding: 0 !important;
}
input.productButton[type="submit"], .button.productButton, .quickview-addcart, .quickview-details {
    background-repeat: no-repeat;
    font-size: 15px;
    text-transform: uppercase;
}
.button.quickview-details {
    padding: 7px 10px !important;
    width: auto !important;
}
.AddToCartButtonBox .button-wrap, .AddToCartButtonBox .button, .CompareButton .button-wrap, .CompareButton .button, .CheckoutButton .button-wrap, .CheckoutButton .button-wrap .button, .checkout .Content .button-wrap, .checkout .Content .button, .checkout .Content input[type="submit"], .MT10 {
    background: linear-gradient(to bottom, #f89100 0%, #f25a00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.MT10.PL20 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.AddToCartButtonBox .button-wrap:hover, .CompareButton .button-wrap:hover .checkout .button-wrap {
    background: linear-gradient(to bottom, #db9900 0%, #d64a00 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
#SideProductAddToWishList .button-wrap {
    border-radius: 2px;
    padding: 3px;
}
#SideProductAddToWishList .button {
    color: #2e2e2e !important;
    font-size: 10px;
}
#SideProductAddToWishList .button-wrap, #SideProductAddToWishList .button {
    background: linear-gradient(to bottom, #abadaf 0%, #838487 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #2e2e2e !important;
}
#SideProductAddToWishList .button-wrap:hover {
    background: none repeat scroll 0 0 #838487;
}
.PinterestBtn {
    float: left;
    width: 50px;
}
.BulkDiscount {
    float: left;
    margin: 0 0 0 15px;
}
.AddToCartButtonBox .button {
    font-family: 'Montserrat',sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    padding: 3px 10px !important;
}
#add-review {
    float: right;
}

/* Default */
#ProductMainContainer > .grid-unit.col-10 {
    width: 79.333%;
}
#ProductMainContainer > .grid-unit.col-2 {
    width: 19.667%;
}
.PrimaryProductDetails {
	margin: 0;
	}
	/* Product Image */
	.PrimaryProductDetails .ProductAside {
		float:left;display: inline;
		width:44%;
		}
		.PrimaryProductDetails .ProductThumbWrap {
			}
			.PrimaryProductDetails .ProductThumb {
				}
				#ProductDetails .ProductThumbImage {
					background: #fff;
					background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
					background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
					background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
					background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
					border: 1px solid #dadada;
					border-radius: 5px;
					box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
					padding: 10px;
				}
		#ProductThumbs h3 {
			text-align:center;
			font-size:100%;font-weight:700;
			color:#BF8329;
			border-top:1px solid #E5E5E5;
			margin:5px auto;padding:5px 0 0;
		}
		#ProductDetails .SeeMorePicturesLink {
			clear: both;margin: 10px auto;text-align: center;
		}
		#ProductDetails .ImageCarouselBox { }
		#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
			margin-top: 23px;
		}
	
	/* Product Details */		
	.PrimaryProductDetails .ProductMain {
		float:left;
		margin:0 0 0 2%;padding:0;
		width:52%;
	}
	.ProductDetailsGrid {
		font-size:100%;
		margin:0;
		}
		.ProductDetailsGrid .DetailRow {
			clear: left;
			margin:0 0 6px;padding:0;
			}
			.ProductDetailsGrid .DetailRow .Label, .ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeLabel {
				font-size:90%;
				color:#777;
			}
			.ProductDetailsGrid .Label, .ProductDetailsGrid .productAttributeLabel, .productAttributeList .productAttributeLabel {
				float: left;display: block;
				color:#777;font-weight:700;text-transform: uppercase;text-align: left;
				margin:0;padding:0 5px 0 0;
				position: relative;
				width: 20%;
			}
			.ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeValue {
				display:block;
				font-weight:normal;
				color:#555;
				float:left;
			}
		.ProductDetailsGrid .PriceRow {
			font-size:120%;
			}
			.ProductDetailsGrid .PriceRow .Label {
			}
			.ProductDetailsGrid .PriceRow .Value {
				font-size:190%;
			}
			
			.ProductDetailsGrid .PriceRow .ProductPrice {
				font-style:normal;font-weight:700;color:#444A8F;
				}
				.ProductDetailsGrid .PriceRow.PriceTop .ProductPrice {
					font-size:170%;
				}
				
				.DetailRow.PriceRow.PriceBottom {
					float: left;
					}
					.ProductDetailsGrid .PriceRow.PriceBottom .Label {
					}
					.ProductDetailsGrid .PriceRow.PriceBottom .Value {
						float: left;
						margin: 0;
					}
			
			.PrimaryProductDetails .YouSave {
				font-weight:normal;color:green;
			}
		.ProductDetailsGrid .RatingRow {
			}
			.ProductDetailsGrid .RatingRow span a {
				font-size: 90%;
				font-style: italic;
			}
		
		.PriceRow .PriceValue {
			float:left;
			width:40%;
		}
		.ViewDetailsBtn {
			float:right;
			margin: 5px 0 10px 5px;
			}
			.ViewDetailsBtn a {
				font-size: 80%;
				padding: 8px 10px !important;
			}
	
	#CustomizeHeader {
		border-top: 1px solid #ccc;
		padding: 10px 0 0;
		}
		#CustomizeHeader i.icon {
			color: #aaa;
			text-shadow: 1px 1px 0 #fff;
		}
		#CustomizeHeader h5 {
			color:#999;
			font-size: 100%;
			margin: 0;
			text-transform: uppercase;
		}
	
	#QtyContainer {
		float:left;margin:10px 0;
		}
		.ProductDetailsGrid .QtyRow {
			float:left;width:100%;margin:0;
		}
	#CartBtnsContainer {
		float: right;
		text-align: center;
	}
	
	.ItemNumber {
		display:none;
	}
	
	/* Product Panels */
	#ProductPanels {
		}
		#ProductPanels #TabPanels {
			padding:10px;
		}
		#ProductPanels #TabPanels .Block {
			border-top: 1px solid rgba(0, 0, 0, 0.1);
			margin: 0 0 10px;padding: 12px 0 0;	
		}
		#ProductPanels #TabPanels ul li {
			margin-bottom:8px;
		}

	/* Tabbed Navigation */
	#ProductTabs {
		margin:0;padding:0;
		}
		.TabNav {
			margin:0 !important;
			border-bottom:1px solid rgb(210,210,210); /* ie fallback */
			border-bottom:1px solid rgba(0,0,0,0.2);
			padding: 10px 4px;
			}
			.TabNav li a {
				font-size:100%;font-weight:700;text-transform:uppercase;
				color:#888;
				border:1px solid rgba(0,0,0,0.2);border-bottom:none;
				background-color:rgba(0,0,0,0.1);
				background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
				background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
				background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
				background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
				padding: 7px 12px;
				}
				.TabNav li a:hover {
					background-color: #dadada;
					color:#555;
				}
				.TabNav li.Active a {
					background: #ecebf0;
					border-bottom: 1px solid #ecebf0;
					color: #595e98;font-size:110%;
				}
/* == end Product Main == */

/* Product Videos */
/* == */

/* Product Reviews */
#ProductReviews #WriteReview {
	max-width: 319px;
}
#ProductReviews .ProductReviewList {
	width: auto;
	}
	#ProductReviews .ProductReviewList li {
		width:100%;
	}
/* == */

/* == end Product Page == */

/* == Fast Cart -ftcrt- ========================================== */
#fastCartContainer {
	font-size:100%;
	}
	.fastCartContent h2 {
		background-color:transparent;
	}
	.fastCartContent h3 {
		color:inherit;
		background-color:transparent;
	}
	.fastCartContent .fastCartTop a,
	.fastCartContent .ProductList .ProductDetails a {}
	.fastCartContent .ProductPrice,
	.fastCartContent .ProductList em {}
	.fastCartContent .Quantity {}
	.fastCartContent p {}
	.fastCartContent .ProductList li {
		background-color: #FFF;
	}
	.fastCartContent .actionLink .Button {
		padding-top: 3px !important;
		padding-bottom: 3px !important;
	}
/* == end Fast Cart == */

/* == Cart Page -crt- ========================================== */
#CartHeader {
}
#CartHeader #CartTopButtons {
}
#CartContent {
}

.CartContents #CartHeaders {
	background-color:rgba(255,255,255,0.5);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
	border: 1px solid rgba(0, 0, 0, 0.1);
	padding: 7px 0;
	font-weight:600;
}

.CartContents #ItemsInCart {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.CartContents #ItemsInCart .CartItem {
	background:rgba(0,0,0,0.03);
	padding: 9px 0;
}
.CartContents #ItemsInCart .CartItem:nth-child(2), .CartContents #ItemsInCart .CartItem:nth-child(4), .CartContents #ItemsInCart .CartItem:nth-child(6) {
	background:rgba(0,0,0,0.07);
}

.CartContents .grid-row {
	}
	.CartContents .grid-row .grid-unit {
	}

.CartContents .CartThumb {
	vertical-align: top !important;
	}
	.CartContents .CartThumb a img {
	}
	
.CartContents .ProductName h3 a {
    color:inherit;
    font-size: 100%;font-weight: 600;
    line-height: 135%;
}

.CartContents .CartItemTotalPrice {
	font-size:115%;
}

.CartContents #CartSubTotals {
	font-weight:600;
	}
	.CartContents #CartSubTotals .SubTotal {
		background:rgba(0,0,0,0.1);border-top:none !important;
	}
	.CartContents #CartSubTotals .grid-row {
		border-top:1px solid rgba(0,0,0,0.1);
		padding:5px 0;
	}
	
	.CartContents #CartSubTotals .EstimateShippingBox {
	}
	.CartContents #CartSubTotals .GrandTotal {
		background:rgba(0, 0, 0, 0.05);
		border-top: 1px solid #ccc;
		font-size: 125%;font-weight: 700;text-transform: uppercase;
		margin:0;padding: 8px 0 !important;
	}

.CartContents .ProductName .CustomizeItemLink {
    font-weight: 700;
}
.MiniCart .SubTotal {
	color: inherit;
}
.JustAddedProduct {
	border:1px solid rgba(0,0,0,0.1);
	background-color:rgba(255,255,255,0.3);
}
.JustAddedProduct strong, .JustAddedProduct a {
	color: inherit;
}
.Content .ProceedToCheckout {
    float: right;
    width: auto;
	margin: 5px 0;
}

/* Cart Product Options */

.CartContents .productAttributes {
    font-size: 75%;
	color:#777;
	}
	.CartContents .productAttributes .grid-row {
		margin-bottom:5px;
	}
	.CartContents .productAttributes label {
		color:#666;font-weight:600;
		font-size:14px;
	}
	.CartContents .productAttributes span {
		color:#777;font-weight:400;
		font-size:13px;
	}
	

/* Coupon and Gift Certs Boxes */
#CouponGiftCodeArea {
	}
	#CouponGiftCodeArea #SideCouponCodeBox, #CouponGiftCodeArea #SideGiftCertificateCodeBox {
		}
		#CouponGiftCodeArea #SideCouponCodeBox h3, #CouponGiftCodeArea #SideGiftCertificateCodeBox h3 {
			font-size: 100%;text-shadow:1px 1px 0 #fff;
		}
/* end Coupon Gift Boxes */

/* == end Cart Page == */

/* == Checkout Page -chk- ========================================== */
.CheckoutRedeemCoupon { 
}
body.Checkout table.CartContents tbody td {
}
/* == */

/* Express Checkout */
.ExpressCheckoutBlock h3.ExpressCheckoutTitle {
	color:#555;
}
.ExpressCheckoutBlock h3.ExpressCheckoutTitle,
.ExpressCheckoutBlock h3.ExpressCheckoutTitle a,
.ExpressCheckoutBlock h3.ExpressCheckoutTitle span {
	color:#4D529A;
}
.ExpressCheckoutBlockCollapsed h3.ExpressCheckoutTitle,
.ExpressCheckoutBlockCollapsed h3.ExpressCheckoutTitle a,
.ExpressCheckoutBlockCollapsed h3.ExpressCheckoutTitle span {
	color:#A3A5A8;
}
.ExpressCheckoutBlockCompleted h3.ExpressCheckoutTitle,
.ExpressCheckoutBlockCompleted h3.ExpressCheckoutTitle a,
.ExpressCheckoutBlockCompleted h3.ExpressCheckoutTitle span {
	color:#2B3087;
}
.ExpressCheckoutBlockCompleted h3 span.ExpressCheckoutCompletedContent {
    color: #999 !important;
    float: right;
    font-size: 60%;
    left: auto;
    margin: 3px 10px 0 40px;
    position: relative;
    text-align: right;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    margin-top:3px;
}
.CheckoutRedeemCoupon{display:none;}


.CreateAccount .ContentInnerBox {
    background: rgba(56, 59, 104, 0.1);
    padding: 15px 25px;
}
.AccountLogin .ContentInnerBox {
    padding: 15px 25px;
}

#CheckoutStepPaymentDetails .FormContainer {
	padding-left: 20px;
}
#PayForOrder {
    margin-left: 20%;
}

/* == end Checkout Page == */

/* == General Tables == */
table.General tbody tr td {
	border-top:1px solid rgba(0,0,0,0.1);
}
/* ====== */

/* == Search Results == */
#SearchResultsCategoryAndBrand {
	background-color:rgba(0,0,0,0.1);
}
/* ====== */

/* == Account Pages -acct- ========================================== */

/* Side Account Menu */
#SideAccountMenu {
}

/* Account Menu */
#AccountSignedIn {
}
/* ====== */

/* Misc Account */
.YourAccount {}
	.YourAccount li {
		}
		.YourAccount h3 {
		}
/* ====== */

/* == Forms -frms- ================================================ */

input, select, textarea {
	background:#fff;
}

/* Fixes for IE and older browsers */
input[type="button"], input[type="submit"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn, ul.Buttons li a {
	color:white;border:none;
}
/* Button Overlay Style - Default Buttons / Secondary */
input[type="button"], input[type="submit"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn, ul.Buttons li a, #ProductPanels .yotpo .yotpo-default-button {
	/* Colors & Padding */
	background: #667cba; /* Old browsers */
	background: -moz-linear-gradient(top, #667cba 0%, #535caa 3%, #464fa0 50%, #3d4d89 52%, #3b4687 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#667cba), color-stop(3%,#535caa), color-stop(50%,#464fa0), color-stop(52%,#3d4d89), color-stop(100%,#3b4687)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #667cba 0%,#535caa 3%,#464fa0 50%,#3d4d89 52%,#3b4687 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #667cba 0%,#535caa 3%,#464fa0 50%,#3d4d89 52%,#3b4687 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #667cba 0%,#535caa 3%,#464fa0 50%,#3d4d89 52%,#3b4687 100%); /* IE10+ */
	background: linear-gradient(to bottom, #667cba 0%,#535caa 3%,#464fa0 50%,#3d4d89 52%,#3b4687 100%); /* W3C */
	border-bottom:1px solid rgba(0, 0, 0, 0.3);
	border-top:1px solid rgba(255, 255, 255, 0.2);
	border-left:1px solid rgba(0, 0, 0, 0.1);
	border-right:1px solid rgba(0, 0, 0, 0.2);
	padding: 10px 20px;
	/* Button Text */
	font-family: 'Montserrat', sans-serif;
    color:rgba(255,255,255,0.8) !important;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3);
	font-weight:400;
	font-size:100%;
	text-transform:uppercase;
	/* Box Shadow */
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3) inset, 1px 2px 4px rgba(0, 0, 0, 0.3);
	/* Border Radius */
	border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;
	/* Transition */
	transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-webkit-transition: all 0.15s ease-in-out 0s;
	}
	.Button a, a.Button, .btn, ul.Buttons li a {
		padding:14px 22px;
	}
/* == */

/* Button Hover State */
input[type="button"]:hover, input[type="submit"]:hover, .ButtonInput:hover, .Button a:hover, a.Button:hover, .btn:hover, .AddCartBtn:hover, .PaymentBtn:hover, .WishlistBtn:hover, .AddGiftCertBtn:hover, ul.Buttons li a:hover, #ProductPanels .yotpo .yotpo-default-button:hover {
	/* Colors & Padding */
	background: #6d85bf; /* Old browsers */
	background: -moz-linear-gradient(top, #6d85bf 0%, #606caf 3%, #5460a3 50%, #47578c 52%, #4b598e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d85bf), color-stop(3%,#606caf), color-stop(50%,#5460a3), color-stop(52%,#47578c), color-stop(100%,#4b598e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6d85bf 0%,#606caf 3%,#5460a3 50%,#47578c 52%,#4b598e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6d85bf 0%,#606caf 3%,#5460a3 50%,#47578c 52%,#4b598e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6d85bf 0%,#606caf 3%,#5460a3 50%,#47578c 52%,#4b598e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6d85bf 0%,#606caf 3%,#5460a3 50%,#47578c 52%,#4b598e 100%); /* W3C */
	/* Button Text */
	color:#fff !important;
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 2px 5px rgba(0,0,0,0.4);
}
/* Button Click State */
input[type="button"]:active, input[type="submit"]:active, .ButtonInput:active, .Button a:active, a.Button:active, .btn:active, .AddCartBtn:active, .PaymentBtn:active, .WishlistBtn:active, .AddGiftCertBtn:active, ul.Buttons li a:active, #ProductPanels .yotpo .yotpo-default-button:active {
	/* Colors & Padding */
	background: #3b4687; /* Old browsers */
	background: -moz-linear-gradient(top, #3b4687 0%, #3d4d89 48%, #464fa0 50%, #535caa 97%, #667cba 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b4687), color-stop(48%,#3d4d89), color-stop(50%,#464fa0), color-stop(97%,#535caa), color-stop(100%,#667cba)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #3b4687 0%,#3d4d89 48%,#464fa0 50%,#535caa 97%,#667cba 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #3b4687 0%,#3d4d89 48%,#464fa0 50%,#535caa 97%,#667cba 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #3b4687 0%,#3d4d89 48%,#464fa0 50%,#535caa 97%,#667cba 100%); /* IE10+ */
	background: linear-gradient(to bottom, #3b4687 0%,#3d4d89 48%,#464fa0 50%,#535caa 97%,#667cba 100%); /* W3C */
	border-top:1px solid rgba(0, 0, 0, 0.4);border-bottom:1px solid rgba(255, 255, 255, 0.2);
	border-left:1px solid rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.1);
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 1px rgba(0,0,0,0.3);
	/* Transition */
	transition: all 0.10s ease-in-out 0s;-moz-transition: all 0.10s ease-in-out 0s;-webkit-transition: all 0.10s ease-in-out 0s;
}


.AddCartBtn, .CheckoutButton, #CartBottom .PrimaryCheckout .btn.CheckoutButton {
	background: #f98511 !important; /* Old browsers */
	background: -moz-linear-gradient(top, #f98511 0%, #f78800 3%, #ed6e00 50%, #e86000 52%, #fc6716 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f98511), color-stop(3%,#f78800), color-stop(50%,#ed6e00), color-stop(52%,#e86000), color-stop(100%,#fc6716)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f98511 0%,#f78800 3%,#ed6e00 50%,#e86000 52%,#fc6716 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f98511 0%,#f78800 3%,#ed6e00 50%,#e86000 52%,#fc6716 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f98511 0%,#f78800 3%,#ed6e00 50%,#e86000 52%,#fc6716 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #f98511 0%,#f78800 3%,#ed6e00 50%,#e86000 52%,#fc6716 100%) !important; /* W3C */
}
.AddCartBtn:hover, .CheckoutButton:hover, #CartBottom .PrimaryCheckout .btn.CheckoutButton:hover {
	background: #ff8821; /* Old browsers */
	background: -moz-linear-gradient(top, #ff8821 0%, #ff8316 3%, #f47e29 50%, #ef6717 52%, #ff712b 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8821), color-stop(3%,#ff8316), color-stop(50%,#f47e29), color-stop(52%,#ef6717), color-stop(100%,#ff712b)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ff8821 0%,#ff8316 3%,#f47e29 50%,#ef6717 52%,#ff712b 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ff8821 0%,#ff8316 3%,#f47e29 50%,#ef6717 52%,#ff712b 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ff8821 0%,#ff8316 3%,#f47e29 50%,#ef6717 52%,#ff712b 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #ff8821 0%,#ff8316 3%,#f47e29 50%,#ef6717 52%,#ff712b 100%) !important; /* W3C */
}

.AddCartBtn:active, .CheckoutButton:active, #CartBottom .PrimaryCheckout .btn.CheckoutButton:active {
	background: #ef6115; /* Old browsers */
	background: -moz-linear-gradient(top, #ef6115 0%, #dd5500 48%, #e05600 50%, #e56e00 97%, #ed7b10 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef6115), color-stop(48%,#dd5500), color-stop(50%,#e05600), color-stop(97%,#e56e00), color-stop(100%,#ed7b10)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ef6115 0%,#dd5500 48%,#e05600 50%,#e56e00 97%,#ed7b10 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ef6115 0%,#dd5500 48%,#e05600 50%,#e56e00 97%,#ed7b10 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ef6115 0%,#dd5500 48%,#e05600 50%,#e56e00 97%,#ed7b10 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #ef6115 0%,#dd5500 48%,#e05600 50%,#e56e00 97%,#ed7b10 100%) !important; /* W3C */
}

.AlternateCheckouts .CheckoutButton,
#MoreCheckouts .CheckoutButton {
	background:none !important;
}


/* -btns- Individual Styling for Each Button
   for giving the key site buttons different backgrounds and styles than the normal site-wide btns */

/* Primary Buttons */

.AddCartBtn, .CheckoutButton, .PaymentBtn, #CheckoutStepPaymentDetails form p.Submit input, .AddGiftCertBtn, .orangeBtn, .slide-button.Button a, .optionCustomDesign .btn.button, .optionCustomDesign1 .btn.button, .optionCustomDesign2 .btn.button{
	background: #c4743a; /* Old browsers */
	background: -moz-linear-gradient(top, #c4743a 0%, #c9822c 50%, #b26c1c 51%, #b76c21 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4743a), color-stop(50%,#c9822c), color-stop(51%,#b26c1c), color-stop(100%,#b76c21)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4743a 0%,#c9822c 50%,#b26c1c 51%,#b76c21 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4743a 0%,#c9822c 50%,#b26c1c 51%,#b76c21 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4743a 0%,#c9822c 50%,#b26c1c 51%,#b76c21 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c4743a 0%,#c9822c 50%,#b26c1c 51%,#b76c21 100%); /* W3C */
}
.AddCartBtn:hover, .CheckoutButton:hover, .PaymentBtn:hover, #CheckoutStepPaymentDetails form p.Submit input:hover, .AddGiftCertBtn:hover, .orangeBtn:hover, .slide-button.Button a:hover, .optionCustomDesign .btn.button:hover, .optionCustomDesign1 .btn.button:hover, .optionCustomDesign2 .btn.button:hover {
	background: #c4863e; /* Old browsers */
	background: -moz-linear-gradient(top, #c4863e 0%, #ce9340 50%, #bc7a29 51%, #bc8231 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4863e), color-stop(50%,#ce9340), color-stop(51%,#bc7a29), color-stop(100%,#bc8231)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c4863e 0%,#ce9340 50%,#bc7a29 51%,#bc8231 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c4863e 0%,#ce9340 50%,#bc7a29 51%,#bc8231 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c4863e 0%,#ce9340 50%,#bc7a29 51%,#bc8231 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c4863e 0%,#ce9340 50%,#bc7a29 51%,#bc8231 100%); /* W3C */
}

.AddCartBtn:active, .CheckoutButton:active, .PaymentBtn:active, #CheckoutStepPaymentDetails form p.Submit input:active, .AddGiftCertBtn:active, .orangeBtn:active, .slide-button.Button a:active, .optionCustomDesign .btn.butto:active, .optionCustomDesign1 .btn.button:active, .optionCustomDesign2 .btn.button:active {
	background: #c47c2b; /* Old browsers */
	background: -moz-linear-gradient(top, #c47c2b 0%, #bf761e 33%, #c67c3b 67%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c47c2b), color-stop(33%,#bf761e), color-stop(67%,#c67c3b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c47c2b 0%,#bf761e 33%,#c67c3b 67%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c47c2b 0%,#bf761e 33%,#c67c3b 67%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c47c2b 0%,#bf761e 33%,#c67c3b 67%); /* IE10+ */
	background: linear-gradient(to bottom, #c47c2b 0%,#bf761e 33%,#c67c3b 67%); /* W3C */
}
.PayPalExpressCheckout.PayPalExpressBraintreeCheckout.CheckoutButton{
	background:transparent!important;
	padding:0px !important;
}
.GoogleCheckout div, .PayPalExpressCheckout div, .AlternativeCheckout div{
	display:inline-block;
}
body.Checkout.Confirm #ConfirmOrder #bottom_payment_button{
	padding:10px 20px !important;
	background:transparent!important;
}
#provider_list br{
	margin-bottom:16px;
}
.BillingDetails h3{font-size:150%;}

/* Add to Cart Button */
#quantity-selection{padding:5px 15px;font-size:14px;}

#AddToCartButton {
	clear:both;
	margin:0 auto 10px;
	}
	.AddCartBtn {
		width:auto;
	}
	.AddCartBtn:hover {
	}
	.AddCartBtn a, input.AddCartBtn {
		font-size:126%;
		padding:15px 25px !important;
	}
	
/* Wishlist Button */
#AddToWishlistButton {
	clear:none;
	margin:0 auto;
	}
	.WishlistBtn {
		width:auto;
	}
	.WishlistBtn:hover {
	}
	.WishlistBtn a, input.WishlistBtn {
		font-size:85%;
		padding:6px 12px !important;
	}
	
/* Checkout Button */
	.CheckoutButton {
		font-size:120%;
		padding:15px 20px !important;
	}
	.CheckoutButton:hover {
	}
	
	.fastCartContent .CheckoutButton {
		font-size: 110%;
		padding: 15px 16px !important;
	}
	
/* Payment Button */
	.PaymentBtn {
		float:left;
		font-size:120%;
		padding:8px 15px !important;
	}
	.PaymentBtn:hover {
	}
	
/* Pay for Order Button */
#CheckoutStepPaymentDetails  {
	}
	#CheckoutStepPaymentDetails form p.Submit input {
		font-size:120%;
		padding:7px 15px !important;
	}
	#CheckoutStepPaymentDetails form p.Submit input:hover {
	}
	
/* Other Buttons */
.PreviewBtn, .UpdateQty, .EditOptBtn a, .RemoveBtn a, .ReturnBtn a { 
	background-color:#666;
	}
	.PreviewBtn:hover, .UpdateQty:hover, .EditOptBtn a:hover, .RemoveBtn a:hover, .ReturnBtn a:hover { 
		background-color:#777;
	}
.ProductActionAdd.Button a {
	font-size: 80%;
    padding: 6px 13px !important;
}
.UpdateQty {}
.GoBtn {
	padding:3px 2px !important;
}
.btn.KeepShopping {}
.NewsletterSubscription input.Subscribe {}
input#LoginButton {}
input#CreateAccountButton {}
.ReturnBtn a {}

#ProductPanels .yotpo .yotpo-default-button {
	padding: 6px 14px !important;
	}
	#ProductPanels .yotpo .yotpo-default-button span.yotpo-icon-button-text {
		font-family: 'Montserrat', sans-serif;
		font-weight:400;
		font-size:100%;
	}
.QABottomLine {
	font-weight:700;
}
/* == */

/* Button Icons */
i.icon {
	/* all icons are visible - uncomment display:none to hide all icons */
	/*display:none !important;*/
	}
	.AddCartBtn i.icon, .WishlistBtn i.icon {
	/* most main button icons are hidden - comment/remove display:none to show icons */
		/* display:none !important; */
	}/* == end Forms and Buttons == */

i.icon {
	font-size:130%;
}
/* == */

/* == Homepage Styles -hpg- ================================= */

/* Home SEO Box */
#HomeSEOBox {
}

/* Home CTAs */
#HomeCTAs {
}

.home-categories .grid-unit {
	margin-bottom:20px;
}
.home-categories .grid-unit > div {
    background: #ffffff;
    border: 1px solid #efefef;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    margin:0;
    padding: 10px 0 10px 0;
    text-align: center;
    position: relative;
	}
	.home-categories .grid-unit > div h3 {
		font-size: 110%;
		text-transform: uppercase;
	}
	.home-categories .grid-unit div img {
	    max-width:80%;
	}
	.home-categories .grid-unit:hover div {
	    border: 1px solid #dadada;
	    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}
	.home-categories .grid-unit > div h3 a {
		color:#888;
	}
	.home-categories .grid-unit:hover > div h3 a {
		color:#646AAB;
	}
	.home-categories .grid-unit:hover div img {
	    opacity:1;
	}
	.home-categories .btn{
		font-size: 80%;
		padding: 10px 16px;
	}

#CustomizeBanner {
	background: #5c5c5c; /* Old browsers */
	background: -moz-linear-gradient(top, #5c5c5c 0%, #161616 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5c5c5c), color-stop(100%,#161616)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5c5c5c 0%,#161616 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5c5c5c 0%,#161616 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5c5c5c 0%,#161616 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5c5c5c 0%,#161616 100%); /* W3C */
	text-align:center;
}
h1.kyleseo {
    color: #efefef;
    display: block;
    font-size: 180%;line-height: 100%;
    margin: 0;padding: 16px 0 14px;
    text-align: center;text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
	}
	h1.kyleseo a {
		color:#efefef;color:rgba(255,255,255,0.8);text-decoration:none !important;
	}
	h1.kyleseo strong {
		color:#C18429;
		font-size:120%;
	}
	h1.kyleseo img{
		top:-4px;
		position:relative;
	}
	
	h1.kyleseo:hover a {
		color:#fff;
		text-decoration:none !important;
	}
#CustomizeBanner .grid-unit {
	margin-bottom:0 !important;
}
/* == end Homepage == */

/* == Slideshows -slds- ==================================== */
#HeroOuter {
	background-image:url(../../images/custom/bg_hero2.jpg);
	background-repeat:repeat-x;
	background-size:cover;
	box-shadow: 0 -35px 50px -35px rgba(0, 0, 0, 0.4) inset;
}
#HomeSlideshow, #Hero {
	clear:both;position:relative;
	margin:0 auto;padding:10px 0 15px;
	max-width:980px;min-height:250px;max-height:305px;
	overflow:hidden;
	}
	#HomeSlideshow .cycle {
		margin:0;padding:0;
		height:auto;
		position:relative;z-index:1;
		}
		#HomeSlideshow ul > li {
			list-style:none;
			margin:0;padding:0;
			}
			#HomeSlideshow ul li li {
				list-style:none;margin:0;padding:0;height:auto;
			}
		#HomeSlideshow .SlideContent, #Hero .HeroContent {
			background:none;
			text-align:left;
			color:inherit;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
			margin: 3%;padding: 10px;
			position: absolute;z-index: 10;top: 0;bottom:0;
			width: auto;max-width: 500px;
			}
			#HomeSlideshow .SlideContent h2, #Hero .HeroContent h1 {
				color:inherit;
				font-size:330%;text-transform:none !important;
			}
			#Hero .HeroContent h3 {
				color:inherit;
				text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
			}
			#HomeSlideshow .SlideContent p.slide-text, #Hero .HeroContent p {
				font-size:130%;font-family: 'Libre Baskerville', serif;text-transform:none;font-weight:300;
			}
			#HomeSlideshow .SlideContent .Button, #Hero .HeroContent .Button {
				margin: 10px 0;
				}
				#HomeSlideshow .SlideContent .Button a, #Hero .HeroContent .Button a {
					font-size:130%;
				}
		
		#Hero img {
			width:100%;height:auto;
		}
		
		#HomeSlideshow .Slide .SlideImage {
			float:right;text-align:center;
			max-height: 300px;max-width: 360px;
			}
			#HomeSlideshow .Slide .SlideImage img {
				max-width:100%;max-height:100%;
				margin-top: -15px;
			}
		
		#HomeSlideshow .flex-control-nav {
			text-align: center;
			width: 100%;height: auto;
			margin: 0 auto;
			position: absolute;bottom: 13px;z-index: 10;
			opacity:0.7;
			transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
			}
			#HomeSlideshow:hover .flex-control-nav, #HomeSlideshow:hover .prev, #HomeSlideshow:hover .next {
				opacity:1;
			}
			#HomeSlideshow .flex-control-nav li {
				display: inline-block;
				margin: 0 3px;
			}
			#HomeSlideshow .flex-control-nav li a {
				background:#111;color:#111;border:1px solid #555;
				font-size:1px;
				width: 10px;height: 10px;
				box-shadow:0 0 3px rgba(0, 0, 0, 0.5), 3px 0 5px rgba(0, 0, 0, 0.5) inset;
				}
				#HomeSlideshow .flex-control-nav li a:hover {
					background:#C18429;color:#C18429;/*themecolor*/
				}
				#HomeSlideshow .flex-control-nav li a.flex-active {
					background:#fff;color:#fff;border-color:#fff;
					box-shadow:0 0 3px rgba(0, 0, 0, 0.5), 0 0 5px rgba(0, 0, 0, 0.3) inset;
				}
				
			#HomeSlideshow .flex-direction-nav {
				z-index:20;opacity:0;
				transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
			}
			#HomeSlideshow:hover .flex-direction-nav {
				opacity:1;
				}
				#HomeSlideshow .flex-direction-nav .flex-prev, #HomeSlideshow .flex-direction-nav .flex-next {
					background:none;
					left: 10px;position: absolute;z-index: 20;
					opacity: 1;
					width:auto;height:auto;
					font-size: 150%;text-indent:0;
				}
				#HomeSlideshow .flex-direction-nav .flex-next {
					right:10px;left:auto;
					background-position:0 -33px;
					}
					#HomeSlideshow .flex-direction-nav .flex-prev i.icon, #HomeSlideshow .flex-direction-nav .flex-next i.icon {
						color:rgba(255,255,255,0.6);text-shadow:0 1px 2px rgba(0,0,0,0.7);
					}
					#HomeSlideshow .flex-direction-nav .flex-prev:hover i.icon, #HomeSlideshow .flex-direction-nav .flex-next:hover i.icon {
						color:#fff;
					}
			
			
	#HomeSlideshow .heroArrow {
		bottom: 10px;left: 0;right: 0;
		position: absolute;
		text-align: center;
		transition: all 0.15s linear 0s;-moz-transition: all 0.15s linear 0s;-webkit-transition: all 0.15s linear 0s;
	}
/* == end HomeSlideshow == */

/* == Custom Cart Box -crt- ================================= */
#CustomCartBox {
	clear: right;float: right;
	margin:10px 0 15px;padding:0;
	font-size:85%;text-align:center;
	}
	#CustomCartBox ul { 
		margin:0;padding:0;
		float:left;text-transform:uppercase;
		}
		#CustomCartBox li {
			float:left;list-style:none;
			margin:4px 12px 0 0;
		}
		#CustomCartBox li.CartTotalPrice {
			float:right;
			display:none;
			}
			#CustomCartBox li.CartTotalPrice span {
				line-height: normal;
			}
		
		#CustomCartBox i.icon {
			font-size: 160%;
			margin: -6px 2px 0;padding: 0;
		}
		#CustomCartBox #crtnumber {
			font-size:140%;line-height:85%;font-weight:700;
		}
		#CustomCartBox #crttext {
			font-size:110%;
		}
		#CustomCartBox #crt-price {
			font-size:110%;font-weight:700;padding:3px 8px;
			background:#fff;border:1px solid #dadada;
			border-radius:6px;-webkit-border-radius:6px;
		}
		
	#CustomCartBox #CartButtons {
		float:right;
		}
		#CustomCartBox #CartButtons .Button {
			padding:6px 10px;font-size:90%;
		}
/* == end Custom Cart == */

/* == Social Media -socm- ================================== */
.SocialMedia {
	clear: both;
    margin: 0 0 10px;
    width: auto;
	}
	.SocialMedia ul { margin:0 !important;padding:0;
		}
		.SocialMedia li {
			clear:none !important;
			float:left !important;
			list-style:none;
			margin:0 6px !important;
			}
			.SocialMedia li a {
				background:none !important;
				display:inline-block;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
				filter: alpha(opacity=85);
				-moz-opacity:0.85;
				-khtml-opacity: 0.85;
				opacity: 0.85;
				transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
				}
				.SocialMedia li a:hover {
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					filter: alpha(opacity=100);
					-moz-opacity:1;
					-khtml-opacity:1;
					opacity:1;
				}
		.SocialMedia .SocialIcons{
			}
			.SocialMedia .SocialIcons li a {
				color:#888;text-shadow:1px 1px 0 rgba(255,255,255,0.6);
				width: 20px;height: auto;
				padding: 5px;
				text-align: center;vertical-align: middle;
				border-radius:3px;
			}
			.SocialMedia .SocialIcons li a:hover {
				opacity:0.7 !important;
			}
			.SocialMedia .SocialIcons li.rss a {
				color: #f3891e !important;
			}
			.SocialMedia .SocialIcons li.facebook a {
				color: #21609d !important;
			}
			.SocialMedia .SocialIcons li.twitter a {
				color: #35b2ff !important;
			}
			.SocialMedia .SocialIcons li.gplus a {
				color: #d44032 !important;
			}
			.SocialMedia .SocialIcons li.pinterest a {
				color: #cc2027 !important;
			}
			.SocialMedia .SocialIcons li.youtube a {
				color: #927505 !important;
			}
			.SocialMedia .SocialIcons li.blogger a{
				color: #F79338 !important;
			}
/* == end Social Media == */

/* == Contact Info Box -cinfo- ============================ */
.ContactInfoBox {
	clear: right;float: right;
	margin:5px;
}
/* == end Contact Info == */

/* == JCarousel Slider -jcrl- =============================== */
.jCarouselContainer { /* jCarousel container, contains the items to be rotated */
	clear:none;float:none;
	width:92% !important;max-width:900px; /* input width of contained items to be rotated */
	margin:0 auto;padding:0;
	background-color:#fff;
	box-shadow:0 0 2px rgba(0,0,0,0.4);
	}
	.sliderPrev, .sliderNext {
		background: url(../../images/btn_sliderArrows.png) no-repeat;
		position:absolute;
		margin-top: 75px;
		width: 34px; /* input width of the next/prev image */
		height: 33px; /* input height of just the prev button area of the image */
		cursor: pointer;cursor: hand;
		border:none !important;
		opacity:0.8;
		}
		.sliderPrev:hover, .sliderNext:hover {
			opacity:1;
		}
	.sliderPrev {
		left:0;margin-left:1%;
	}
	.sliderNext {
		right:0;margin-right:1%;
		background-position: 0 -33px; /* input the same height entered above */
	}
/* == end JCarousel == */

/* == Blog Styling -rss- ================================= */
#BlogFeed {
	margin:0;
	padding:0;
	}
	#BlogFeed ul {
		margin:0;
		}
		#BlogFeed li {
			list-style:none;
			padding: 10px;margin-bottom: 10px;
			border-bottom:1px solid rgba(255, 255, 255, 0.1);
		}
	#BlogFeed .parss-image {
	}
	#BlogFeed .parss-right {
	}
	#BlogFeed .parss-title {
		margin-bottom:3px;
		}
		#BlogFeed .parss-title a {
			font-weight:bold;text-decoration:none;
			}
			#BlogFeed .parss-title a:hover {
			}
	#BlogFeed .parss-date {
		margin-bottom:3px;
		font-style:italic;
	}
	#BlogFeed .parss-description {
	}
	#BlogFeed .parss-readmore {
		text-align:right;
		}
		#BlogFeed .parss-readmore a {
		}
/* == end Blog == */

/* == Misc Styling -msc- ================================= */


.custom-banner {
    background: rgba(56, 59, 104, 0.1);
    box-sizing: padding-box;
    -moz-box-sizing: padding-box;
    color: #2B3087;
    padding: 10px 20px;
    margin:0 0 20px 0;
}
.custom-banner img{
	margin-right:8px;
}
.custom-banner a{
	text-decoration: underline;
}
.custom-banner a, .custom-banner a:hover{
	color:#fff;
}

#Slogan {
	background:rgba(0, 0, 0, 0.1);
	box-shadow:inset 0 10px 25px rgba(0,0,0,0.2);
	border-top:1px solid rgba(255,255,255,0.5);
	text-align:center;
}
#Slogan .container {
	color:#6268AA;
	font-size: 145%;font-weight:700;
	/*text-shadow:1px 1px 0 #fff;*/
	text-shadow:none;
	max-width:980px;margin:0 auto;
	padding-top:13px;
	padding-bottom:14px;
}

#hours{
	float:left;
}
#hours strong {
	color: #444a8f;
    display: inline-block;
    float: left;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-right: 10px;
    margin-top: -6px;
}
.SearchForm {
	float:right;
}
.search-hours {
	float:right;
	clear:right;
	width:450px;
}
.lightpurplebar {
	clear:both;
	width:100%;height:10px;
	/*background:#9DA1A0;*/
	background:#2B3087;
}
.darkpurplebar {
	clear:both;
	width:100%;height:5px;
	background:#444A8F;
}
body.Home .lightpurplebar, body.Home .darkpurplebar {
	display:none;
}

.PaymentIcons {
	margin:11px 0 14px;
}

/* IE Disclaimer */
.browser-alert{
	float:left;
	clear:both;
	padding:20px;
	background:#EDD0D0;
	border:2px solid #ff0000;
}

.productOptionPreviewDisplay{
	margin:5px 0 0 -40px !important;
}

.banner_category_page_top {
	position:relative;
	margin-bottom:10px;
	}
	.banner-category-image {
		overflow:hidden;
	}
	.banner-category-content {
		position:absolute;bottom:0;
		text-align:center;
		color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.3);
		margin:0 auto;padding:10px 1%;
		width: 98%;
		background:rgba(0,0,0,0.2);
		}
		.banner-category-content h1, .banner-category-content h2, .banner-category-content h3 {
			color:#fff;margin:0;
		}

.ProductList li .ProductImage, .relative{
	position:relative;
	display:block;
}
.ProductList li.customizable-product .ProductImage{
	overflow:visible !important;
}
.overlay-flag{
	position:absolute;
	top:-2px;
	left:-2px;
	z-index:100;
	border:0px solid #fff !important;
	box-shadow:0px 0px 0px #fff !important;
}
.Left .overlay-flag, .Right .overlay-flag{
	width:auto !important;
	height:auto!important;
}
.ProductThumbImage.customizable-product{
	position:relative!important;
}

#cart-trust {
margin:25px 0 0 0;
text-align:center;
color:#626262;
}

#cart-trust .top-section{
padding:8px 0;
margin: 0 0 10px 0;
}

#cart-trust p{
margin:0 0 5px 0;
font-weight:700;
}

#cart-trust h3{
color: #626262;
font-weight:700;
}

#cart-trust a, #cart-trust h3 a{
	text-decoration:none;
	color:#626262;
}
#cart-trust a:hover, #cart-trust h3 a:hover{
	color:#BF8329;
}

.YourAccount li {
	padding:5px 0 0 0;
}

.split-banner .banner-category-content{
	width:50%;
	bottom:0;
	top:0;
}
@media only screen and (max-width:800px) {
	.split-banner .banner-category-content{
		width:100%;
		bottom:0;
		top:0;
	}
}

.split-image-banner{
	width:100%;
}
.split-image-banner .banner-left-image{
	width:50%;
	float:left;
}
.split-image-banner .banner-right-image{
	width:50%;
	float:left;
}
.split-image-banner img{
	max-width:100%;
	height:auto;
}


/* On Click Dropdown */
/*#SideCategoryList .multi-collapse ul > li.HasSubCategory {
	border-bottom:none;position:relative;
}
#SideCategoryList ul > li > a {
	display:block;
	}
	#SideCategoryList ul > li.HasSubCategory > a {
		position:relative;z-index:1;
	}
	#SideCategoryList .multi-collapse ul ul.subcategory {
		display:none;
		clear:both;
	}
	#SideCategoryList .HasSubCategory i.subcatdropdown {
		display:inline-block !important; 
	}
	#SideCategoryList ul ul li i.subcatdropdown {
		display:none !important;
	}
	#SideCategoryList .multi-collapse ul > li.HasSubCategory i.subcatdropdown {
		display: inline-block;
		margin:0;padding:8px;
		text-align:center;
		position:absolute;top:0;right:0;z-index:50;
		}
		#SideCategoryList .multi-collapse ul > li.HasSubCategory i.subcatdropdown:hover {
			cursor:pointer;cursor:hand;
		}
	
	#SideCategoryList .multi-collapse li ul li a {
		display:block;
	}*/
	.subcategory.hidden{display:none;} 
	#SideCategoryList ul ul li i.subcatdropdown.activated{display:inline-block !important;}

@media only screen and (max-width:540px) {
	.split-image-banner .banner-left-image,
	.split-image-banner .banner-right-image{
		width:100%;
		clear:both;
	}
}
@media only screen and (max-width:540px){
	.ProductDetailsGrid  em.ProductPrice{
		font-size:80%;
	}
}

.Field45 {
    max-width: 100px;
    min-width: 50px;
    width: auto !important;
}

/* == Owl Carousel Slider -owlc- =============================== */
.carouselContainer { /* contains the items to be rotated */
	clear:both;float:none;
	margin:0 auto;padding:0;
}
.carouselContainer .owl-carousel {
	margin:0 auto !important;
	}
	.carouselContainer .owl-carousel.ProductList li {
		width:auto !important;height:auto !important;
		float:none !important;
		}
		.carouselContainer .owl-carousel.ProductList .ProductDetails, .owl-carousel .ProductTitle {
			height:auto !important;
		}
		.carouselContainer .owl-carousel.ProductList .ProductImage {
			height:auto !important;
		}
.owl-prev, .owl-next {
	color:inherit;font-size:150%;
	position:absolute;top:0;
	margin-top:6%;
	cursor: pointer;cursor: hand;
	border:none !important;
	opacity:0.5;
	transition: opacity 0.15s linear 0s;-moz-transition: opacity 0.15s linear 0s;-webkit-transition: opacity 0.15s linear 0s;
	}
	.owl-prev:hover, .owl-next:hover {
		opacity:1;
	}
	.owl-prev i.icon, .owl-next i.icon {
		padding:4px;
	}
.owl-prev {
	left:-20px;
	}
	.owl-prev:active {
		left:-21px;
	}
.owl-next {
	right:-20px;
	}
	.owl-next:active {
		right:-21px;
	}

.owl-carousel .owl-pagination {
    margin: 8px auto 0;
    position: relative;z-index: 10;
    text-align: center;
	}
	.owl-carousel .owl-pagination .owl-page {
		background:rgba(0,0,0,0.9);border:1px solid rgba(255,255,255,0.4);
		border-radius: 30px;
		display: inline-block;
		width: 12px;height: 12px;
		margin: 0 3px;padding: 2px;
	}
	.owl-carousel .owl-pagination .owl-page.active {
		background:#DD4913;
	}
/* == end Owl Carousel == */

.reveal-modal{display:none;}
html.javascript .productOptionViewRectangle input, html.javascript .productOptionPickListSwatch input {
display: none;
left: -10000px;
}

#ProductOptionsArea .productAttributeList .productAttributeConfigurablePickListSwatch .productAttributeValue {
	width: 100%;padding: 5px 0;
	float: none !important;
}

.ProductDetailsGrid .productOptionPickListSwatch .selectedValue .textureContainer, .ProductDetailsGrid .productOptionPickListSwatch .selectedValue .swatchColours{
	border: 3px solid #3C43A6 !important;
}
.ProductDetailsGrid .productOptionPickListSwatch .thumbnail, .ProductDetailsGrid .productOptionPickListSwatch .swatchColour{
	border: 2px solid #fff !important;
}

.cat-yotpo-rating{height:23px;}
.cat-yotpo-rating .yotpo .text-m{font-size:80%!important;display:none;}
.cat-yotpo-rating .yotpo .pull-left {float: none!important;text-align: center!important;}

.yotpo-label.yotpo-small-box, .promoted-products-box{display:none !important;}

.DetailRow.yotpo-review-stars.ProductRating .yotpo.bottomLine.yotpo-small{
	width:auto !important;
	float:left;
}


.yotpo-modal-header .modal-title span{
	font-size:16px !important;
	line-height:20px !important;
}

.Left .yotpo-space, .Right .yotpo-space{
	text-align: center !important;
}
.Left .yotpo-space .yotpo-icon, .Right .yotpo-space .yotpo-icon{
	float:none  !important;
}
.Left .yotpo-space .yotpo-stars, .Right .yotpo-space .yotpo-stars{
	display: inline !important;
    float: left !important;
    text-align: center !important;
    width: 100% !important;	
}
.Left .yotpo-space .yotpo-bottomline, .Right .yotpo-space .yotpo-bottomline{
	float:none !important;
}
.Left .yotpo-space .text-m, .Right .yotpo-space .text-m{
	float:left;
	clear:both;
}


.CategoryName h3 a{
	font-size:13px;
}
.Category h2{
	font-size:130%;
}

.SearchSorting {
	display:none;
}

p em{
	/*font-weight: 800;*/
}

/* Safari Fix */
body.safari #Menu ul li .dropdown{
	display:none;
}
body.safari #Menu ul li:hover .dropdown{
	display:inline;
}

#SearchPage .AddtoCartButton{
	display:none;
}

#SearchPage .next, #SearchPage .prev{ float:none; }

#ProductOtherDetails{
	margin-bottom:15px;
}

.WrappingOptions{
	display:none;
}

.banner_category_page_top img{
	width:100%;
	height:auto;
}

#SideRelatedProducts ul:last-child{display:none;}

.CartItemQuantity input{
	border:1px solid #CFCFD1;
	width:35px;
}

#mobile-drawer-open{
	display:block;
	padding:14px 4px;
}

.back-to-top{font-size: 145%;}

.cooltip .mark{
	display:inline-block;
	padding:4px 10px;
	background:#363895;
	color:#fff;
	font-size:14px;
	border-radius:10px;
}
.cooltip .mark:hover{
	background:#5B609B;
}
.cooltip .mark span{
	display:inline-block;
	transition: all .5s ease-in;
	-moz-transition: all .5s ease-in;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
}
.cooltip .mark:hover span{
	transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}
.cooltip .detail{
	display:none;
}

/* == end Misc == */

/* == Print CSS- ================================================ */

@media print {
	#MenuOuter, #MobileMenu, #TopMenu, .SearchForm {display:none;}
}

/* == MAIN.CSS END ============