/* Global Reset */
* {
	margin:0;
	padding:0;
	outline: none;
}
/* General */
body {
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:0.8em;
	height:100%;
}
input,select,textarea {
	font-family:'Trebuchet MS','Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:12px;
}

.Textbox,select,textarea {
	padding:5px 9px;
	color:#6E6E6E;
}
input {
	padding:2px;
}
input.Textbox,input[type="text"], .field-xlarge {
	border:1px solid #e6e6e6;
	font-size:13px;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	border-radius:13px;
	padding:4px 9px;
	height:18px;
	color:#6E6E6E;
	-webkit-appearance:none
}

input.Submit,a.Button,input[type="submit"],input[type="button"],.sharebutton, .btn {
	cursor:pointer;
	font-family:'Droid Sans',sans-serif;
	font-size:13px;
	height:28px;
	line-height:28px;
	margin:0 0 0 0;
	color:#fff;
	font-weight:bold;
	padding:0 15px;

	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	background:#8fb8a2;
	border:0;
	text-align:center;
	border: solid #61997b 1px;
	text-transform: uppercase;
	-webkit-appearance:none;
}
a.Button, a.btn {
	display:inline-block;
	height:26px;
	line-height:26px;
}
a.Button:hover,input.Submit:hover,input[type="submit"]:hover,input[type="button"]:hover,.sharebutton:hover,
a.btn:hover {
	text-decoration:none;
	background:#9fc7b0;
}
p {
	line-height:21px;
	margin-bottom:15px;
}
a {

	text-decoration:underline;
}
h1,h2,h3,.TitleHeading,.slide-text,#HeaderLower li,.ProductActionAdd,.ProductDetailsGrid .DetailRow.PriceRow .Value,.QuickViewBtn,.btn,.fastCartSummaryBox .ProductPrice,.ProductPriceWrap {
	font-family:'Droid Sans',sans-serif;
}
h1,h2,h3,.TitleHeading {
	font-size:30px;
	font-weight:300;
	margin:0 0 12px 0;
	font-weight: 700;
	color: #464646;
	text-transform: uppercase;
}
h1 {
	font-size:30px;
	margin:0 0 30px 0;
	padding-top:25px;
	font-weight: 700;
	color: #464646;
	text-transform: uppercase;
}
h2 {
font-size:22px;
margin: 0 0 30px 0;
}
.FeaturedProducts h2 {
	margin:0 0 20px;
	padding-bottom:15px;
	border-bottom:1px solid #dadada;

}
h3 {
	font-size:14px;
	font-weight: 700;
	color: #4b2b59;
	text-transform: uppercase;
	margin: 0 0 15px 0;
}
h4 {
	font-size:1.2em;
	font-weight:400;
	margin-bottom:4px;
}
img,img a {
	border:0;
}
.CategoryDescription img{
	max-width: 100%;
	height:auto;
}
ul,ol {
	margin:0 0 10px 30px;
}
li {
	margin:0;
	margin-bottom:0px;
	padding:0;

}
.Content li {
font-size: 14px;
line-height: 21px;
padding-bottom: 8px;
}
blockquote {
	margin-left:28px;
	line-height:20px;
	margin-bottom:20px;
}
select option {
	padding:0 10px;
}

hr {
	margin:15px 0;
	padding:0;
	height:1px;
	border: 0;
}
/* Helpers */
.hide-visually {
	overflow:hidden;
	position:absolute !important;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	border:0;
	clip: rect(0 0 0 0);
}

/* Forms */
.HorizontalFormContainer dl,.VerticalFormContainer dl {
	margin:0;
}
.HorizontalFormContainer dt img {
	vertical-align:middle;
	float:left;
}
.HorizontalFormContainer dt .fieldLabel {
	float:left;
	padding-top:4px;
	padding-left:4px;
}
.HorizontalFormContainer dt {
	width:160px;
	float:left;
	clear:left;
	font-weight:bold;
	padding-top:7px;
	text-align:right;
	font-family:"Trebuchet MS",Helvetica,sans-serif
}
.HorizontalFormContainer dd.ProductField {
	height:20px;
}
.HorizontalFormContainer dd {
	margin-left:190px;
	margin-bottom:15px;
}


.NarrowFormContainer dt {
	width:110px;
}
.NarrowFormContainer dd {
	margin-left:120px;
}
.HorizontalFormContainer p.Submit {
	padding-top:0px;
	margin: 20px 0 20px 190px;
}
.NarrowFormContainer p.Submit {
	margin-left:120px;
}
.VerticalFormContainer dt {
	margin-bottom:6px;
}
.VerticalFormContainer dd {
	margin-bottom:6px;
	margin-left: 10px;
}
/* Page Containers */
#Container,#Header,#HeaderLower {
	width:auto;
	float:none;
}
#Container {
background: #ececec;
overflow-x: hidden;
}

#ContainerLower {
	clear:both;
	float:left;
	width:100%;
	padding:0 0 20px 0;
}
#ContainerFooter {
	clear:both;
	font-size:14px;
	background:#ededed;


	margin-top: 10px;



}
#ContainerFooter h3 {
	font-weight:bold;
	border-bottom:1px solid #dfdfdf;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#026398;
	text-transform: uppercase;
}
/* Top Navigational Menu */
#TopMenu {
	position:absolute;
	top:-39px;
	right:0;
	width:942px;
}
#TopMenu ul {
	float:right;
	padding:0;
	margin:0 0 0 0;
}
#TopMenu li {
	list-style:none;
	float:none;
	margin:0;
	padding:0;
	line-height: 18px;
	border-right: solid #666 1px;
	padding-right: 8px;
	margin-right: 8px;
	display: inline;
}
#TopMenu li.CartLink {
border-right: 0px;
padding-right: 0;
margin-right: 0;
position: relative;
}

#TopMenu li a,#TopMenu li div {
	display:inline-block;
	text-decoration:none;
	text-transform:uppercase;
	margin:0px 0 0px 0;
}
#TopMenu li div a {
	padding:0;
	margin:0;
	display:inline;
	font-size:12px;
}
#TopMenu li a:hover {
	text-decoration: underline;
}
/* Outer Content Wrapper (Surrounds header & content) */
#Outer {
	clear:both;
	background: #F5F5F5 url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/bg.jpg);
-webkit-box-shadow: #666 0px 0px 5px;
-moz-box-shadow: #666 0px 0px 5px;
box-shadow: #666 0px 0px 5px;
}
#Wrapper {
	clear:both;
	width:942px;
	padding:0;
	margin: 0;
	z-index: 1;
}
/* Header */
#Header {
	position:relative;
	clear:both;
	width:auto;
	min-height: 80px;
	z-index: 3;
}
#HeaderUpper {
	/* Contains Topmenu & Search */
	position:absolute;
	top:5px;
	right:0;
	margin-bottom: 20px;
}
#HeaderLower {
	clear:both;
	float:none;
	width:auto;
	min-height:60px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
#HeaderLower #PagesMenu,#HeaderLower .CategoryList {
	display:none !important;
}
#HeaderLower .Block {
	margin:0;
}
#HeaderLower li {
	line-height:60px;
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
}
#HeaderLower li a {
	border-left:1px solid #DDDDDD;
	color:#6E6E6E;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	min-height:14px;
	padding:0 15px;
	margin: 23px 0;
	text-transform:uppercase;
	width:auto;
	vertical-align: middle;
	position:relative;
	display:inline-block;
	*display:inline;
	zoom:1;
}
#HeaderLower li.First a {
	border-left:0px solid #DDDDDD;
}
#HeaderLower li ul {
	display:none;
	left:50%;

	margin:0 0 0 -118px;
	padding:10px 0;
	position:absolute;
	top:60px;
	width:235px;
	z-index:99;
	background:#fff;
	border: solid #eeeded 1px;
}
#HeaderLower li ul:before {
	display:block;
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/blue-up-arrow.png);
	width:17px;
	height:8px;
	position:absolute;
	top:-8px;
	left:50%;
	margin-left:-8px;
	z-index:1;
	content:'';
}
#HeaderLower li .sub-indicator {
	display:none;
}
#HeaderLower li li .sub-indicator {
	display:block;
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/sub-nav-arrow.png) 0 50% no-repeat;
	width:7px;
	height:34px;
	margin-left: 10px;
	position:relative;
	z-index:1;
	float: right;
}
#HeaderLower li li.overWrapParent .sub-indicator  {
float: left;
margin-left: -15px;
background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/sub-nav-arrow2.png) 0 50% no-repeat;
}
#HeaderLower li ul li {
	border:0 none;
	display:block;
	float:none !important;
	margin:0;
	padding:0 22px;
	position:relative;
	text-align:left;
}
#HeaderLower li ul li a {
	border-bottom:1px solid #eeeded;
	border-left:0 none;
	color:#464646;
	display:block;
	float:none;
	font-family:'Trebuchet MS','Helvetica Neue',Helvetica,Arial,Sans-Serif;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding:10px 0;
	text-transform:none;
	text-decoration:none;
}
#HeaderLower li ul li a:hover {
	color:#999;
}
#HeaderLower li li ul:before {
	display:none;
}
#HeaderLower li li ul {
	border-left:1px solid #eeeded;
	position:absolute;
	top:-9px;
	left:235px;
	margin:-1px;
	z-index:1;
}
#HeaderLower li li ul.overWrap {
    left: auto;
    right: 235px;

}

#HeaderLower li:hover > a {
	text-decoration:underline;
}

#HeaderLower li li:hover > a {
	text-decoration:none;
	color:#999;
}

#HeaderLower li.hasSub:hover > ul {
	display:block;
}

/* Horizontal Category List (Default & Flyout) */
#SideCategoryList {
	float:none;
	text-align:center;
	display:block;
	margin:0 auto;
}
#SideCategoryList h2 {
	display:none;
}
#SideCategoryList ul,#SideCategoryList .sf-menu ul {
	float:left !important;
	width:auto !important;
	padding:0;
	margin:0;
}
#SideCategoryList ul ul {
	width:235px !important;
	background:#026398;
	padding:10px 0;
}

#SideCategoryList li,#SideCategoryList .sf-menu li {
	float:left !important;
	width:auto !important;
	position:relative;
	list-style:none;
	margin:0;
	padding:0;
}
#SideCategoryList .SideCategoryListClassic li a {
	width:180px;
	padding:4px 0 0 0;
	height:auto;
	padding:5px 0 5px 0;
}
.Right #SideNewProducts {
	margin-left:-10px;
}
#SideNewProducts {
	width:255px;
}
#SideNewProducts img {
	margin-right:10px;
	max-width:100px;
	float:left;
}
#SideNewProducts .ProductDetails {
	width:220px;
}
#SideNewProducts .ProductImage {
	width:102px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
