/*
MADwhite BC Template
White
============================================================
author:      Madwire Media
author URI:  http://www.madwirewebdesign.com/
file:        white.css
description: BigCommerce White stylesheet, with refinements. Start styling here!
version:     1.3
original:    01/10/2013
revised:     04/15/2013
site:        tuttle publishing

*** TABLE OF CONTENTS ***
Global, Body 	=	glb
Containers 		=	cntr
Top Menu		=	tmenu
Pages Menu 		=	pmenu
Side Category 	= 	scl
Left Column 	=	lft
Content 		=	cnt
Right Column 	=	rgt
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
============================================================
*/

/* Global Reset -glb- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: inherit;font-style: inherit;font-weight: inherit;
	margin: 0;padding: 0;vertical-align: baseline;
}

/* Body */
body {
	font-size:12px;color:#444;font-family: 'Open Sans', sans-serif;font-weight:400;
	background:#fff;
	min-width:960px;
}

/* Global Styles */
hr {background:rgba(0,0,0,0.1);height: 1px;}

/* A Tags */
a {
	text-decoration:none;
	color:#666;
	}
	a:hover {
		text-decoration:none;
		color:#333;
		}
.Content a {
	color:#666;
	text-decoration:none;
	}
	.Content a:hover {
		color:#333;
		text-decoration:none;
		}

/* == Header Tags : h1, h2, h3, etc  ======================== */
h1, h2, h3, h4, h5, h6, #ModalContainer.QuickViewModal .ModalTitle {
	font-weight:400;text-shadow:1px 1px 0 rgba(255,255,255,0.2);
	}
	h1 {
		font-family: 'Open Sans', sans-serif;font-weight:400;
		font-size:180%;
		color:#444;padding:0 5px 5px;margin: 4px 0 10px -3px !important;
		box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
	}
	h2 {
		font-size:180%;
		color:#444;font-weight:300;
	}
	.Content h2, .TitleHeading {
		font-size:180%;
		color:#444;font-weight:300;
	}
	h3, #ModalContainer.QuickViewModal .ModalTitle {
		font-size:160%;font-weight:300;
		color:#444;
	}
	h4 {
		font-size:140%;
		color:#444;
	}
	h5 {
		font-size:120%;
		color:#444;
	}
	h6 {
		font-size:110%;
		color:#444;
	}
	h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
		font-weight:700;
	}
	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
		font-size:70%;
	}
/* == end Header Tags == */

/* == Logo  ================================================ */
#Logo {
    margin-top: 13px;
	margin-bottom: 0;
	}
	#Logo a {
		color:#444;
	}
	#Logo .LogoImage {}
	#Logo .LogoText {}
#Slogan {
	position:absolute;margin:20px 10px 0 158px;width: auto;
	text-align:center;
	}
	#Slogan h2 {
		font-family: 'Merienda', cursive;
		font-size: 130%;color: #DA302C;font-weight:400;line-height: 18px;
	}
/* == end Logo == */

/* == Containers -cntr- ===================================== */
#Container {
	}
	#HeaderOuter {
		background:#fff;
		box-shadow:0 5px 20px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 5px 20px rgba(0, 0, 0, 0.3);
		}
		#Header {
			background:none;
			width:auto;max-width:940px;
			padding:0;
			}
			#HeaderAux {
				width:auto;margin: 10px 0 0;
			}
	#Outer {
		background-color:#fff;
		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));
		}
		#Inner {
			background:none;
			width:auto;max-width:960px;
			}
			body.Home #Wrapper {
				max-width:960px;
			}
			#Wrapper {
				background:none;
				width:auto;max-width:940px;
				}
	#FooterOuter {
		background:#efefef;
		border-top:1px solid #dadada;
		}
		#Footer {
			background:none;
			width:auto;max-width:940px;
		}
/* == end Containers == */

/* == Top Menu -tmenu- =========================================== */
#TopMenuOuter {
	background:#efefef;
	border-bottom:1px solid #dadada;
}
#TopMenu {
	background:none;
	max-width: 940px;height:auto;
	margin:0 auto;padding:4px 0;
	}
	#TopMenu .TopInner {
		width:auto;float:right;
		}
		#TopMenu ul {
			margin:4px 0;
			}
			#TopMenu li {
				margin:0;padding:0;border-right:1px dotted #aaa;
				font-size:90%;text-transform:lowercase;
				}
				#TopMenu li a, #TopMenu li div {
					color:#999;
					font-size:inherit;line-height: 100%;
					margin:0;padding:1px 6px;
					}
					#TopMenu li a:hover {
						color:#111;
						text-decoration:inherit;
					}
	
	/* 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:#444 !important;
				font-size: 90% !important;
				padding: 2px 0 !important;
				margin:0 !important;
				}
				#TopMenu li ul li a:hover {
					color:#444 !important;
				}
	
	/* Extras */
	#TopMenu li.Welcome {
		font-weight:bold;padding: 0 7px;
	}
	#TopMenu li.First {}
	#TopMenu li.MyAccount ul li {
		height:auto;
		}
		#TopMenu li.AccountDropdown:hover a, #TopMenu li.AccountDropdown.over a {
			background:#444;color:white;
			padding:5px 6px 0;margin:-5px 0 0;
			border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;
			}
			#TopMenu li.MyAccount ul li a {
				margin:0;padding:2px 5px;
				background:white !important;border:none !important;
				border-radius:0 !important;-moz-border-radius:0 !important;
			}
	
	#TopMenu li div a { padding:0 2px; }
	#TopMenu li.AccountDropdown { border-right: none; }
	#TopMenu li.MyAccount {}
	#TopMenu li.SignIn {}
	#TopMenu li.CreateAccountLink {}
	#TopMenu li.SignOut {}
	#TopMenu li.GiftCerts { border-right:none; }
	#TopMenu li:last-child { margin-right:0;border-right:none; }
	
/* == end TopMenu == */

/* == Pages Menu -pmenu- ======================================= */
#Menu {
	width:auto;height:auto;
	margin: 0 auto;padding:7px 0 0;
	clear: left;float: left;
	}
	#Menu ul {
		width:auto;
		}
		#Menu li {
			margin:0 20px 0 2px;padding: 0;
			}
			#Menu li a {
				color:#444;
				font-size:100%;text-transform:uppercase;font-weight:400;
				padding:5px 5px 10px;
				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, #Menu ul > li:hover a {
					color:#000;text-decoration:none;
					background:none;
				}
				#Menu li.ActivePage a, #Menu li a.ActiveCategory {
					color:#D81F26;font-weight:700;background:none;
					text-decoration:none;
					}
					#Menu ul li ul li.ActivePage a, #Menu ul li ul li a.ActiveCategory {
						font-weight:bold;
						text-decoration:none;
					}
		#Menu li i.icon {
			font-size:100%;
		}
	
	/* PagesMenu Drop-down */
	#Menu li ul {
		background:#efefef;border:1px solid #ddd !important;border-top:none !important;
		font-size:inherit;
		padding: 10px 6px;
    	width: 925px !important;
		box-shadow:3px 6px 5px rgba(0, 0, 0, 0.5) !important;-webkit-box-shadow:3px 6px 5px rgba(0, 0, 0, 0.5) !important;
		}
		#Menu ul.onClickDropdown li ul li {
			float: left;
    		width: 23%;
			margin:0 9px 8px;
		}
		#Menu ul li.nav-row {
			clear:left;
		}
		#Menu li ul li {
			margin:0 0 15px;
			}
			#Menu li ul li a {
				padding: 2px 0;
				border-bottom:1px solid #ccc;
				color:#777 !important;font-weight:400 !important;
				}
				#Menu li ul li a:hover {
					color:#DA302C !important;
					text-decoration:none;
					}
				#Menu li.ActivePage ul li {
					}
					#Menu li.ActivePage ul li a {
					}
					
				#Menu li ul li ul {
					background:none !important;border:none !important;
					box-shadow:none !important;-webkit-box-shadow:none !important;
					display:block !important;position:relative !important;
					clear:left;width:auto !important;
					margin:2px 0 0 5px !important;padding:0 !important;
					}
					#Menu li ul li ul li {
						margin:0 !important;padding:0 !important;
						width:auto !important;float:none !important;
						}
						#Menu li ul li ul li a {
							margin:0 !important;padding:0 !important;
							font-weight:300 !important;
							font-size:90%;color:#666 !important;text-transform:none !important;
							border-bottom:none !important;
						}
			
			#Menu ul li.ActiveDropdown a {
				background:#efefef;font-weight:700;
			}
			#Menu ul li.ActiveDropdown a.sectiontitle {
				background:none;color:#777 !important;font-weight:600 !important;padding: 2px 0;
			}
			#Menu li ul li a i.icon {
				font-size:75% !important;
			}
/* == end PagesMenu == */

/* == Main Content - Columns =================================== */