#SideNewProducts .ProductList {
	margin:0 !important;
	width:260px;
}
#SideCategoryList li a,#SideCategoryList .sf-menu li a {
	border-left:1px solid #DDDDDD;
	color:#6E6E6E;
	font-size:14px;
	font-weight:bold;
	height:14px;
	line-height:14px;
	margin:23px 0;
	padding:0 20px;
	text-transform:uppercase;
	width:auto;
	float:left;
}
#SideCategoryList li a:hover,#SideCategoryList .sf-menu li a:hover {
	text-decoration:underline;
}
#SideCategoryList li ul,#SideCategoryList .sf-menu li ul {
	width:auto;
	position:relative;
	clear:left;
}
#SideCategoryList>li>ul:before,#SideCategoryList .sf-menu>li>ul:before {
	content:"";
	display:block;
	position:absolute;
	top:-5px;
	left:20px;
}
#SideCategoryList li ul li ul,#SideCategoryList .sf-menu li ul li ul {
	top:0px;
	left:170px;
	display:none;
}
#SideCategoryList li ul li,#SideCategoryList .sf-menu li ul li {
	clear:both;
	padding:0;
	margin:0 10px 0 10px;
}
#SideCategoryList li ul li a,#SideCategoryList .sf-menu li ul li a {
	font-size:1em;
	text-align:left;
	width:170px;
	height:auto;
	padding:7px 0 7px 0;
	margin:0;
}
#SideCategoryList li ul li a:hover,#SideCategoryList .sf-menu li ul li a:hover {
	text-decoration:underline;
}
#SideCategoryList li:hover ul,#SideCategoryList li.over ul,#SideCategoryList li:hover .sub-menu,#SideCategoryList li.over .sub-menu {
	display:block;
}
#SideCategoryList li:hover ul li ul,#SideCategoryList li.over ul li ul {
	display:none;
}
#SideCategoryList li ul li:hover ul,#SideCategoryList li ul li.over ul, {
	display: none;
}
/* Holly Hack. IE Requirement \*/
* html #SideCategoryList ul li {
	float:left;
	height:1%;
}
* html #SideCategoryList ul li a {
	height: 1%;
}
/* End */
.sf-sub-indicator {
	display: none !important;
}
/* Logo */
#Logo {
  height: auto;
  margin: auto;
  padding: 24px 0 40px 0;
  text-align: center;
  width: 400px;
}
#Logo h1 {
	font-size:36px;
	font-weight:400;
	text-transform:lowercase;
	padding:0;
	margin:0;
	text-align:center;
	position: relative;
	font-family: 'Pacifico', cursive;
}
#Logo #LogoImage {
	max-width: 100%;
}
#Logo h1 a {
	font-weight:400;
	text-decoration:none;
	color: #6e6e6e;
}
/* Top Search Form */
#SearchForm {
	float:right;
	width:auto;
	margin:0;
	padding:5px 0 0 0;
	display:inline;
	position:relative;
}
#SearchForm form {
	padding:0;
	margin:0;
}
#SearchForm label {
	display:none;
}
#SearchForm input {
	width:145px;
	height:18px;
	font-size:0.8em;
	font-weight:400;
	text-transform:uppercase;
	padding:2px 3px 2px 3px;
}
#SearchForm .Button {
	width:22px;
	height:22px;
	padding:0;
	background:transparent;
	vertical-align:top;
	margin:1px 0 0 3px;
}
#SearchForm p {
	display:none;
	font-size:0.85em;
	margin:5px 0 0 0;
}
#SearchForm a {
	text-decoration:none;
}
#SearchForm a:hover {
	text-decoration: underline;
}
/* Left Content Area */
.Left {
	float:left;
	width:240px;
	padding:15px 0 0 0;
	font-family:'Droid Sans',sans-serif;
	font-size:14px;
}
.Left .Block {
	padding:0 0 15px 0;
	padding: 0 20px 15px 20px;

	border-bottom: solid #e8e8e8 1px;
}

.Left.NewProducts {
	margin-right:70px;
}
.Left.NewProducts .BlockContent {
	margin:0;
}
.Left h2 {
	padding:0 0 0 0;
	margin:0 0 15px 0;

	font-size: 14px;
     font-weight: bold;
     text-transform: uppercase;

}
.Left ul {
	margin:0;
	padding:0;
	list-style-type: none;

}
.Left li {

}
.Left ul li:first-child {
	padding-top:0;
}
.Left li a {
	text-decoration:none;
	display: block;
	padding: 5px 0;
}
.Left li a:hover {
	text-decoration:underline;
	color: #006699;
}

/* Primary Content Area */
.Content {
	float:left;
	width:570px;
	margin:0;
	padding:10px 0 30px 0;
	min-height:400px;
}

.homepage .Content {
	padding-top:0;
}
.Content .Block {
	clear:both;
}
.Block {
	margin-top:0;
	margin-bottom: 15px;
}
/* Primary Content Area (column span of 2) */
.Content.Wide, .Content.WideWithLeft {
	width:640px;
	float: right;
}
.Content.Wide.WideWithLeft {
	padding-left: 0;
}
/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
	width:942px;
	padding:10px 0 30px 0;
}

/* Right Content Area */
.Right {
	float:left;
	width:190px;
	margin:0 0 0 50px;
}
.Right .Block {
	padding:0 0 10px 0;
}
.Right .BlockContent {
	margin:0 10px 0 10px;
}
.Right h2 {
	font-size:1.4em;
}
.Right ul {
	margin:0;
	padding:0;
}
.Right li {
	clear:both;
	list-style:none;
	margin:0;
	padding:5px 0 7px 0;
}
.Right li a {
	text-decoration:none;
}
.Right li a:hover {
	text-decoration: underline;
}
/* Hero slider */
.hero {
	width:980px;
	position:relative;
	margin-top:-20px;
	margin-bottom:20px;
	left:-10px;
	overflow: hidden;
	display: none;
}
.hero_slider div {
	/* Items to be rotated through */
	position:relative;
	width:980px;
	display:block;
	float:left;
	padding:0;
	margin:0 0 10px 0;
}
.hero_slider div .text {
	/* Text container for each item */
	position:absolute;
	top:60px;
	left:70px;
	width:350px;
	color:#fff;
	z-index:99;
}
.hero_slider div .text h1 {
	font-size:5em;
	line-height:1em;
	margin-bottom:20px;
}
.hero_slider div .text h2 {
	font-size:3.5em;
	line-height:1em;
	margin-bottom:20px;
}
.hero_slider div .text h3 {
	font-size:2em;
	line-height:1em;
	margin-bottom:20px;
}
.hero_slider div .text p {
	font-size:1.5em;
	margin-bottom: 20px;
}
.hero #slide_prev {
	/* Previous button */
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	left:5px;
	width:20px;
	height:40px;
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/responsive/hero_prev.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
.hero #slide_next {
	/* Next button */
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	right:5px;
	width:20px;
	height:40px;
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/responsive/hero_next.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
/* Slide-show */
.slide-show {
	margin-top:-20px;
	margin-bottom:20px;
	position:relative;
}
.slide-show a {
		text-decoration: none;
}
.slide-show-render.slide-show {
}
/* Top Banner styles */
.Block.banner_home_page_top *,.Block.banner_category_page_top *,.Block.banner_brand_page_top *,.Block.banner_search_page_top * {
	padding:0;
	margin: 0;
	max-width: 100%;
	height: auto;
}
.banner_home_page_top {
    padding: 0 !important;
    border-bottom: 5px solid none;
	position: relative;
}
.banner_home_page_top img {
	max-width: 100%;
	height: auto;
}
/* Bottom Banner styles */
.Block.banner_home_page_bottom,.Block.banner_category_page_bottom,.Block.banner_brand_page_bottom,.Block.banner_search_page_bottom {
	position:relative;
	width:980px;
}
.Block.banner_home_page_bottom div,.Block.banner_category_page_bottom div,.Block.banner_brand_page_bottom div,.Block.banner_search_page_bottom div {
	width:320px;
	position:relative;
}
.Block.banner_home_page_bottom div,.Block.banner_category_page_bottom div,.Block.banner_brand_page_bottom div,.Block.banner_search_page_bottom div {
	margin-left:10px;
}
.Block.banner_home_page_bottom div:first-child,.Block.banner_category_page_bottom div:first-child,.Block.banner_brand_page_bottom div:first-child,.Block.banner_search_page_bottom div:first-child {
	margin-left:0;
}
.Block.banner_home_page_bottom div .text,.Block.banner_category_page_bottom div .text,.Block.banner_brand_page_bottom div .text,.Block.banner_search_page_bottom div .text {
	position:absolute;
	top:35px;
	left:15px;
	width:200px;
	z-index:99;
}
.Block.banner_home_page_bottom div .text h2,.Block.banner_category_page_bottom div .text h2,.Block.banner_brand_page_bottom div .text h2,.Block.banner_search_page_bottom div .text h2 {
	font-size:2.7em;

	line-height:1em;
	margin-bottom:12px;
}
.Block.banner_home_page_bottom div .text h3,.Block.banner_category_page_bottom div .text h3,.Block.banner_brand_page_bottom div .text h3,.Block.banner_search_page_bottom div .text h3 {
	font-size:1.6em;
	line-height:1em;
	margin-bottom:10px;
}
.Block.banner_home_page_bottom div .text p,.Block.banner_category_page_bottom div .text p,.Block.banner_brand_page_bottom div .text p,.Block.banner_search_page_bottom div .text p {
	margin-bottom:10px;
}
.image-container-centered {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	float:none !important;
}
.category-featured .image-container-centered {
	width:320px;
	height:264px;
}
.category-featured .image-container-centered img {
		max-width:320px;
		max-height:264px;
}
.category-featured h3 {
	text-transform: uppercase;
}
/* Lower & Footer Content */
.Center {
	/* Centers content */
	clear:both;
	width:980px;
	margin:0 auto;
}
#Footer {
	/* Copyright info */
	clear:both;
	font-size:0.85em;
	padding:15px 0;
	margin:0;
}
#Footer #Menu li+li::before {
	content: none !important;
}
#FooterUpper {
	/* Contains links lists & newsletter */
	clear:both;
	padding:46px 0 0;
}
#FooterUpper .Column {
	float:left;
	width:210px;
	padding-bottom:25px;
	margin:0 15px 0 0;
	display:inline;
}
#FooterUpper .Column.NewsletterColumn {

  float: right;
  margin-bottom: 10px;
  margin-right: 0;
  padding: 0 0 0 0;
  position: relative;
  right: 0;
  margin-top: 0px;
  width: auto;
}
#FooterUpper h2 {
	margin-bottom:5px;
}
#FooterUpper ul {
	padding:0;
	margin:0;
}
#FooterUpper li {
	list-style:none;
	padding:2px 0;
	margin:0;
	font-size:13px;
	line-height:18px;
}
#FooterUpper li a {
	text-decoration:none;
	color:#9C9C9C;
}
#FooterUpper li a:hover {
	text-decoration:underline;
}
#FooterUpper li ul,#FooterUpper li:hover ul {
	display:none !important;
}
#FooterUpper .RecentNews li {
	background:none;
	margin-left:0px;

}
#FooterUpper .RecentNews li p {
	margin: 5px 0 0;
	font-size: 11px;
}
/* Newsletter Subscription Form */
.NewsletterSubscription {
	clear:both;
	float:left;
	margin: 0;
}
#ContainerFooter .NewsletterSubscription h3 {
	border:0;
	padding-bottom:0;
	text-transform:uppercase;
}
.NewsletterSubscription label {
	clear:both;
	float:left;
	width:75px;
	width:6.5em;
	font-size:0.85em;
	padding:3px 0 0 0;
}
.NewsletterSubscription input {
	float:left;
	width:160px;
	font-size:0.9em;
	padding:3px;
	margin-bottom:10px;
}
.NewsletterSubscription .Button {
	float:right;
	width:22px;
	height:22px;
	border:0;
	vertical-align: middle;
}
/* News Lists */
#HomeRecentBlogs ul {
	padding-left:0;
	margin-left:0;
}
#HomeRecentBlogs li {
	list-style:none;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom: solid #dfdfdf 1px;
}