/* Left Column -lft- */
.Left {
	background:#ccc;
	width:210px;
	font-size:110%;
	margin:0;padding: 0;
	}
	.Left .Block {
		padding:0 5px 5px;
	}
	.Left .CustomBlock {
		clear:left;
		margin:0 0 10px 0;
	}
	.Left h3 {
		font-size: 130%;font-weight:600;color:#666;text-transform:uppercase;
		margin:5px 0 0;padding:10px;text-align:center;
		text-shadow:none;
		width:auto;
	}
	.Left a {
		color:#666;
		text-decoration:none;
		}
		.Left a:hover {
			color:#000;
			text-decoration:none;
		}
	.Left .BlockContent {
		margin:0 7px;padding:0;
		}
		.Left ul {
			margin: 0;
		}
		.Left li {
			border-bottom: none;
			margin:4px 0;padding:0;
			}
			.Left li a {
				color:#666;font-weight:400;
				text-decoration:none;
				}
				.Left li a:hover {
					color:#000 !important;
					text-decoration:none;
				}
	
	#SideNewReleasesBlock, #SideFeaturedAuthorBlock, #HomeRecentBlogs {
		display:none; /* hide on most pages */
	}
	.Category #SideNewReleasesBlock, .Category #SideFeaturedAuthorBlock, .Category #HomeRecentBlogs {
		display:block !important; /* show on these pages only */
	}

	/* Side Category List -scl- */
	#SideCategoryList {
		min-height:335px;
		}
		#SideCategoryList .BlockContent {
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    		padding-bottom: 15px;
		}
		#SideCategoryList .SideCategoryListClassic {
		}
		#SideCategoryList ul, #SideCategoryList .SideCategoryListFlyout li ul {
			margin:0 !important;
		}
		#SideCategoryList .SideCategoryListFlyout li ul {
			border:none;
			padding-left: 0;
		}
		
		#SideCategoryList li {
			}
			#SideCategoryList li a.ActiveLink, #SideCategoryList li a.ActiveCategory {
				color:#000;/* tuttle red D81F26 */
				background:url(//cdn2.bigcommerce.com/server5100/q39b4/templates/__custom/images/active-arrow.png?t=1425355340) no-repeat left center;
			}
		
		#SideCategoryList li ul.subcategory {
			border:none;margin:0 7px;padding:0;
		}
		
		#SideCategoryList .SideCategoryListClassic li ul {
			margin:0 !important;
			}
			#SideCategoryList li a {
				display:block;
    			padding:2px 1px 2px 12px;
				}
				#SideCategoryList li a.ActiveCategory {
					padding:2px 1px 2px 12px;
				}
				#SideCategoryList li a:hover {
					}
					#SideCategoryList li ul li {
						margin:1px 0;font-size:90%;
						}
						#SideCategoryList li ul li a {
							color:#666;padding:1px 5px;
							}
							#SideCategoryList li ul li a:hover {
								color:#333;
							}
					
	
			/* Category flyout styles (theme) */
			
				/* Child menu items, does not include the always-showing root level */
				#SideCategoryList .sf-menu li ul li {
				}
				
				/* Root menu item when expanded */
				#SideCategoryList .sf-menu .sfHover a,
				/* Child menu item links */
				#SideCategoryList .sf-menu li ul a {
					background-color:rgb(230,230,230); /* ie fallback */
					background-color:rgba(0,0,0,0.1);
					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:rgb(210,210,210); /* ie fallback */
					background-color:rgba(0,0,0,0.3);
				}
		
	/* end Category flyout styles */

/* end Left Col */

/* Content -cnt- */
body.Home #ContentWrap {
	background:none !important;
}
#ContentWrap {
	margin-left:-210px;/* allows for left sidebar, width of sidebar plus 10px */
	background:#ccc;
	}
	.Content {
		background:#fff;border-left:1px solid #dadada;border-right:1px solid #dadada;
		width:auto;max-width:960px;
		margin:0 0 0 210px;/* width of sidebar plus 20px margin, for left col */
		padding:10px;
		font-size: 100%;
		box-shadow:0 0 15px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0 0 15px rgba(0, 0, 0, 0.3);
	}
	body.Home .Content {
		background:none !important;border:none !important;
		box-shadow:none !important;-webkit-box-shadow:none !important;
	}
	.Content.Wide {}
	.Content.WideWithLeft {}
	.Content.Widest {
		margin:0 auto;float:none;
	}
/* end Content */

/* Right Column -rgt- */
.Right {
	background:#fff;
	width:180px;
	font-size:100%;
	margin:0;padding: 5px;
	}
	.Right h3 {
		font-size: 140%;
		margin: 5px 0;
		width:auto;
	}
	.Right a {
		color:#444;
		text-decoration:none;
		}
		.Right a:hover {
			text-decoration:none;
		}
	.Right .BlockContent {
		margin:0;
		}
		.Right li {
			border-bottom: none;
			}
			.Right li a {
				color:#444;
				text-decoration:none;
			}
			.Right li a:hover {
				text-decoration:none;
			}
			
/* == end Main Content - Columns == */

/* == Footer -ftr- ============================================= */
#FooterOuter {
	padding-top:30px;
}
#Footer {
	color:#666;font-size:90%;
	text-align:left;
	}
	#Footer a { color:#666; }
		#Footer a:hover { }

		#Footer ul {
			margin: 0;padding:0;
			}
			#Footer li:last-child {
				border:none;
			}
			
		#FooterMenu {
			}
			#FooterMenu ul {
				margin:0;padding:0;
				}
				#FooterMenu li {
					list-style:none;float:left;
					margin:0 10px 0 0;
					}
					#FooterMenu li a {
						color:#666;
						margin:0;padding:0;
						display:inline-block;
						}
						#FooterMenu li a:hover {
							color:#333;
							text-decoration:none;
						}
		#FooterMenuGrid {
			}
			#FooterMenuGrid ul {
				margin:0;padding:0;
				}
				#FooterMenuGrid li {
					list-style:none;float:none;clear:left;
					margin:0 0 4px;
					}
					#FooterMenuGrid li a {
						color:#666;text-transform:uppercase;
						margin:0;padding:0;
						display:inline-block;
						}
						#FooterMenuGrid li a:hover {
							color:#333;
							text-decoration:none;
						}
		#Copyright {
			margin:0;
		}
/* == end Footer == */