.addthis_default_style .at300b {
  float: none;
}

.BlogShare .AddThisButtonBox {
	float: none !important;
}

.addthis_default_style .addthis_counter {
	float: none;
}

#NewsContent .BlockContent {
	min-height: 38px;
}


#LowerRight .FeedLink {
	float:left;
	margin: 6px 4px 0 0;
}
/* Product Listings */
.ProductList {
	list-style:none;
	margin:0 0 0 -20px !important;


	/* To pull up 4th item so all in a nice row */
	padding:0;
	font-size:0;
}

.ProductList.List {
	margin-left:0 !important;
}
.Content .ProductList,.Content .ProductList li.item {
	list-style:none;
	padding:0;
	margin:0;
	font-family:'Droid Sans',Sans-Serif;
}
.Content .ProductList li.item .ProductImage a  {


display: block;
text-decoration: none !important;

}
.Content .ProductList li.item .ProductImage img {
-moz-transition: opacity 300ms ease;
-webkit-transition: opacity 300ms ease;
-o-transition: opacity 300ms ease;
transition: opacity 300ms ease;
}
.Content .ProductList li.item:hover .ProductImage a img,
.Content .ProductList li.item.quickview-state .ProductImage a img  {
opacity: 0.5;
  filter: alpha(opacity = 50);
}
.Content .ProductList li.item,
#fastCartContainer .ProductList li,
#SimilarProductsByCustomerViews .ProductList li {
	list-style:none;
	width:220px !important;
	margin:0 0 18px 18px;
	padding:0;
	overflow:hidden;
	border: solid #eeeded 1px;
	position:relative;
	background:#f9f9f9;
	display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom: 1;
	font-size: 14px;
}
.Content .SubBrandListGrid .ProductList li.item {
	min-height:365px;
}
.Content .ProductList li.item .wrap {




	position:relative;
	padding:10px;
	min-height:352px;
	background:#fff;
}
.Content .ProductList .ProductImage,#fastCartContainer .ProductList .ProductImage {
	padding:1px;
	display:table-cell;
	text-align:center;
	overflow:hidden;
	vertical-align:middle;
}
.Content .ProductList .ProductImage img,
#fastCartContainer .ProductList .ProductImage img {
	vertical-align:middle;
	max-width:220px;
	max-height:308px;
	height: auto;
	width: auto;
}
.Content .SubBrandListGrid .ProductList .ProductImage img {
	max-width:200px;
}


.Content .ProductList .ProductDetails,
#fastCartContainer .ProductList .ProductDetails {
	margin:10px 0;
	line-height:18px;
	padding:0 10px;
}
.ProductList li .ProductName a,
.item .ProductName a {
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
.ProductList li:hover .ProductName a,
.item:hover .ProductName a {
color: #464646 !important;
text-decoration: none;
}

#fastCartContainer .ProductList li {
min-height: 380px !important;
}
#fastCartContainer .ProductList li .ProductImage {
-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;
-o-transition: all 300ms ease;
transition: all 300ms ease;
}
#fastCartContainer .ProductList li:hover .ProductImage  {
opacity: 0.5;
  filter: alpha(opacity = 50);
}


#fastCartContainer .ProductList .ProductDetails {
height: auto !important;
}
.ProductList strong a {
font-weight: normal;
}
.ProductList a {
	text-decoration:none;
	color:#4b2b59;
	font-size:14px;
}
.ProductList a:hover {
	text-decoration:underline;
	color:#8fb8a2;
}
.ProductList em {
	margin-top:3px;
	display:block;
}
.ProductList .ProductPrice {
	margin-top:3px;
}
.ProductPrice,.ProductList em {
	font-weight:bold;
	font-style:normal;
}
.ProductList .ProductPriceRating {
	color:#026398 !important;
}
.ProductList .ProductPriceRating em {
	color:#8fb8a2!important;
}
.ProductList .Rating {
	font-size:0.9em;
	margin-top:3px;
	font-weight:bold;
	display:none;
}
.ProductList li .ProductCompareButton {
	margin-top:10px;
}
.ProductList li form,
.ProductList li .ProductActionAdd {
	height:30px;
	margin-top:15px;
	left:0;
	padding: 0 10px 10px 10px;
	position:relative;
	clear: both;

}
.custom-quickview form {
height: auto !important;
}
.ProductList li .ProductActionAdd a,.QuickViewBtn {
	float: left;
}
/*custom quickview*/
#CategoryContent {
	position:relative;
}
.ProductList li .PrimaryProductDetails {
	position:absolute;
	left:0;
	width:100%;
}


/*
.ProductList li .ProductActionAdd a:hover,.btn:hover,.QuickViewBtn:hover {
	color:#fff;
	background:#ff7800;
	text-decoration:none;
}
*/
.btn {
	display:inline-block;
}
.btn,.ProductList li .ProductActionAdd a {
}
.btn-secondary,
input[type="submit"].btn-secondary,
input[type="button"].btn-secondary,
a.btn-secondary {
	-webkit-appearance:none;
	height:26px;
	line-height:26px;
	padding:0 15px;
	color:#464646;
	text-decoration:none !important;
	background:#dedede;
	border:none;
	border-left:0;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	font-family:'Droid Sans',sans-serif;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
	border: solid #c6c6c6 1px;
	text-transform: uppercase;
	display: inline-block;
*display: inline;
zoom: 1;

}
a.btn-secondary {
	height:24px;
	line-height:24px;
}
.btn-secondary:hover,
input[type="submit"].btn-secondary:hover,
input[type="button"].btn-secondary:hover,
a.btn-secondary:hover  {
	background:#efefef;
	color:#464646;
}
#ModalContent a.btn-secondary, .ModalContent a.btn-secondary {
  color:#464646;
}

#ModalButtonRow input[type="submit"],
#ModalButtonRow input[type="button"],
#ModalButtonRow .btn-secondary,
input[type="button"].sml,
input[type="submit"].sml  {
padding: 0 15px !important;
display: inline-block;
*display: inline;
zoom: 1;
}


input.bigBtn {
padding: 0 25px !important;
line-height: 38px !important;
height: 38px !important;
font-size: 14px !important;
min-width: 130px !important;
-webkit-border-radius:19px !important;
	-moz-border-radius:19px !important;
	border-radius:19px !important;
	text-align: center;
}
a.bigBtn {
line-height: 36px !important;
height: 36px !important;
padding: 0 25px !important;
font-size: 14px !important;
min-width: 130px !important;
-webkit-border-radius:19px !important;
	-moz-border-radius:19px !important;
	border-radius:19px !important;
	text-align: center;
}

.QuickViewBtn {
	padding:10px;
	font-weight:400t;
	padding-left:32px;
	filter:none;
	/* filter screws up the icon in the quickview button in IE */
}
.prodAccordionContent .btn {
	float:none;
	margin-bottom:20px;
}
.ToggleSearchFormLink.btn {
	padding:0 !important;
}
.ToggleSearchFormLink.btn a {
	padding:14px 10px 12px 3px !important;
	float:left;
}
.ToggleSearchFormLink.btn #toggle_form_link {
	padding:0 20px !important;
}
.Left .ProductList li,.Right .ProductList li {
	margin-bottom: 15px;
}
/* Top Seller Block Specific */
.Right .TopSellers,.Left .TopSellers {
	clear:both;
	padding:0 0 10px 0;
}
.Right .TopSellers ul,.Left .TopSellers ul {
	margin:0;
	padding:0;
}
.Right .TopSellers li,.Left .TopSellers li {
	clear:both;
	margin: 0 0 5px 0;
}
.Right .TopSellers li .TopSellerNumber,.Left .TopSellers li .TopSellerNumber {
	/* Contains the number of the item */
	float:left;
	width:22px;
	font-size:1.3em;
	text-align:center;
	padding:1px 0 2px 0;
}
.Right .TopSellers .ProductDetails,.Left .TopSellers .ProductDetails {
	/* Contains the details of the item */
	margin:0;
	margin-left:28px;
}
.Right .TopSellers li.TopSeller1 img,.Left .TopSellers li.TopSeller1 img {
	display:none;
}
.Right .TopSellers li.TopSeller1 .ProductImage,.Left .TopSellers li.TopSeller1 .ProductImage {
	display:none;
}
.Content .TopSellers li.TopSeller1 .TopSellerNumber,.Content .TopSellers li .TopSellerNumber {
	display: none;
}
/* Page Header */
.PageHeader {
	padding: 24px 0;
}
/* Page Breadcrumbs */
.Breadcrumb ul,.Breadcrumb li {
	list-style:none;
	margin:0;
	padding:0;
	font-family: 'Droid Sans',​sans-serif;
}
.Breadcrumb ul {
margin-bottom: 20px;
}
.Breadcrumb {
	font-size:12px;
	padding:0 0 0 0;
	clear:both;
	margin:0 0 20px 0;
}