/* == Search -srch- ============================================= */
#SearchForm {
	clear: right;float: right;
    color:#777;
    width: auto;height: auto;
    margin: 8px 0 0 10px;padding: 0;
	}
	#SearchForm label { color:#444; }
	#SearchForm a { color:#444; }
	#SearchForm input.Textbox {
		background:url(//cdn2.bigcommerce.com/server5100/q39b4/templates/__custom/images/magnify-glass.png?t=1425355340) no-repeat 8px center #efefef;
		border:1px solid #ccc;
		font-size:90%;color:#999;
		width:230px;
		margin:0;padding: 6px 6px 6px 30px;
	}
	#SearchForm .SearchBtn {
		width: auto;height: 27px;
		margin:0 !important;padding:3px 6px !important;
		border-radius:0;-webkit-border-radius:0;
		box-shadow:none;-webkit-box-shadow:none;
		
	}
/* == end Search == */

/* == Newsletter Box -newl- ====================================== */
#NewsletterContainer {
	margin-bottom:30px;
	}
	.NewsletterSubscription .BlockContent {
		
	}
	.NewsletterSubscription label {
		display:none;
	}
	.NewsletterSubscription input {
		font-size:90%;
		width:215px;
		text-transform:lowercase;
		margin:3px 0;padding: 7px 10px;
	}
	.NewsletterSubscription .Subscribe {
		width: auto;height: 28px;
		padding:3px 10px;
	}
/* == end Newsletter Box == */

/* == Breadcrumbs -brc- =========================================== */
.Breadcrumb {
	font-size:90%;padding: 0 10px;
	}
	.Breadcrumb li {
		font-weight:bold;
		color:#888;text-transform:lowercase;
	}
	.Breadcrumb li a {
		color:#555;font-weight:normal;
		}
		.Breadcrumb li a:hover {
			color:#333;
		}
/* == end Breadcrumbs == */

/* == Sub Menus -smenu- ============================================= */
.SubCategoryList, .SubBrandList {
	background:none;
	border:none;padding: 5px 5px 13px !important;
	box-shadow:inset 0 -8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow:inset 0 -8px 6px -6px rgba(0, 0, 0, 0.2);
	}
	.SubCategoryList li {
		clear: none !important;float: left !important;
		margin: 0 10px 4px !important;padding: 0 !important;
		text-align: left;
		width: 30% !important;
	}
	.SubCategoryList li a, .SubBrandList li a {
		font-weight:300 !important;
	}
	
#SideSubPageList {
	clear: none;float: right;
    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 10px 3px 8px;margin: 0 0 10px 20px;
	min-width: 20%;
	}
	#SideSubPageList .PageList li {
		border-bottom:1px solid #dadada;
	}
/* == end Sub Menus == */

/* == Pagination -pgn- ============================================= */
#CategoryPagingTop {
	clear: none;float: right;
	margin:0 10px 0 0;
}
#CategoryPagingBottom {
    clear: none;float: right;
	margin: 0 10px 0 0;
}
.CategoryPagination {
    color:#444;
	font-size:100%;
	float:none;
    border: none;
	margin:0 auto;padding:0;
    text-align: center;vertical-align:middle;
	width:auto;
	}
	.CategoryPagination .PagingList li a, .CategoryPagination .ActivePage, .CategoryPagination a {
		background-color:rgb(230,230,230); /* ie fallback */
		background-color:rgba(230,230,230,0.8);
		border:1px solid rgb(210,210,210); /* ie fallback */
		border:1px solid rgba(0,0,0,0.2);
		color:#888;font-size:110%;text-shadow:1px 1px 1px rgba(255,255,255,0.5);
		box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
		border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;
		}
		.CategoryPagination .PagingList li a:hover, .CategoryPagination a:hover {
			background-color:rgb(220,220,220); /* ie fallback */
			background-color:rgba(220,220,220,0.8);
		}
		.CategoryPagination .ActivePage {
			color:#444;font-weight:bold;
			background-color:#fff;
		}
/* == end Pagination == */

/* == Category Pages -cty- ============================================= */
#CategoryHeading {
}
#CategoryContent {
	padding: 0 10px;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
	}
	#CategoryContent .ProductList {
	}
.CategoryDescription {
	background:#fff;
	margin: 0 0 10px;padding: 10px 10px 6px;
	box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
	}
	.CategoryDescription p {
		font-size:120%;
	}
.SortBox {
	float:left;
	margin: 2px 0 2px 13px;
}
.CompareButton {
    clear: none;
    float: left;
    margin: -2px 0;
    padding: 0;
    text-align: left;
}