#Wrapper .Breadcrumb {
}
.Breadcrumb li {
	display: inline-block;
*display: inline;
zoom: 1;
	text-transform:uppercase;
	font-weight:bold;
	margin-right: 5px;
	width: auto;

}
.Breadcrumb li a {
	font-weight:normal;
	padding-right: 10px;
	display: block;
	background: url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/BreadcrumbSep2.gif) no-repeat 100% 50%;

}
.Breadcrumb li .separator {
	margin:0 6px;
	font-weight:normal;
	display: none;
}
.FindByCategory ul,.FindByCategory li {
	list-style:none;
	padding:0;
	margin:0;
}
.FindByCategory li {
	padding-left:12px;
	background:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/BreadcrumbSep.gif') no-repeat 3px 5px;
	padding-right:8px;
	display: inline;
}
/* Miscellaneous Definitions */
.Meta {
	margin-bottom:15px;
	font-size:11px;
}
.Left .FeedLink,.Right .FeedLink {
	float:left;
	margin:0 7px 0 0;
}
.Content .FeedLink {
	float:left;
	margin:15px 4px 0 0;
}
.Content .FeedLink a {
vertical-align: middle;
}
.FloatRight {
	float:right;
}
.FloatLeft {
	float:left;
}
.ClearRight {
	clear:right;
}
.ClearLeft {
	clear:left;
}
.SortBox {
margin-top: 0;
margin-bottom: 15px;
line-height: 26px;
}
.SortBox strong {
display: inline-block;
*display: inline;
zoom: 1;
padding-right: 0.5em;
font-weight: normal;
font-size: 13px;
}
.CompareButton {
	clear:both;
	text-align:right;
	margin-top:12px;
	padding:25px 0 0;
	border-top:1px solid #f0f0f0;
}
.CompareButton input {
	margin:0;
}
.Clear {
	clear:both;
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
html[xmlns] .clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}
select.Field45 {
	width:60px !important;
}
input.Field45 {
	width:75px !important;
}
.CartItemQuantity  .selector span {
text-align: center !important;
}
.Field100 {
	width:100px;
}
.Field150 {
	width:150px;
}
.Field200 {
	width:200px;
}

.Field200, input.field-xlarge {
	width:200px;
}

select.Field200 {
	width:220px;
}
.Field250 {
	width:250px;
}
select.Field250 {
	width:270px;
}
.Field300 {
	width:300px;
}
.Field350 {
	width:350px;
}
select.Field350 {
	width:370px;
}
.Field400 {
	width:400px;
}
.FieldFull {
	width:97%;
}
select.Field400 {
	width:420px;
}
.MB10 {
	margin-bottom:10px;
}
.MT0 {
	margin-top:0px;
}
.LH140 {
	line-height:140%;
}
.PLRB5 {
	padding:0px 5px 5px 5px;
}
.PLR10 {
	padding:0px 10px 0px 10px;
}
.PL20 {
	padding:0;
}
.PL40 {
	padding:0px 0px 0px 40px;
}
.ML20 {
	margin:0px 0px 0px 20px;
}
.MT10 {
	margin-top:10px;
}
.PL10 {
	padding-left:10px;
}
.PB2 {
	padding-bottom:2px;
}
.NoMarginBottom {
	margin-bottom:0;
}
.Required {
	color:#FF7800;
	font-weight:bold;
	padding-right:0.25em;
}
.SuccessMessage {
	padding:8px 6px 8px 28px;
	margin-bottom:10px;
}
.Message {
	padding:10px 5px 10px 50px;
	margin-bottom:15px;
}

.Message p {
	float:left;
}
.Message ul {
	float:left;
	list-style-position:inside;
	margin: 0 0 5px 30px;
}
.Message li {
font-size: 13px;
line-height: 19px;
padding: 0;
}
/************* Page Specific:Create Account / Login Page *************/
.CreateAccount {
  float: left;
  padding: 0 0 0 80px;
  width: 375px;
}
.CreateAccount ul {
margin-left: 20px;
}
.CreateAccount .btn {
	margin-top:20px;
}
#LoginForm .btn {
	min-width:127px;
}

#LoginForm p.Submit {
	margin-left:0px;
	margin-top: 0px;
}

.AccountLogin {
  float: right;
  padding: 0;
  width: 430px;
}

.CreateAccount,.AccountLogin,#CreateAccountForm {
	font:14px/20px "Trebuchet MS",Helvetica,sans-serif;
}
.CreateAccount a.Button {
	margin:30px 0;
}
.AccountLogin .Submit .btn,.AccountLogin .Submit a {
	display:inline-block;
	vertical-align:middle;
	float:none;
	margin-right:10px;
}

#CreateAccountForm h2 {
	margin-bottom:5px;
	padding:20px 0 0;
}

.CreateAccountIntro {
	margin-bottom:30px;
}
ul.ShippingAddressList,ul.ShippingAddressList li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.ShippingAddressList li {
  float: left;
  height: 200px;
  margin-bottom: 20px;
  margin-right: 20px;
  width: 290px;
}
ul.ShippingAddressList li .UtilityLinks {
	text-align:left;
	float: none;
}
ul.ShippingAddressList li .UtilityLinks a {
	font-size: 18px;
	color: #464646;
	text-decoration: none !important;
	vertical-align: top;
	display: inline-block;
*display: inline;
zoom: 1;
}
ul.ShippingAddressList li .UtilityLinks a i {
vertical-align: top;
}
.PrimaryProductDetails {
	margin-top:10px;
}
.PrimaryProductDetails .ProductAside {
	width:386px;
	float:left;
}
.PrimaryProductDetails .ProductAside .AddThisButtonBox {
	margin-left:0;
	margin-right:0;
}
.PrimaryProductDetails .ProductThumbWrap {
	border-width: 0 1px 1px 1px;
}
.PrimaryProductDetails .ProductThumb {
height: auto !important;
	float:left;
	width:500px !important;
	text-align: center;
}
.ProductThumbImageBox {
display: inline-block;
*display: inline;
zoom: 1;
margin-bottom: 10px;
}
.ProductThumbImage {
	margin:0 auto;
	float:none;
	padding:0;
	border:1px solid #E5E5E5;
	display: block;
display: table-cell;
vertical-align: middle;
	text-align: center;

	background: #fff;
}
.ProductThumbImage  a {
display: block;
}
.ProductThumbImage img {
border: solid 0px !important;
}
.ProductThumbImage .zoomPad {
float: none;
}
.ProductThumbImage .zoomWindow {
	width:100%;
	background:none;
}
.ProductThumbImage .zoomWrapper {
	margin:auto;
	border:1px solid #E5E5E5;
	border-top:none;
}
.PrimaryProductDetails .ProductMain,.PrimaryProductDetails .productAddToCartBelow {
	float:right;
	width:420px;
	padding:0;
	color: #464646;
}
.PrimaryProductDetails .productAddToCartBelow {
		padding:0 0 0 30px;
}
.PrimaryProductDetails .ProductMain h1 {
	font-size:28px;
	font-weight:bold;
	color:#464646;
	line-height:34px;

	text-transform:uppercase;
	padding:0 0 25px;
	margin:0;

}

.PrimaryProductDetails .ProductMain h3 {
	font-size:14px;
	font-weight:bold;
	color:#FF7800;
	line-height:20px;
	padding:5px 2px;
	text-transform:uppercase;
	margin:0 0 10px;
	border-top:1px solid #F2F2F2;
	border-bottom:1px solid #F2F2F2;
	cursor:pointer;
}
.PrimaryProductDetails .ProductMain h3 span {
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/collapse-btn.png) no-repeat;
	float:right;
	height:8px;
	width:12px;
	margin:8px 3px;
	text-indent:-5000px;
	text-transform:uppercase;
}
.PrimaryProductDetails .ProductMain h3.collapsed span {
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/collapse-btn.png) no-repeat bottom left;
}
.PrimaryProductDetails h2 {
	border:0;
}
.PrimaryProductDetails .ProductThumb p a {
	font-weight:bold;
}
.ProductDescription,.ProductReviews,#ProductReviews,.ProductsByCategory,.ProductOtherDetails {
	margin-top:20px;
	font-size:14px;
}
.PrimaryProductDetails dl {
	font-size:0.90em;
}
.ProductDescriptionContainer {
	margin:0 10px;
	display:none;
}
.PrimaryProductDetails dt {
	font-weight:bold;
	width:80px;
	clear:left;
}
.PrimaryProductDetails dd {
	margin-left:90px;
}
.Right hr {
	margin:5px 0 0;
}

.ComparisonCheckbox {
	float:left;
}
.SideRecentlyViewed .ProductList li {
	margin-left:0;
}
.SideRecentlyViewed .ProductDetails {
	margin-left: 20px;
}
/* Product Comparisons */
.ComparisonTable {
	width:100%;

}

.ComparisonTable a {
	color:#6E6E6E;
}
.ComparisonTable a:hover {
	color:#6E6E6E;
	text-decoration:underline;
}
.ComparisonTable td {
	vertical-align:top;
	background: #fff;
}
.CompareFieldName {
	width:95px;
	padding:7px 3px;
	font-size:12px;
	font:11px/16px 'Droid Sans',sans-serif;
}
.CompareFieldName a {
	color:#6E6E6E;
}
.CompareFieldTop {
	padding:6px 3px;
	text-align:center;
	text-transform:uppercase;
	color:#026398;
	font:bold 11px/16px 'Trebuchet MS','Helvetica Neue',Helvetica,Arial,Sans-Serif;
}
.CompareFieldTop a {
	text-decoration:none;
	font-weight: bolf;
}
.CompareFieldTop a:hover {
	text-decoration:underline;
}
.CompareLeft {
	padding:7px 10px;
}
.CompareCenter {
	text-align:center;
	padding:5px;
}
.CompareImage {
	padding:0;
	line-height:0;
}
.CompareImage a {
	display:block;
}
.CompareRating {
	text-align:center;
	padding-top:8px;
	vertical-align:middle;
}
.CompareRating img,.CompareRating span {
	vertical-align:middle;
}
.CompareProductOption {
	margin-left:20px;
	padding-left:5px;
}
.Availability {
	color:gray;
}
.LittleNote {
	color:gray;
	font-size:0.85em;
}
.ViewCartLink {
	padding-left:30px;

	padding-top:10px;
	padding-bottom: 10px;
}
/* General Tables & Carts Table commong styling */
table.General,
table.CartContents {
	width:100%;
	margin:15px 0;
	font-size:14px;
	border: 1px solid #DEDEDE !important;
}
table.General small,
table.CartContents small {
font-size: 13px;
}
table.General  th {
	padding:20px 10px;
	text-align:left;
	background:#fff;
}
table.General td {
	padding:20px 10px;
	vertical-align:top;
	font-size: 13px;
}
table.General td h5 {
	margin:0;
}
table.General  tr.First td {
	border-top: 0;
}
/* Cart Contents Table */
table.CartContents th,
table.CartContents td {
	padding:20px 10px;
}
table.CartContents td.ProductName h5 a {
	color:#6E6E6E;
}
.CartContents .ProductName a {
}
.CartContents tfoot .SubTotal td {
	text-align:right;
	font-weight:bold;
}
.ProceedToCheckout {
	text-align:center;
}
.ProceedToCheckout a {
}
.ProductOptionList,.ProductOptionList li {
	list-style:none;
	margin:0;
	padding:0;
}
.ProductOptionList {
	margin-top:5px;
}
.ProductOptionList li {
	margin-bottom:3px;
	margin-left:2px;
}
.ProductOptionList input {
	vertical-align:middle;
}
.MiniCart h3 {
	font-size:1.3em;
}
.MiniCart .SubTotal {
	text-align:center;
	font-size:1.1em;
}
.JustAddedProduct {
	width:128px;
	overflow:hidden;
	margin:auto;
	text-align:center;

	padding:5px;
	margin-bottom:10px;
}
.JustAddedProduct strong,.JustAddedProduct a {
	font-size:1em;
	font-weight:normal;
	display:block;
	margin-bottom:3px;
}
.JustAddedProduct .ProductDetails {


	font-size:1.2em;
	padding-bottom:10px;
}
.Field45.quantityInput {
	margin: 0 0 10px;
}
/* Quick Search */
.QuickSearch {
	margin:0;
	padding:0;
	text-align:left;
	background:#fff;
	position:absolute;
	z-index:9999;
	top:128px !important;
	width:300px !important;
}
.QuickSearchTitle td,.QuickSearchAllResults td {
	font-weight:bold;
	padding:5px 44px 15px;
}
.QuickSearchResult td {
	font-size:12px;
	padding:8px 0px 8px 8px;
	cursor:pointer;
}
.QuickSearchResultImage {
	margin-left:4px;
	margin-right:10px;
	text-align:center;
}
.QuickSearchResultNoImage {
	padding-top:10px;
	color:#777;
}
.QuickSearchResultName {
	text-decoration:none;
	display:block;
	padding-bottom:5px;
}
.QuickSearchResult .Price {
	font-weight:bold;
	font-size:12px;
	padding-right:5px;
}
.QuickSearchHover a {
	text-decoration:underline;
}
.QuickSearchAllResults {
}
.QuickSearchAllResults td {
	text-align:right;
}
.QuickSearchAllResults a {
	height:25px;
}
.QuickSearchAllResults a:active,.QuickSearchAllResults a {
	outline:none;
	-moz-outline-style: none;
}
/* Brand Tag Clouds */
.BrandCloud .smallest {
	font-size:12px;
}
.BrandCloud .small {
	font-size:15px;
}
.BrandCloud .medium {
	font-size:18px;
}
.BrandCloud .large {
	font-size:20px;
}
.BrandCloud .largest {
	font-size:26px;
}
.BrandCloud a {
	padding-right:5px;
}
.DownloadExpires {
	padding-top:3px;
	font-style:italic;
	color:gray;
}
.DownloadExpiresToday {
	color:red;
}
.CheckoutRedeemCoupon h4 {
    border-bottom: 1px solid #DCDCDC;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 0;
    padding-bottom: 10px;
}
.CheckoutRedeemCoupon p {
	margin:10px 0;
}
.BillingDetails {
	float:left;
	width:48%;
	margin-right:10px;
	margin-bottom:15px;
}
.ShippingDetails {
	float:left;
	width:48%;
	margin-bottom:15px;
}
.ProductDetailsGrid dt {
	width:140px;
	margin-bottom:6px;
	float:left;
	font-weight:bold;
}
.ProductDetailsGrid dd {
	margin-left:140px;
	margin-bottom:6px;
}
.SubCategoryList {
	padding:10px 5px 4px;
	margin-bottom:20px;
}
.SubCategoryList a {
		text-decoration:none;
}
.SubCategoryList ul,.SubCategoryList li {
	list-style:none;
	margin-left:0;
}
.SubCategoryList li {
	margin-bottom:4px;
	padding-left:25px;
	background:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/SubCategory.gif') no-repeat 3px 50%;
}
.SearchTips .Examples {
	padding:8px;
	color:#555;
	margin-left:30px;
	margin-bottom:10px;
}
.ProductDetails .ProductThumb p {
	margin-top:10px;
	font-size:0.9em;
}
.ProductReviewList {
	clear:both;

	list-style:none;
	margin:10px 0;
}
.ProductReviewList li {
}
.ProductReviewList li:last-child {
	border:0;
}
.ProductReviewList li .ReviewTitle {
	padding-bottom:20px;
	border-bottom:2px dotted #6E6E6E;
	margin-bottom:15px;
}
.ProductReviewList li .ReviewTitle,.ProductReviewList li .Meta {
	font-weight:bold;
}
.ProductReviewList li .ReviewTitle img {
	margin-left:5px;
}
.SortBox select {
	font-size:0.9em;
}
.SortBox option {
	color:#444;
}
.YourAccount li {
	margin-bottom:8px;
}
.SoldOut {
	color:#999;
}

.AddToWishlistLink {
	position:relative;
	margin:0;
}
.AddToWishlistLink .wishlist-button {
	position:absolute;
	top:-70px;
	left:165px;
	font-weight:bold;
	text-decoration:underline;
	cursor:pointer;
	color:#000;
	background:#fff;
	border: 0;
}
/* sizing and positioning of the inside part of a swatch */
.productOptionPickListSwatch .thumbnail,.productOptionPickListSwatch .swatchColour {
	width:25px !important;
	height:25px !important;
}
.productOptionPickListSwatch .textureContainer,.productOptionPickListSwatch .swatchColours {
	margin: 3px 4px 4px 4px !important;
	padding:0 !important;
	border-color:#ccc !important;
}
.productOptionPickListSwatch .selectedValue .textureContainer,.productOptionPickListSwatch .selectedValue .swatchColours {
	border:3px solid #000 !important;
	margin: 0px 1px 1px 1px !important;
}
html.javascript .productOptionViewRectangle input,html.javascript .productOptionPickListSwatch input {

	left:5px;
	top:5px;
}
.ShippingProviderList {
	list-style:none;

}
.GoogleCheckout p,.PayPalExpressCheckout p,.AlternativeCheckout p {
	margin:0;
	font-size:90%;
}
.GoogleCheckout,.PayPalExpressCheckout,.AlternativeCheckout {
	text-align:center;
	margin-bottom:20px;
	clear:both;
}


.fastCartSummaryBox .GoogleCheckout,
.fastCartSummaryBox .PayPalExpressCheckout,
.fastCartSummaryBox .AlternativeCheckout {
	text-align:center;
	margin-bottom:20px;
	clear:both;
	float: none !important;
}
.KeepShopping {
	clear:both;
	text-align: right;
}
/** Top Right Locale Chooser (list of flags) **/
#TopMenu li.Flag {
}
#TopMenu li.Flag div {
	border:0;
}
#TopMenu li.Flag img {
	margin:3px;
}
#TopMenu li.Flag img.Last {
	margin-right:0px;
}
#TopMenu li.Flag img.Selected {
	border:2px solid #dadada;
	margin: 1px 3px;
}
/** Currency Selector **/
#TopMenu #SideCurrencySelector {
  border-right: 1px solid #666;
  float: none;
  line-height: 18px;
  list-style: none outside none;
  margin: 0 0;
  padding: 0 8px 0 0;
  position: relative;
}
#TopMenu #SideCurrencySelector .selected-currency {
vertical-align: top;
margin-top: 4px;
display: inline-block;
*display: inline;
zoom: 1;
}
#TopMenu #SideCurrencySelector .selCurr {
color: #d0d0d0;
}

#SideCurrencySelector h2,
#SideCurrencySelector .selected-currency .Text {
display: none;
}
#SideCurrencySelector .selCurr {
font-weight: 700;
padding-left: 5px;
padding-right: 10px;
}
#SideCurrencySelector .CurrencyList {
  display: none;
  left: -11px;
  position: absolute;
  top: 28px;
  white-space: nowrap;
  width: 150px;
  z-index: 1;
}
#SideCurrencySelector .changeCurr {
text-decoration: none;
display: block;
text-decoration: none !important;
text-align: right;
position: absolute;
top: 0;
right: 0;
z-index: 1;
line-height: 18px;
height: 18px;
width: 100%;
}
#SideCurrencySelector .changeCurr i {
line-height: 18px;
height: 18px;
margin-right: 8px;
text-align: right;
display: inline-block;
*display: inline;
zoom: 1;
}
#SideCurrencySelector:hover  .selCurr {
text-decoration: underline;
}
.CurrencyList dl {
	margin:0;
	padding:0;
}
.CurrencyList dd {
	padding: 0;
	margin:0px;
	border: solid 0px !important;
	margin-bottom: -1px;

	clear:both;
}
.CurrencyList a {
    float: none;
    background-color:#f1f1f1;
    padding:5px 8px !important;
	display:block !important;
	line-height:1.8;
	text-decoration:none;
	font-size:11px;
	color: #fff;
	border:1px solid #dadada !important;
	-moz-transition: all 300ms ease;
-webkit-transition: all 300ms ease;

-o-transition: all 300ms ease;
transition: all 300ms ease;
}

.CurrencyList a.Sel {
background: #fff !important;

}
.CurrencyList a:hover  {
text-decoration:none !important;
}
.CurrencyList a:hover .Text {
	text-decoration:none;
	color: #FE8222 ;
}
.CurrencyList a .Flag {
	margin-top:2px !important;
	display:block;
	float:left;
	width:24px;
	padding-right:2px;
	vertical-align:top;
}
.CurrencyList a .Text {
	display:block;
	padding-left: 24px;
	color: #464646
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
}
.EstimateShipping dt {
	width:100px;
	float:left;
	margin-bottom:8px;
	clear:left;
	font-weight:normal;
	line-height: 34px;
}
.EstimateShipping dd {
	font-weight:normal;
	text-align:left;
	margin:20px 0 20px 130px;
}
.EstimateShipping p.Submit {
	margin:20px 0;
}
.EstimateShipping label {
	display:block;
}
.EstimatedShippingMethods {
	text-align:left;
	float:right;
}
.EstimatedShippingMethods table {
	width:100%;
	border-collapse:collapse;
}

.EstimatedShippingMethods .VendorShipping {
	margin-left:20px;
	margin-bottom:10px;
}

.EstimatedShippingMethods .Submit {
	text-align:right;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td {
	text-align:left;
}
.CartContents tfoot .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align:right;
}
.SharePublicWishList {
	padding:5px;
	border: 1px solid lightgray;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position:relative;
	padding:6px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutTitle {
	color:#FF7800;
}
.ExpressCheckoutBlock h3 a {
	font-size:12px;
}
.ExpressCheckoutBlock {
	padding-top:0;
	margin-bottom: -1px;
}
.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display:none;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display:inline;
	font:400 12px/18px "Trebuchet MS",sans-serif;
	text-transform:none;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display:none;
}
a.ChangeLink {
	position:absolute;
	right:15px;
}
.ExpressCheckoutBlock a.ChangeLink {
	display:none;
}
.ExpressCheckoutBlockCompleted a.ChangeLink {
	display:none;
}
.ExpressCheckoutCompletedContent {
	position:absolute;
	left:300px;
}
.LoadingIndicator {
	margin-left:10px;
}
.LoadingIndicator img {
	vertical-align:middle;
	margin-right:10px;
}
#TopMenu li.HeaderLiveChat {
}
.HeaderLiveChat img {
	vertical-align:middle;
}
#ProductOtherDetails .ProductDetailsGrid {
	margin-left:25px;
}
.SubCategoryListGrid {
	padding:4px;
}
.SubCategoryListGrid ul,.SubCategoryListGrid li {
	list-style:none;
	margin-left:0;
}
.SubCategoryListGrid li {
	margin-bottom:4px;
	padding:10px;
	margin-left:10px;
	background:#fff;
	float:left;
	text-align:center;
}
.SubCategoryListGrid ol {
	clear:both;
}