/* ProductList Stylings */
.Content .ProductList li,
.fastCartContent .ProductList li {
	border:none;
	font-size:90%;
	background:none;min-height: 260px;
	margin:0 5px 10px;padding:3px 15px 16px 8px;
	}
		.Content .ProductList li:hover,
		.Content .ProductList li.Over,
		.fastCartContent .ProductList li:hover,
		.fastCartContent .ProductList li.Over {
			background:none;
		}
	.ProductList .ProductImgContainer {
		background:#fff;border:1px solid #dadada;padding:3px;
		display:block;width: 137px !important;height: 174px !important;
		box-shadow:1px 3px 7px rgba(0, 0, 0, 0.2);-webkit-box-shadow:1px 3px 7px rgba(0, 0, 0, 0.2);
		}
		.ProductList li:hover .ProductImgContainer {
			box-shadow:1px 3px 7px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 3px 7px rgba(0, 0, 0, 0.3);
		}
		.ProductList .ProductImage {
			background:#efefef;border: 1px solid #dadada;
		}
	.ProductList li .ProductDetails {
		margin:5px 0;
		}
		.ProductList .ProductTitle {
			font-size:100%;margin: 0 0 8px;padding: 0 0 5px;
		}
		.ProductList .ProductTitle a {
			color:#444;
			}
			.ProductList .ProductTitle a:hover {
				text-decoration:underline;
			}
		
		.ProductList .ProductSubTitle {
			margin-top:3px;padding-top:2px;
			border-top:1px solid #efefef;
			display:block;color:#999;
		}
			
		.ProductList .ProductPrice {
			text-align:left;
			font-size:100%;
			}
			.ProductList .ProductPrice em, .fastCartContent em.ProductPrice, .ProductList em {
				color: #C90609;text-transform: uppercase;
				font-style:normal;
			}
		.ProductList .ProductRating {
			}
			.ProductList .Rating {
				color: #797979;
				text-align:left;
				}
				.ProductList .Rating img {
					height: 13px;
				}
		.ProductList li .ProductCompareButton {
			clear:both;
			margin:3px 0;padding:5px;
			text-align: left;text-transform: uppercase;
			font-size:85%;color:#666;
			background-color:rgb(240,240,240); /* ie fallback */
			background-color:rgba(240,240,240,1);
		}
		.ProductActionAdd {
			display:none !important; /* hide SEE DETAILS */
			clear:both;
			margin-top: 3px;
			text-align:center;
			}
			.ProductActionAdd a {
				display:block !important;
				text-transform:uppercase;font-weight:700;color:#C90609;
				}
				.ProductList li:hover .ProductActionAdd a, ProductActionAdd a:hover {
					color:#DA2E2A;
				}

.Left .ProductList li {
	border-bottom:inherit;
	font-size:90%;
}
.Right .ProductList li {
	border-bottom:inherit;
	font-size:90%;
}

.Left .ProductList .ProductTitle {
	height:auto !important;
}

/* Featured Products Styling */
.Content .FeaturedProducts .ProductList {
		margin:12px 0 0;
	}
	.Content .FeaturedProducts .ProductList li {
		background:none;
		margin:0;padding:3px 12px 13px 3px;
		min-height:240px;
		}
		.Content .FeaturedProducts .ProductList li:hover, .Content .FeaturedProducts .ProductList li.Over {
			background:none;
		}
		.Content .FeaturedProducts .ProductList .ProductPrice em {
		}

/* Left and Right Sidbar Product Styling */
.Left .ProductList li, .Right .ProductList li {
    color:#000;font-size: 85%;
    margin:0 auto !important;padding:5px;
    width: 144px;
	text-align:left;
	}
	.Left .ProductList li a, .Right .ProductList li a {
    	color:#444 !important;
	}
	.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
		display: table-cell;
		height: 172px; width: 134px;
	}
	.Left .ProductList li .ProductDetails {
		background:#fff;
    	margin: 0;padding: 6px 9px;
	}
	
	.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
		background: url(//cdn2.bigcommerce.com/server5100/q39b4/templates/__custom/images/white/TopSellerNumberBg.gif?t=1425355340) 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(//cdn2.bigcommerce.com/server5100/q39b4/templates/__custom/images/white/TopSellerNumber1Bg.png?t=1425355340) 0 0 no-repeat;font-size: 190%;
	}

/* List View */
.Content .ProductList.List li {
    display: block;
    float: none;
    height: auto !important;
    margin: 6px 0 0;padding: 6px;
    min-height: 20px;
    width: auto !important;
	border-bottom:1px solid rgba(255,255,255,0.1);
	}
	.Content .ProductList.List .ProductDescription {
		font-style:normal;
		margin-top: 5px;
	}
	.Content .ProductList.List .Rating {
		text-align:left;
	}
	.Content .ProductList.List li .ProductCompareButton {
		clear: right;float: left;
		margin-top: 10px;
		text-align: left;
	}
	.Content .ProductList.List li .ProductActionAdd {
		display: block;
		margin:5px 0;
		float:right;
		text-align: center;
	}
/* == end Category == */