.SubBrandList ul,.SubBrandList li {
	list-style:none;
	margin-left:0;
}
.SubBrandList li {
	margin-bottom:4px;
	padding-left:25px;
	background:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/SubBrand.gif') no-repeat 3px 50%;
}
.SubBrandListGrid {
	padding:0px;
}
.RowDivider {
display: none !important;
}
.SubBrandListGrid ul,.SubBrandListGrid li {
	list-style:none;
	margin-left:0;
}
.SubBrandListGrid li {
	margin-bottom:4px;
	padding:10px;
	margin-left:10px;
	background:#fff;
	float:left;
	text-align:center;
}
.SubBrandListGrid ol {
	clear:both;
}
.ProductAddToCart dt {
	float:left;
	font-weight:bold;
	width:140px;
	margin-bottom:4px;
}
.ProductAddToCart dd {
	margin-left:140px;
	margin-bottom:4px;
}
.ProductAddToCart dt div.Required,#CartEditProductFieldsForm dt div.Required {
	width:8px;
}
.ProductAddToCart input.Textbox,#CartEditProductFieldsForm input.Textbox {
	width:181px;
}
.ProductAddToCart textarea,#CartEditProductFieldsForm textarea {
	width:183px;
	height:50px;
}
.CartContents .CartProductFieldsLink {
	font-size:11px;
	color:#666;
	margin-top:6px;
	padding-left:22px;
	background:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom:4px;
}
.ProductFields dd {
	margin-bottom:4px;
}
.ProductFields {
	margin-bottom:15px;
}
.ProductFields input.Textbox {
	width:100%;
}
.ProductFields TextArea {
	width:100%;
}
.CartContents .CartProductFieldsRow {
	border-top:0;
}
.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}
p.QuantityInput,p.AddCartButton {
	text-align:center;
}
.ProductAddToCart dt.QuantityInput {
	margin-top:4px;
}
.ProductAddToCart dd.AddCartButton span {
	margin-top:4px;
	padding-right:5px;

}
.ProductActionAdd {
	display:block;
	margin-top:5px;
}
.ProductActionAdd a,.ProductActionAdd strong a {
}
.TagList {
	margin-top:20px;
}
.CartThumb {
	text-align:center;
	width:1px;
}
.CartThumb img {
	max-width:107px;
	max-height:150px;
}
td.ProductName a {
	color:#6E6E6E;
}
.WrappingOptions {
	color:#666;
	margin-top:6px;
	padding-left:18px;
	background:none;
	padding-bottom:4px;
	line-height:1.6;
	position: relative;

}
.WrappingOptions i {
  font-size: 14px;
  left: 0;
  margin-left: -18px;
  position: relative;
  top: 0;
  vertical-align: middle;
  z-index: 1;
}
.ViewAllLink a {
	padding-top:10px;
	display:block;
}
.SelectGiftWrapMultiple {
	max-height: 400px;
}
/* Tabbed Navigation */
.TabNav,.TabNav li {
	list-style:none;
	margin:0;
	padding:0;
}
.TabNav {
	font-size:10px;
	margin-bottom:15px;
	padding:6px 4px 6px 25px;
}
.TabNav li {
	display:inline;
}
.TabNav li a {
	position:relative;
	top:0px;
	font-size:12px;
	padding:6px 10px;
	margin-right:3px;
	margin-top:3px;
	text-decoration:none;
}
.TabNav li a:hover {
	text-decoration:none;
}
.TabNav li.Active a {
	margin-top:0px;
}
.ProductAddToCart dd.AddCartButton div.BulkDiscount {
	display:inline-block;
	float:left;
}
.ProductAddToCart .BulkDiscount {
	clear:both;
	margin:0 0 15px 0;
}


.BulkDiscount .DetailRow {
	padding:0 !important;
	display:inline-block;
	*display:inline;
	zoom:1;
}
	.BulkDiscountLink {
	margin-top:15px;
}
/* .ProductAddToCart dd.AddCartButton div.BulkDiscount div.BulkDiscountLink{padding-left: 4px;}*/
#VendorLogo .BlockContent,#VendorPhoto .BlockContent {
	margin:0;
	text-align:center;
}
.TransitTime {
	font-weight:normal;
	color:gray;
}
.Content .ProductList.List li.ListView {
	margin:0 0 20px;
	margin-top:6px;
	display:block;
	width:auto !important;
	float:none;
	clear:both;
	padding:0;
	height: auto !important;
	min-height:1px ;
	background:#f9f9f9;
	position:relative;
}
.Content .ProductList.List .ProductImage {
	margin:0 !important;
	padding:0px;
	margin-right:15px;
	float:left;
	background-image:none;
}
.Content .ProductList.List .ProductImage a {
    height: 308px !important;
    display: table-cell !important;
    width: 220px !important;
    vertical-align: middle;
}
.Content .ProductList.List .ProductDetails {
	height:auto;
	display:block;
	clear:none;
	padding:15px;
	margin:0px;
	margin-left:222px !important;
	text-align:left;
	background-image:none;
}
.Content .ProductList.List .ProductActionAdd,.Content .ProductList.List .ProductPrice,.Content .ProductList.List em {
	position:static;
	display:block;
}
.Content .ProductList.List .ProductActionAdd {
clear: none;
}
.Content .ProductList.List .ProductImage .QuickViewOverlay {
}
.Content .ProductList.List li.custom-quickview {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background: #fff;
color:#6E6E6E;
display:none;
float:none;
margin:0;
overflow:hidden;
width:auto !important;
height:auto !important;
}
.Content .ProductList.List .ProductPrice {
	color:#464646;
}
.Content .ProductList.List .ProductQty {
	margin-left:10px;
}
.Content .ProductList.List .ProductDescription {
	margin-top:15px;
	clear: right;
}
.Content .ProductList .ProductRightCol {
	float:right;
	line-height: 125%;
	padding-left: 10px;
	padding-bottom: 15px;
    clear: right;
}
.Content .ProductList .ProductRightCol .ProductPrice {
line-height: 125% !important;
margin: 0;
height: auto;
text-align: right;
}
.Content .ProductList.List li.ListView .ProductCompareButton {
	text-align:left;
	margin-top:19px;
}
.OrderItemMessage {
	padding:7px;
	margin: 10px 0px 10px 0px;
}
/* Custom Fields - Start */
.LittleNotePassword {
	color:gray;
	font-size:0.85em;
	padding:2px 0px 2px 0px;
}
.RequiredClear {
	visibility: hidden;
}
/* Custom Fields - End */
/* Product Details */
.ProductDetailsGrid .DetailRow {
	clear:left;
	margin-bottom:0;
	padding:0 0 25px;
	border-bottom:none;
}
.ProductDetailsGrid .DetailRow:last-child {
		border-bottom: none;
}
/* Product Details Price */
.ProductDetailsGrid .DetailRow.PriceRow {
	border-top:none;
	font-size:22px;

	color:#464646;
	padding-bottom:30px;
}
.ProductDetailsGrid .ProductPriceWrap .DetailRow {
		padding-bottom:0;
		margin-bottom:0;
}
.ProductDetailsGrid .ProductPriceWrap .DetailRow {
		border:0;
}
.ProductDetailsGrid .DetailRow.PriceRow .Label {
		margin:0;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value {
		font-size:22px;
}
.ProductDetailsGrid .DetailRow.PriceRow .Value em {
		font-weight:700;
		letter-spacing:0;
}
.ProductDetailsGrid .Label {
	margin:0 0 7px;
	width:130px;
	font:700 14px/18px "Trebuchet MS",sans-serif;
	color: #464646;
}
.ProductDetailsGrid .Value {
	display:inline;
	font-size: 14px;
}
.ProductOptionList ul,.ProductOptionList li {
	list-style:none;
	margin:0;
	padding:0;
}
.ProductOptionList li {
	margin-bottom:3px;
}
.ProductOptionList input {
	vertical-align:middle;
}
.ProductPriceWrap {
	margin:22px 0;
	font-size:23px;
	border-style:dotted;
	border-width:1px 0;
	overflow:hidden;
	position:relative;
}
.ProductPriceWrap em {
	font-weight:normal;
}
.ProductPriceWrap .RetailPrice {
	font-size:12px;
	color:#666;
}
x.ProductPriceWrap .PriceRow {
	margin-top:20px;
	margin-left:10px;
}
.ProductPriceWrap .PriceRow .YouSave {
	font-size:12px;
	color:#666;
	position:absolute;
	right:10px;
	bottom:14px;
}
#QuickViewProductDetails .ProductPriceWrap .productAttributeRow {
	padding:0 10px 0 0;
	border-bottom:0;
	clear: none;

}
#QuickViewProductDetails .ProductPriceWrap .productAttributeRow em {
margin: 0 !important;
padding: 0 !important;
line-height: 30px;
}
/** Search All Form Result - Start **/
.SearchPaging {
	float:right;
	font-size:0.95em;
}
.SearchSorting {
	float:right;
	font-size:0.95em;
	margin:0 0 15px 0;
}
.SearchSorting select {
	font-size:0.95em;
}
#SearchResultsCategoryAndBrand {
	margin:0 0 15px 0;
	padding:0;
}
.ContentList em,.QuickSearchResultMeta em {
	font-size: 0.8em;
}
/** Search All Form Result - End **/
/** AJAX loading box - Start **/
#AjaxLoading {
	display:none;
	text-align:center;
	width:180px;
	z-index:10000000000;
	padding:5px 10px;
}
#AjaxLoading img {
	vertical-align:bottom;
	margin-right: 5px;
}
/** AJAX loading box - End **/
/** Product image gallery **/
#ProductDetails #ImageScrollPrev,
#ProductDetails #ImageScrollNext {
	float:none;
	background:none;
	border:none;
	margin-top:0;
	cursor:pointer;
	display:none;
	font-size: 16px;
	vertical-align: top;
	display: inline-block !important;
*display: inline !important;
zoom: 1;
}
#ProductDetails #ImageScrollPrev:hover,
#ProductDetails #ImageScrollNext:hover {
text-decoration: none !important;
color: #464646;
}
#ProductDetails #ImageScrollPrev {

}
#ProductDetails .ProductTinyImageList {
display: inline-block;
*display: inline;
zoom: 1;

}
#ProductDetails .ProductTinyImageList ul li {
	overflow:hidden;
	padding:0px;
	border:1px solid #e5e5e5 !important;
	margin: 0 5px 10px 5px;
	background: #fff;
}
#ProductDetails .ProductTinyImageList ul li.selected {
border: solid #464646 1px !important;
}
#ProductDetails .ProductTinyImageList ul li .TinyOuterDiv {
	margin:0 auto;
}
#ProductDetails .ProductTinyImageList ul li div {
	text-align:center;
}
#ProductDetails .ProductTinyImageList ul li #TinyOuterDiv {
	border:2px solid white;
}
#ProductDetails .ProductTinyImageList ul {
	margin:0pt;
	padding:0pt;
	list-style-type:none;
}
.carousel {
	position:relative;
	visibility:hidden;
	left:-5000px;
	width:180px;
}
.ImageCarouselBox {
	padding-left:0 !important;
	float:none;
	width:auto;
	margin: auto;
	white-space: nowrap;
	text-align: center;
}
.ProductPriceWrap {


	padding: 10px;

}
/* set up the row for css table-like alignment */
.productAttributeList .productAttributeRow {
	margin-top:0px !important;
	padding-left:0 !important;
	margin-bottom:0 !important;
	padding-bottom:30px !important;
	border-bottom:none;
}
.productAttributeList .productAttributeRow ul,.productAttributeList .productAttributeRow ol,.productAttributeList .productAttributeRow li:last-child {
		margin-bottom:0 !important;
}
.productAttributeList .productAttributeRow input {
		margin-bottom:5px !important;
}
.productAttributeValue .productAttributeFluidWidth {
	height:18px;
	box-sizing:content-box !important;
-moz-box-sizing:content-box !important;
width: 400px !important;
}
.productAttributeValue textarea.productAttributeFluidWidth {
	height:100px;
}
.productAttributeList .required {
	color: #be0303 !important;
}
/* position the label in the left-padding area of the row */
.productAttributeList .productAttributeLabel {
	margin:0 !important;
	float:none !important;
	width:auto !important;
	padding-top:0 !important;
}
.productAttributeList .productAttributeLabel label {

	font:700 14px/18px "Trebuchet MS",sans-serif;
	display:block;
	margin-bottom:10px !important;
}
.productAttributeList ul {
	margin-bottom:20px;
}
.productAttributeList li {
	margin-bottom:8px;
}
.productOptionViewProductPickListWithImage {
	border-color:#ddd !important;
	margin-bottom:20px;
}
.productOptionViewProductPickListWithImage .scrollContainer {
		max-height:160px !important;
}
.productOptionViewProductPickListWithImage td {
		padding:10px 5px !important;
		border-bottom:1px dotted #e0e0e0;
		vertical-align:middle !important;
}
.productOptionViewRectangle .option.selectedValue label {
	background:#D9D8D8 !important;
	padding:3px 15px !important;
	border:1px solid black !important;
}
.productOptionViewRectangle .option label {
		padding:3px 15px !important;
		background:#fff !important;
		min-width:15px;
		text-align:center;
}
.productOptionViewRectangle .option label .name {
		line-height:19px;
}
.productOptionPickListSwatch .textureContainer,.productOptionPickListSwatch .swatchColours {
	margin-bottom:7px;
	border:0 !important;
}
.productOptionViewProductPickList label,.productOptionViewRectangle label,.productOptionViewRadio label {
	padding-left:0 !important;
}
.productOptionViewProductPickList input,.productOptionViewRectangle input,.productOptionViewRadio input {
	margin-top:0 !important;
	margin-left:0 !important;
	opacity:0 !important;
	filter:alpha(opacity = 0) !important;
}
.TinyOuterDiv {
	border-width: 0 !important;
}
/** Product image gallery end **/
/** AJAX loading box - End **/
/* Product Videos */
#VideoList li {
	float:left;
	list-style:none;
	margin:10px 10px 10px 0;
	padding:0;
	height:180px;
	opacity:0.5 !important;
	filter:alpha(opacity = 50) !important;
}
#VideoList li:hover,#VideoList li.currentVideo {
	opacity:1 !important;
	filter:alpha(opacity = 100) !important;
}
.VideoSeparator {
	clear:both;
}
.videoRow {
	margin-bottom:4px;
}
.previewImageContainer {
	height:30px;
	width:50px;
}
.videoRow img {
	float:left;
	width:126px;
	height:104px;
}
.videoRowTitle {
	overflow:hidden;
	width:126px;
	font:12px/14px "Trebuchet MS",Helvetica,sans-serif;
	float:left;
	padding:5px 0;
}
.videoRowDescription {
	max-height:50px;
	overflow:hidden;
}
.VideoOverlay {
	background:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/VideoOverlay.png')center center no-repeat;
	position:absolute;
	left:0;
	height:100%;
	width:100%;
	top: 0;
}
/** If you change the width of the .VideoPreviewSize class below,change the padding-left of the .VideoContentContainer class above **/
.VideoPreviewSize {
	height:104px;
	width:126px;
}
.videoRowLength {
	padding-left:4px;
}
.videoRow,.videoRowTitle,.videoRow img,.videoRowLength {
	cursor:pointer;
}
#VideoList ul {
	position:relative;
	overflow-y:auto;
	padding:0;
	margin:0 -10px 0 0;
}
#VideoSingle {
	font-size:14px;
	padding:10px 0;
	width:240px;
}
#VideoContainer {
	padding:10px 0;
}
.HideElement {
	display:none;
}
.VideoSingleTitle {
	font-weight:bold;
}
.VideoSingleDescription {
	padding-top:10px;
	overflow-y:auto;
	height:220px;
	padding-right:5px;
	display:none;
}
.Left #VideoMiddleContainer,.Right #VideoMiddleContainer {
	display:none;
}
.Content #VideoSideContainer {
	display:none;
}
#VideoSideContainer ul {
	text-align:center;
}
#VideoSideContainer ul li {
	margin-bottom:5px;
}
.VideoSideDescription {
	padding:2px 10px;
}
.VideoImageContainer {
	position: relative;
}
/* Add to cart modal */
#fastCartWrapper {
	padding:0;
}
#fastCartContainer .ProductList .ProductImage {
	height:auto !important;
	width:auto !important;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.fastCartTop {
	padding:0;
}
.fastCartProdLink {
	margin-bottom:20px;
}
.fastCartContent {
	width:auto;
}
/*.fastCartContent .ProductList li{width: 120px !important;}*/
/*.fastCartContent .ProductList .ProductImage img{height: 120px !important;}*/
.fastCartItemBox {
	padding:0;
	width:200px;
}
.fastCartItemBox h2 {
	font-family:"Helvetica Neue",Arial,"Sans-Serif";
	letter-spacing:0;
	font-weight:bold;
	margin-bottom:20px;
}
.fastCartProd {
	font-weight:bold;
	margin-bottom:20px;
}
.fastCartSummaryBox {

	max-width:none;
	width:207px;
	padding:28px;
	max-width:auto;
	padding:20px 10px;
}
.fastCartSummaryBox .subtotal,.fastCartSummaryBox .ProductPrice,.fastCartSummaryBox .CartActions {
	padding:0 15px;
}
.fastCartContent .CheckoutButton a {
	margin-bottom:15px;
	color:#fff !important;
}
.fastCartSummaryBox .CheckoutButton a:hover {
	text-decoration:none;
	color:#fff !important;
}
.fastCartSummaryBox .subtotal {
	margin-top:0;
	padding-bottom:5px;
	border-bottom:1px solid;
}
.fastCartSummaryBox .ProductPrice {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid;
}
.fastCartSummaryBox .CartActions {
	margin-top:15px;
}
.fastCartSummaryBox .ProductPrice {
	font-size:29px;
	font-weight:normal;
}
.fastCartBottom {
	padding-left:0;
	padding-right:0;
}
.fastCartBottom h3 {
	padding:20px 0;
	font-size:19px;
	border-width:1px 0;
	text-transform:uppercase;
}
/*#fastCartSuggestive{margin-left: -76px !important;}*/
#fastCartContainer .ProductList {
margin: 0 -20px 0 0 !important;

}
#fastCartContainer .ProductList li {
	margin:10px 20px 10px 0;
	padding:0;
}

.Panel#ProductTabs {
	padding-top:0px;
}
.productAttributeLabel {
	text-align:left !important;
}
.AddThisButtonBox {
	float:left !important;
	margin:10px 0 25px 0 !important;
}
.PinterestButtonContainer {
	float:left !important;
	margin: 8px 3px 25px 3px !important;
}
/* Modal....................................................................... */
#ModalContainer {
	border:5px solid;
}
#ModalContentContainer,#ModalTitle,.ModalTitle,#ModalButtonRow,.ModalButtonRow {
	-moz-border-radius:0 !important;
	border-radius:0 !important;
	box-shadow:none !important;
	border:none !important;
	background: #fff !important;
}
#ModalTitle,.ModalTitle,#ModalButtonRow,.ModalButtonRow {
	background:#fff !important;
	border:none !important;
}
#ModalContent, .ModalContent {
  border-color: #F4F4F4 !important;
  border-style: solid;
  border-width: 1px 0 !important;
  margin-top: 0 !important;
  max-height: 350px;
  overflow-y: auto;
  padding: 15px 15px !important;

  		-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
#ModalButtonRow,.ModalButtonRow {
	padding:15px 15px !important;
}
.ModalTitle, #ModalTitle {
    height: auto;
    line-height: 150%;
    color: #464646 !important;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Droid Sans',sans-serif;
}
.ModalContent {
	padding:14px !important;
	overflow-y:auto;
	overflow-x:hidden;
	height:auto !important;
	color:#999 !important;
}
.modalContainer {
	border:0 !important;
}
.fastCartItemBox small {
	display:block;
}
#fastCartContainer,#QuickViewContent {
	padding:20px 22px !important;
}

.modalClose {
dislay: block;
text-indent: -9999px !important;
text-align: left !important;
padding: 0 !important;
background: none !important;
}
.modalClose:after {
  background: none;
  color: #4b2b59!important;
  content: "\f00d";
  display: block;
  font-family:'FontAwesome';
font-weight:normal;
font-style:normal;
  font-size: 20px;
  font-weight: 700;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  text-align: center;
  text-decoration: none !important;
  text-indent: 0;
  text-transform: uppercase;
  top: -8px;
  width: auto;

}
.modalClose:hover:after {
background: none;
color: #026398 !important;
text-decoration: none !important;
}