/* Product Page -prd- =========================================== */
.PrimaryProductDetails {
	padding:0 0 0 22px;
	}
	.PrimaryProductDetails .ProductAside {
		float: left;
		}
		
	.PrimaryProductDetails .ProductThumb {
		width:auto !important;height:auto !important;margin: 0 0 10px;
		background:#fff;border:1px solid #dadada;padding:3px;
		display:block;
		box-shadow:1px 3px 7px rgba(0, 0, 0, 0.2);-webkit-box-shadow:1px 3px 7px rgba(0, 0, 0, 0.2);
		}
		#ProductDetails .ProductThumbImage {
			background:#efefef;border: 1px solid #dadada;
			}
	.PrimaryProductDetails .ProductMain {
		float: left;
		width: 54%;
		margin-left:20px;
		}
		.PrimaryProductDetails .ProductMain h1.ProductTitle {
			margin:0 !important;padding:2px 16px;
			box-shadow:none;-moz-box-shadow:none;
			}
			.PrimaryProductDetails .ProductMain h3.subtitle {
				font-size:120%;font-weight:400;font-style:italic;color:#888;
				box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
				margin:0 0 15px;padding:5px 7px 12px;
				box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
			}
			.PrimaryProductDetails .ProductMain h1 span {
				color: #999;
				display: none;
				font-size: 60%;
			}
	.ProductDetailsGrid {
		font-size:90%;padding:0 10px;
		}
		.ProductDetailsGrid .DetailRow {
			clear: left;
			margin:6px 0 0 0;padding:0;
			}
			.ProductDetailsGrid .DetailRow .Label, .ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeLabel {
				font-size:100%;
			}
			.ProductDetailsGrid .Label, .ProductDetailsGrid .productAttributeLabel, .productAttributeList .productAttributeLabel {
				float: left;display: block;
				font-weight: 600;text-align: right;
				margin:0;padding:0 5px 0 0;
				position: relative;
				width: 30%;
			}
			.Label.QuantityInput {
				text-align:left;width: auto;
			}
			.ProductDetailsGrid .DetailRow .Value, .productAttributeList .productAttributeValue {
				display:block;color:#666;
				font-weight:normal;
				margin-left: 32%;
			}
		.ProductDetailsGrid .PriceRow {
			font-size: 260%;margin-right: 8%;margin-left: 15%;
			float: left;
			}
			.ProductDetailsGrid .PriceRow .Label {
				width:auto;padding: 0 6px 0 0;
			}
			.ProductDetailsGrid .PriceRow .Value {
				margin-left:0;
			}
			.ProductDetailsGrid .PriceRow .ProductPrice {
				color:#777;font-style:normal;font-weight:300;
			}
			.PrimaryProductDetails .YouSave {
				font-weight:normal;color:green;
			}
		.RatingRow span a {
			font-size: 90%;
    		font-style: italic;
		}
		#ProductAddCartBox .QtyRow {
			clear: none;float: left;width:auto;margin:17px;
		}
		
		.DetailRow.authors {
			font-size: 130%;
			margin: 3px 0;
			}
			.DetailRow.authors .Value {
				margin: 0 0 0 10px;
			}
		
		.DetailRow.publisher {
			margin:15px 0 0 0;
		}
		
		.DetailRow.dimensions .Label {
			font-size:110%;color:#777;
		}
		
		.ProductDetailsGrid .SectionTitle {
			
		}
		.ProductDetailsGrid .DetailRow.length, .ProductDetailsGrid .DetailRow.width, .ProductDetailsGrid .DetailRow.weight {
			clear: none;float: left;
			margin-right: 10px;
		}
		.ProductDetailsGrid .DetailRow.length .Label, .ProductDetailsGrid .DetailRow.width .Label, .ProductDetailsGrid .DetailRow.weight .Label {
			width: auto;
		}
		.ProductDetailsGrid .DetailRow.length .Value, .ProductDetailsGrid .DetailRow.width .Value, .ProductDetailsGrid .DetailRow.weight .Value {
			float:left;margin-left:0;
		}
		.ProductDetailsGrid .DetailRow.length {
			margin-left: 19%;
		}
	
	#ProductDetails .SeeMorePicturesLink {
		margin:10px auto;text-align: center;
	}
	#ProductDetails .ImageCarouselBox { }
	#ProductDetails #ImageScrollPrev, #ProductDetails #ImageScrollNext {
		margin-top: 16px;
	}
	
	/* Add to Cart Button */
	#AddCartButton {
		clear: left;float: left;
    	margin: 20px 0 0;
	}
	
	/* Wishlist Button */
	#AddWishlistButton {
		clear: right;float: right;
		margin: 20px 0 0;padding: 0;
	}
	
	
	#UnderImageSocialBtns .PinterestButtonContainer {
		float: left !important;
	}
	#UnderImageSocialBtns .AddThisButtonBox {
		clear:none !important;float: left !important;
	}
	
	/* AddThis */
	#ProductSocialShare {
		clear:left;float:right;margin:5px 0;
		}
		.AddThisButtonBox {
			text-align:center;
			width:155px;
			clear:none;float:none;
			padding:0;margin:0;
			}
			.AddThisButtonBox a {
				display:inline-block !important;float:none !important;
			}
	
	#UnderImageSocialBtns {
		clear:both;
		margin:16px auto 0 !important;text-align: center;
	}
	/* Pinterest */
	.ProductThumb .PinterestButtonContainer {
		clear:none;float:none;display: inline;position:relative;z-index:2;
		margin:0;
		width: 90px;height: 22px;
		text-align:center;
	}
	/* Facebook */
	.ProductThumb div.FacebookLikeButtonContainer {
		clear:none;float:left;display: inline;position:relative;z-index:2;
		margin:1px 0 0 10px;
		width: 85px;height: 22px;
		text-align: left;
	}
	
	/* Product Panels */
	#ProductPanels {
		padding:0 0 0 23px;
		}
		#ProductPanels #TabPanels {
			padding:10px;
			box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.2);
		}
		#ProductPanels #TabPanels .Block {}
	
		#SideProductRelated {
			margin:20px 0 0;
		}
		#ProductDescription .ProductDescriptionContainer {
			font-size:120%;
		}
		
		#AuthorBio {
			border-top:1px solid #ccc;
			margin-top: 15px;padding-top: 5px;
			}
			#AuthorBio h2 {
				color: #777;font-size: 150%;font-weight: 300;
			}

	/* Tabbed Navigation */
	#ProductTabs {
		margin:0;padding:0;
		}
		.TabNav {
			margin:0 !important;
			border-bottom: 2px solid #222;
			padding: 8px 0;
			}
			.TabNav li a {
				font-size:120%;color:#888;font-weight:400;text-transform:uppercase;
				background:#fff;border:none;
				padding: 6px 25px;
				}
				.TabNav li a:hover {
					color:#333;
				}
				.TabNav li.Active a {
					font-weight:700;padding-top: 6px;
					background: #222;color:#fff;
				}
	