#fastCartContainer .ProductDetails {
	height: 40px;
}
/* Social elements....................................................................... */
#socnet {
	clear:both;

	padding:0 0 15px 0;
}
#socnet h3 {

	text-transform:uppercase;
}
#socnet a {
	display:inline-block;
	text-align:left;
	text-indent:-9999px;
	vertical-align:middle;
	margin-right: 12px;
	margin-bottom: 8px;
}
/* Accordion for product page....................................................................... */
#prodAccordion {

}
#prodAccordion .Block {
	padding:0 !important;
	margin:0 !important;
}
#prodAccordion .Block.current {
}
#prodAccordion .Block h2,#prodAccordion .Block.current h2 {
	color:#FF7800;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	margin:0;
	padding:15px 2px;
	text-transform:uppercase;
	text-align:left;
}
#prodAccordion .Block h2:hover {
	text-decoration:underline;
}
#prodAccordion .Block:last-child {
}
.prodAccordionContent {
	padding:10px;
	display:none;
	margin:0;
}
.current .prodAccordionContent {
	display: block;
}

/* Tabcontent....................................................................... */
#tabcontent {
	overflow:hidden;
}
#tabcontent .photo {
	width:auto;
	margin-right: 20px;
}
/* Gift Certificate....................................................................... */
#SideAccountMenu,#GiftCertificatesMenu {

}
#SideAccountMenu .BlockContent,#GiftCertificatesMenu .BlockContent {
	margin:0;
	padding-bottom: 15px;
}

#frmGiftCertificate {

}
.GiftCertificateThemeList br {
	display:none;
}
.GiftCertificateThemeList label {
	display:block;
	margin-bottom:10px;
}

/* Shopping cart	....................................................................... */

.CartCode {
	margin:0 0;
	padding:35px 0px;
	clear: both;
}
.CartCode .CouponCode,.CartCode .GiftCertificate {
	float:left;
	width:400px;
}
.CartCode .GiftCertificate {
	padding-left:30px;
	float:right;
}
.CartCode input[type="submit"] {

}
.CartContents .GrandTotal {
	font-size:18px;
	text-transform:uppercase;
}
.CartUpdateBtn {
	margin-right:10px;
}
.CartUpdateBtn .btn {
	height:40px;
	line-height:40px;
	padding:0 10px;
	text-decoration:none;
	background:none;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font-size:15px;
	color: #FF7800;
	text-transform: uppercase;
}
.CartUpdateBtn .btn:hover {
	background:none;
	color: #464646;
}
#CartContent .AlternativeCheckout {
	clear:both;
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}
#CartContent .AlternativeCheckout a {
	font-weight:bold;
}
#CartContent .AlternativeCheckoutOr {
	font-weight:bold;
	margin-bottom:10px;
	font-size: 13px;
}
/* Wish List Form....................................................................... */
#WishListEditFrom form {
	margin-top:20px;
}
#WishListEditFrom dt {
	width:auto;
}
#WishListEditFrom dd {
	margin-left:125px;
	margin-bottom:25px;
}
#WishListEditFrom label {
	margin-left:10px;
	verical-align: middle;
}

#wishlistsform table .action {
text-align: center ;
white-space: nowrap;
}
#wishlistsform .action div  {
	width:20px;
	height:20px;
	float: none;
	margin: 0 2px;
text-align:left;
text-indent: -99999px;
overflow: hidden;
display: inline-block;
*display: inline;
zoom: 1;

}
#wishlistsform .action a {
display: block;
width:20px;
height:20px;
}
/* Footer Menu....................................................................... */
#Menu ul {
	margin:0;
}
#Footer #Menu ul {
	padding-bottom:15px;
	border-bottom:1px solid #BBB;
	margin-bottom:10px;
	width:100% !important;
}
#Footer #Menu li a {
	color:#000;

	text-decoration:none;
	padding:0 0 0 10px;
	height:auto;
	border-left:1px solid #000;
	margin-left:10px;
}
#Footer #Menu li a:hover {
	text-decoration:underline;
}
#currency-chooser .currencies:before {
	content:"";
	display:block;
	position:absolute;
	top:-15px;
	left:79px;
}
#Footer #Menu li.First a {
	padding:0;
	margin:0;
	border-left:0;
}
#Footer #Menu ul ul {
	display:inline-block;
	padding:0;
	border:0;
}
#Footer #Menu ul ul li:before {
	content:'|';
	padding: 5px;
}
/* Header Menu */
#Header #SideCategoryList {
	display:inline-block;
	float:none;
}
/* My Account menu#SideAccountMenu li{border:0;}#SideAccountMenu li:first-child{border:0;}#SideAccountMenu li:last-child{border:0;}#SideAccountMenu h2{display:none;padding-left:0;padding-right:0;border-bottom: 0;}*/
/* Pagination */
.pagination-container {
	text-align:center;
}
.CategoryPagination {
	display:inline-block;
	white-space:nowrap;
	line-height: 15px;
}
.CategoryPagination .PagingList {
	display:inline;
	margin-left:0;
}
.CategoryPagination .PagingList li:first-child {
	display:none;
}
.CategoryPagination .PagingList li.ActivePage {
	padding:0px 3px;
	color:#FF7800;
}
.CategoryPagination a:hover {
	color:#FF7800;
}
.CategoryPagination .FloatLeft {
	margin-right:13px;
}
.CategoryPagination .FloatRight {
	margin-left:3px;
}
.CategoryPagination .FloatLeft a,.CategoryPagination .FloatRight a {
	display:inline-block;
	width:5px;
	overflow:hidden;
	text-indent:-9999px;
}
.CategoryPagination .FloatLeft a {
	background-image:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/l-arrow.png');
	margin-top:0;
	background-position: 50% 50%;
}
.CategoryPagination .FloatRight a {
	background-image:url('//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/r-arrow.png');
	margin-top:0;
	background-position: 50% 50%;
}
.CategoryPagination li {
	display:inline-block;
	margin-right:7px;
}
#frmCompare {
	border-top:2px solid #f4f4f4;
	padding-top:0;
	clear:both;
}
.PagingBottom {
	margin-top:10px;
}

#SideProductAddToWishList .BlockContent {
	background:#FFFFFF;
	border:1px solid #E3E3E3;
	margin:50px 0 0;
	padding:15px;
	position:absolute;
	display:none;
	z-index: 100;
}
.OutOfStockMessage {
	background:url(//cdn10.bigcommerce.com/r-460d4ade2738019c1c81a82c73aed83630c021e1/themes/Hipster/images/warning.png) 2px 1px no-repeat;
	line-height:17px;
	font-size:14px;
	font-weight:normal;
	margin-bottom:20px;
	padding-left:25px;
}
.CurrentlySoldOut p {
	margin:0;
	font-weight:normal;
}
.ProductMain table.ExpectedReleaseDate {
	margin-left:0;
	margin-right:0;
	margin-top:0px;
	margin-bottom: 20px;
	width: 100%;
}
div.FacebookLikeButtonContainer {
	margin-top:0;
}
div.FacebookLikeButtonContainer iframe {
	height: 30px;
}


td.CartItemIndividualPrice, td.CartItemTotalPrice  {
line-height: 34px;
}
.ShippingMethodList table tbody td {
padding-left: 20px;
}
.ShippingMethodList table td,
.ShippingMethodList table td em {
font-weight: 400 !important;
}
.Syndicate a, .Syndicate a img {
vertical-align: middle;
display: inline-block;
*display: inline;
zoom: 1;
}
.Syndicate a img {
margin-right: 5px;
}
#tabcontent {
background: #fff;
}

#SharingDataChoices li {
position: relative;
text-align:  center;
}

#SharingDataChoices li img {
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
}

#CartEditProductFieldsForm .productAttributeList {
max-height: 10000px;
overflow: hidden;
}


#ModalContent .productAttributeValue textarea.productAttributeFluidWidth {
  height: 100px !important;
  width: 98% !important;
}


ul.ContentList,
ul.AccountOrderStatusList,
ul.AccountMessageList {
    list-style: none;
    margin: 0;
}
ul.AccountMessageList h3,
ul.ContentList h3 {
margin-bottom: 0;
}



.caps {
text-transform: uppercase;
}
ul.AccountMessageList li img {
vertical-align: middle;
}
.ReturnsList {
list-style-type: none;
margin: 0;
padding: 0;
}
.ReturnsList li h3 {
margin: 0;
}
.home-products .ProductInfo #QuickViewContent #QuickViewProductDetails {
width: 260px !important;
}


html.touch .productOptionViewRectangle input,
html.touch .productOptionPickListSwatch input {
left: 0px !important;
top: 0 !important;
margin: 0 !important;
width: 25px !important;
height: 25px !important;
opacity: 0 !important;
filter: alpha(opacity = 0) !important;
z-index: 100 !important;
cursor: pointer !important;
}

.ExpressCheckoutContent .CreateAccount {
padding-left: 0 !important
}
.EstimatedShippingForm div.selector {
width: auto !important;
display: block !important;
}
.EstimatedShippingForm  #shippingZoneStateName {
width: 270px;
}
.ProductList  .Message {
padding-left: 20px;
}


.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {
  padding: 0 10px 0 0;
}
.addthis_pill_style {
	display: inline-block !important;
}
.ProductDetailsGrid.prodAccordionContent {
margin-left: 0 !important;
}
.ProductDetailsGrid.prodAccordionContent .DetailRow {
padding-bottom: 0;
}
#use_store_credit td {
text-align: left;
}
.PaymentOptions, #provider_list {
line-height: 150%;
}
#provider_list {
padding-left: 20px;
}

.WrappingOptions a {
color: #FF7800 !important;
}
/**** Transitions ****/
#CartBreadcrumb {
white-space: nowrap;
}
#QuickSearch {
margin-left: -55px;
margin-top: -10px;
}


.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 1200ms;
     -moz-transition-duration: 1200ms;
      -ms-transition-duration: 1200ms;
       -o-transition-duration: 1200ms;
          transition-duration: 1200ms;

animation-timing-function:ease;
-webkit-animation-timing-function:ease;
-webkit-backface-visibility: hidden;
-webkit-perspective: 1000;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


.productAttributeList .productAttributeValue {
  display: inline;
  font-size: 14px;
}
.ProductList .ProductPriceRating {

  max-width: 110px;
float: left;
margin-bottom: 10px;
}
.ProductList .ListView.item .ProductPrice, .ProductList .ListView.item em {
padding: 0 !important;
}
.ProductList li.ListView .ProductActionAdd,
.ProductList li.ListView .ProductCompareButton {
padding-left: 0 !important;
}


.productAttributeList .productAttributeValue .dateselector select {
width: 80px;
}


table {
    border-collapse: collapse;
    margin-bottom: 1rem;
}
table td {
    padding: 0.25rem 0.5rem;
    border: 1px solid #ccc;
}

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 0px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
}

/*added For Menu-submenu  */
#HeaderLower #Menu ul ul ul, #HeaderLower #Menu ul ul ul ul {height:auto !important;}
/*end*/