/* == end Product Main == */

/* Product Videos */
/* == */

/* Product Reviews */
#ProductReviews #WriteReview {
	background-color:#efefef;
	border:1px solid #dadada;
    background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
}
#ProductReviews .ProductReviewList {
	width: auto;
	}
	#ProductReviews .ProductReviewList li {
		width:46%;
		background-color:#efefef;
		border:1px solid #dadada;
		background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
	}
/* == */

/* == end Product Page == */

/* == Fast Cart -ftcrt- ========================================== */
#fastCartContainer {
	font-family: Arial, Helvetica, sans-serif;
	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 {
	/* display:none; */ /* default - show top cart buttons - uncomment to hide */
}
#CartContent {
	}
	#CartContent .CartContents tbody tr {}
	#CartContent .CartContents tbody tr.Even {}

.EstimateShipping {
	background-color:rgba(255, 255, 255, 0.7);border:1px solid rgba(0,0,0,0.1);
}
table.CartContents, table.General {
	border:1px solid rgba(0,0,0,0.1);
}
.CartContents thead tr th, table.General thead tr th {
	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));
	color:inherit;
}

.CartContents tbody td {
	background-color:rgba(0, 0, 0, 0.04);
}
.CartContents tbody tr.Odd td {
	background-color:rgba(255,255,255,0.1);
}
.CartContents tbody tr.Last td {
	background-color:rgba(0, 0, 0, 0.09);
}

.CartContents tfoot .SubTotal td {
	background-color:rgba(0,0,0, 0.07);border-top:1px solid rgba(0, 0, 0, 0.05);
	color:inherit;
}
.CartContents tfoot {
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
    background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
    background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
    background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(100, 100, 100, 0.1));
}
.CartContents tfoot .SubTotal.Last td {
	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));
	text-transform: uppercase;
	color:inherit;
}
.MiniCart .SubTotal {
	color: inherit;
}
.CartContents .productAttributes td:first-child {
	background:rgba(255,255,255,0.2); /* bg color of options label */
}
.JustAddedProduct {
	border:1px solid rgba(0,0,0,0.1);
	background-color:rgba(255,255,255,0.3);
}
.JustAddedProduct strong, .JustAddedProduct a {
	color: inherit;
}
.CartContents .ItemShipping th {
	border-bottom-color:1px solid rgba(0,0,0,0.1);
	border-top-color:1px solid rgba(0,0,0,0.1);
	background:rgba(255,255,255,0.1);
}
.Content .ProceedToCheckout {
    float: right;
    width: auto;
	margin: 0;
}

/* Coupon and Gift Certs Boxes */
#CouponGiftCodeArea {
	border:1px solid rgba(0,0,0,0.1);
	}
	#CouponGiftCodeArea #SideCouponCodeBox, #CouponGiftCodeArea #SideGiftCertificateCodeBox {
		background-color:rgba(255,255,255,0.3);
		background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		background-image: linear-gradient(bottom, rgba(255, 255, 255, 0.1), rgba(110, 110, 110, 0.1));
		}
		#CouponGiftCodeArea #SideCouponCodeBox h3, #CouponGiftCodeArea #SideGiftCertificateCodeBox h3 {}
/* end Coupon Gift Boxes */

/* == end Cart Page == */

/* == Checkout Page -chk- ========================================== */
.CheckoutRedeemCoupon { 
	background-color:rgba(255,255,255,0.3);
    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));
}
body.Checkout table.CartContents tbody td {
    border-top:1px solid rgba(0,0,0,0.1);
}
/* == */

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	background-color:rgba(0, 0, 0, 0.02);
    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));
	color:#555;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
	background-color:rgba(0, 0, 0, 0.04);
    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));
	color: #999;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	color: #999;
    font-size:80%;
    left: 270px;
    margin: 3px 10px 0 40px;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
    display: inline;
    margin-top:3px;
}
/* == 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 {
			background-color:rgba(0, 0, 0, 0.05);
			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:5px;
		}
		.YourAccount p {
			padding:0 10px;
		}
/* ====== */

/* == Forms -frms- ================================================ */
input, select, textarea {
	color:gray;padding:3px;
}
/* Fixes for IE and older browsers */
input[type="button"], input[type="submit"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn {
	color:#777;border:none;
}
/* Button Overlay Style */
input[type="button"], input[type="submit"], .ButtonInput, .Button a, a.Button, .btn, .AddCartBtn, .PaymentBtn, .WishlistBtn, .AddGiftCertBtn {
	/* Colors & Padding */
	background-color:#efefef;
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0.2));
	border-bottom:1px solid rgba(0, 0, 0, 0.3);border-top:1px solid rgba(255, 255, 255, 0.3);
	border-left:1px solid rgba(0, 0, 0, 0.1);border-right:1px solid rgba(0, 0, 0, 0.2);
	padding: 5px 15px;
	/* Button Text */
	font-family: 'Open Sans', sans-serif;
    color:#777 !important;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	font-weight:bold;
	font-size:100%;
	text-transform:uppercase;
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.3), 1px 1px 1px rgba(0,0,0,0.3);
	/* Border Radius */
	border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;
	/* 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 {
		padding:8px 15px;
	}
/* == */

/* 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 {
	/* Colors & Padding */
	background-color:#dadada;
	/* Button Text */
}
/* 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 {
	/* Box Shadow */
	box-shadow: inset 1px 1px 0 rgba(255, 255, 255, 0.1), 0 0 1px rgba(0,0,0,0.3);-webkit-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;
}

/* -btns- Individual Styling for Each Button
   for giving the key site buttons different backgrounds and styles than the normal site-wide btns */

/* Add to Cart Button */
.AddCartBtn {
	background-color:#C90609;
	}
	.AddCartBtn a, .AddCartBtn input {
		font-size:140%;color:#fff !important;text-shadow:1px 1px 1px rgba(0,0,0,0.5);
		padding:10px 30px !important;
		}
		.AddCartBtn i.icon {
			font-size: 130% !important;
		}
	.AddCartBtn:hover {
		background-color:#dc070a;
	}
/* Wishlist Button */
.WishlistBtn {
	}
	.WishlistBtn a {
		padding:8px 22px !important;
	}
	.WishlistBtn:hover {
	}
/* Add Gift Certificate Button */
.AddGiftCertBtn {
	}
	.AddGiftCertBtn input {
		padding:8px 15px !important;
	}
	.AddGiftCertBtn:hover {
	}
/* Checkout Button */
.CheckoutButton a {
	background-color:#C90609;
	font-size:120%;color:#fff !important;text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	padding:10px 16px !important;
	}
	.CheckoutButton a:hover {
		background-color:#dc070a;
	}
/* Payment Button */
.PaymentBtn {
	}
	.PaymentBtn input {
		font-size:120%;
		padding:8px 12px !important;
	}
	.PaymentBtn:hover {}
/* Pay for Order Button */
#CheckoutStepPaymentDetails form p.Submit input {
	background-color:#C90609;
	font-size:120%;color:#fff !important;text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	padding:10px 15px !important;
	}
	#CheckoutStepPaymentDetails form p.Submit input:hover {
		background-color:#dc070a;
	}
/* Other Buttons */
.PreviewBtn, .UpdateQty, .btn.KeepShopping, .EditOptBtn a, .RemoveBtn a, .ReturnBtn a { 
}
.UpdateQty {}
.GoBtn {padding:3px 2px !important;}
.btn.KeepShopping {}
.NewsletterSubscription input.Subscribe {}
input#LoginButton {}
input#CreateAccountButton {}
.ReturnBtn a {}
/* == */
/* 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%;
}

/* cssEnd */


.HomeSlideshowSection {
    height: 385px;
    margin: 0 0 0 230px !important;
    overflow: hidden;
  width: 692px;
	position: relative;
	background: #fff;
	
}
.HomeSlideshowSection .slides li {
width: 692px;
height: 389px;	
display: none;	 
}
.HomeSlideshowSection .slides li:first-child {
display: block;
}
.HomeSlideshowSection .slides li img {
display: block;	
}
.HomeSlideshowSection .slides li.flex-active-slide {

}
.HomeSlideshowSection .flex-active-slide {
z-index: 10;	
}

#SlideshowInner {
    border: 3px solid #dadada !important; 
}
.HomeSlideshowSection .flex-direction-nav {
display: none;	
}
.HomeSlideshowSection .flex-control-paging {
top: 25px;
right: 25px;
bottom: auto;
left: auto;
text-align: left;	
width: auto !important;	 
z-index: 30;	
}
.HomeSlideshowSection .flex-control-paging li {
margin: 0 0 0 5px; 
}
.HomeSlideshowSection .flex-control-paging li a {
width: 16px;
height: 22px;
background: #333;	
border-radius: 0;
box-shadow: none;  	
}
.HomeSlideshowSection .flex-control-paging li a.flex-active {
background: #fff;		
}


