/* ================= */
/* Module Store Menu */
/* ================= */
div.StoreMenuWrapper {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0;
}
/* ==================== */
/* Module Store Catalog */
/* ==================== */

div.StoreMessage {
	text-align: center;
}

div.StoreCategoryMessage {
	margin: 0;
}

	div.StoreCategoryMessage p {
		margin: 0;
		padding: 3px 0;
	}

p.StoreSubCategories {
	margin: 0;
	padding: 3px 0;
}

a.StoreSubCategoryItem:link,
a.StoreSubCategoryItem:visited {
	color: #0D69B2;
}

a.StoreSubCategoryItem:hover,
a.StoreSubCategoryItem:active {
}


/* Search Controls Container */
div.StoreSearch {
	margin: 0;
	padding: 4px;
	text-align: left;
	font-weight: bold;
	border-bottom: 1px solid #cecece;
}

	div.StoreSearch input.StoreSearchTextBox {
		margin: 0 5px;
	}

	div.StoreSearch select.StoreSearchColumns {
		margin: 0 5px;
	}

.StoreSearchLinkButton {
	padding-left: 5px;
	padding-right: 20px;
}

div.StoreSearch input.StoreSearchHiddenButton,
.cvSearchModule .StoreSearchHiddenButton {
	display: none !important;
	visibility: hidden !important;
}
/* Category Message Container */
div.StoreMessage {
	margin: 0;
	padding: 5px;
}

div.StoreCategoryMessage {
}

	div.StoreCategoryMessage p.StoreSubCategories {
	}
/* Products Lists */
div.StoreListContainer {
}

div.StoreListContainer-Breadcrumb {
	margin: 0;
	padding: 0;
	background-color: #D2D2D2;
	text-align: left;
}

	div.StoreListContainer-Breadcrumb p {
		margin: 0;
		padding: 5px;
	}

div.StoreListContainer-SortBy {
	width: 99%;
	height: 20px;
	background-color: #eeeeee;
	padding: 4px;
	margin: 0;
	border: 0;
	text-align: left;
	font-weight: bold;
	color: #000;
	border-bottom: solid 1px #eeeeee;
	border-top: solid 1px #eeeeee;
}

	div.StoreListContainer-SortBy p {
		margin: 0;
		padding: 5px;
	}

div.StoreListContainer-Content {
	margin: 0;
	padding: 10px;
	min-height: 100px;
}

div.StoreListContainer-Navigation {
	margin: 0;
	padding: 5px 0;
	border-top: solid 1px #D2D2D2;
	text-align: center;
}

	div.StoreListContainer-Navigation p {
		margin: 0;
		padding: 3px;
	}

span.StoreListTitle {
}

span.StoreSelectedCategory {
}

span.StoreItemsCount {
}

span.StoreSortBy {
}

	span.StoreSortBy select.StoreSortByColumns {
	}

	span.StoreSortBy input.StoreSortByLinkButton {
	}

span.StoreCategoriesBreadcrumb {
}

span.StoreBeforeBreadcrumb {
}

span.StoreBreadcrumb {
}

span.StoreAfterBreadcrumb {
}

.selectedLocationBreadCrumb {
	color: #864343;
	font-weight: bold;
}

table.StoreNewProductList,
table.StoreFeaturedProductList,
table.StorePopularProductList,
table.StoreCategoryProductList,
table.StoreSearchResultsProductList {
	border: none 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

td.StoreNewProductItem,
td.StoreFeaturedProductItem,
td.StorePopularProductItem,
td.StoreCategoryProductItem,
td.StoreSearchResultsProductItem {
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}

td.StoreNewProductAlternatingItem,
td.StoreFeaturedProductAlternatingItem,
td.StorePopularProductAlternatingItem,
td.StoreCategoryProductAlternatingItem,
td.StoreSearchResultsProductAlternatingItem {
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}

td.StoreNewProductItem p,
td.StoreFeaturedProductItem p,
td.StorePopularProductItem p,
td.StoreCategoryProductItem p,
td.StoreSearchResultsProductItem p {
	margin: 0;
	padding: 2px 0;
}

td.StoreNewProductAlternatingItem p,
td.StoreFeaturedProductAlternatingItem p,
td.StorePopularProductAlternatingItem p,
td.StoreCategoryProductAlternatingItem p,
td.StoreSearchResultsProductAlternatingItem p {
	margin: 0;
	padding: 2px 0;
}
/* Featured Product Price (BIG Font) */
td.StoreFeaturedProductItem span.StoreProductPrice,
td.StoreFeaturedProductAlternatingItem span.StoreProductPrice {
	font-size: 14px;
}
/* Page Navigation */
span.StorePageNav {
}

a.StorePagePrevious:link,
a.StorePagePrevious:visited {
}

a.StorePagePrevious:hover,
a.StorePagePrevious:active {
}

span.StoreCurrentPageNumber {
	color: #F00;
}

a.StorePageNumber:link,
a.StorePageNumber:visited {
}

a.StorePageNumber:hover,
a.StorePageNumber:active {
}

a.StorePageNext:link,
a.StorePageNext:visited {
}

a.StorePageNext:hover,
a.StorePageNext:active {
}

span.StorePageInfo {
}
/* Product Detail */
div.StoreDetailContainer {
}

div.StoreDetailContainer-Title {
	margin: 0;
	padding: 3px 10px;
	background-color: #4696BE;
	color: #D2D2D2;
	font-size: 16px;
	font-weight: bold;
}

div.StoreDetailContainer-Content {
	padding: 5px;
}

	div.StoreDetailContainer-Content p {
		margin: 0;
		padding: 0;
		text-align: left;
	}

span.StoreDetailTitle {
}
/* Product classes */
a.StoreProductLinkImage:link,
a.StoreProductLinkImage:visited {
	text-decoration: none;
}

a.StoreProductLinkImage:hover,
a.StoreProductLinkImage:active {
	text-decoration: none;
}

img.StoreProductImage {
	float: left;
	padding-right: 5px;
}

span.StoreCategoryName {
}

span.StoreProductManufacturer {
}

span.StoreProductModelNumber {
	white-space: nowrap;
}

span.StoreProductModelName {
	font-size: 14px;
	color: #864343;
	font-weight: bold;
}

.productSummary {
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.productPrice {
	color: Red;
	font-size: 14px;
}

a.StoreProductLinkTitle:link,
a.StoreProductLinkTitle:visited {
}

a.StoreProductLinkTitle:hover,
a.StoreProductLinkTitle:active {
}

span.StoreProductTitle {
}

span.StoreProductSummary {
}

span.StoreProductWeight {
	white-space: nowrap;
}

span.StoreProductHeight {
	white-space: nowrap;
}

span.StoreProductLength {
	white-space: nowrap;
}

span.StoreProductWidth {
	white-space: nowrap;
}

span.StoreProductSurface {
	white-space: nowrap;
}

span.StoreProductVolume {
	white-space: nowrap;
}

span.StoreProductDimensions {
	white-space: nowrap;
}

span.StoreProductPrice {
	font-size: 14px;
	white-space: nowrap;
}

span.StoreProductVATPrice {
	font-size: 14px;
	white-space: nowrap;
}
/* The two classes below are defined in the resource file
   ProductDetail.ascx.resx - SpecialOffer.Text.
   They are related to the Special Offer Pricing
   when a product is featured */
span.StoreProductSalePrice {
	color: #F00;
}

span.StoreProductRegularPrice {
	text-decoration: line-through;
}

div.StoreProductDescription {
}

span.StoreProductStockQuantity {
}

a.StoreLinkDetail:link,
a.StoreLinkDetail:visited {
	white-space: nowrap;
}

a.StoreLinkDetail:hover,
a.StoreLinkDetail:active {
}

a.StorePrintDetail:link,
a.StorePrintDetail:visited {
	white-space: nowrap;
}

a.StorePrintDetail:hover,
a.StorePrintDetail:active {
}

input.StoreLinkDetailImg {
}

a.StoreButtonPurchase {
}

	a.StoreButtonPurchase:link,
	a.StoreButtonPurchase:visited {
	}

	a.StoreButtonPurchase:hover,
	a.StoreButtonPurchase:active {
	}

input.StoreButtonPurchaseImg {
}

a.StoreButtonAddToCart:link,
a.StoreButtonAddToCart:visited {
}

a.StoreButtonAddToCart:hover,
a.StoreButtonAddToCart:active {
}

input.StoreButtonAddToCartImg {
}

span.StoreAddQuantity {
}

input.StoreQuantityTextBox {
	width: 40px;
}

input.StoreButtonEdit {
	float: left;
}

p.StoreClear {
	clear: both;
}
/* Return to category */
div.StoreDetailReturnWrapper {
	margin: 0;
	padding: 5px;
	background-color: #D2D2D2;
	text-align: left;
}

a.StoreDetailReturnButton:link,
a.StoreDetailReturnButton:visited {
}

a.StoreDetailReturnButton:hover,
a.StoreDetailReturnButton:active {
}
/* Reviews classes */
div.StoreDetailReviewsWrapper {
	margin: 0;
	padding: 5px;
}

p.StoreReviews-Title {
	width: 100%;
	margin: 0;
	padding: 3px 0;
	text-align: right;
	border-bottom: dotted 1px red;
}

p.StoreAddReview {
	width: 100%;
	margin: 0;
	padding: 3px 0;
	text-align: right;
}

table.StoreReviews {
	border: none 0;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

table.StoreReview td {
	padding: 0;
}

p.StoreUserReview {
	margin: 0;
	padding: 3px 0;
	float: left;
}

p.StoreUserReviewComment {
	margin: 0;
	padding: 3px 0;
	clear: both;
}

div.StoreEditWrapper {
	margin: 0;
	padding: 5px 0;
	width: 100%;
	text-align: center;
}

table.StoreEditReview {
	margin: 0 10%;
	padding: 0;
	border: none 0;
	border-spacing: 5px;
	border-collapse: collapse;
	width: 80%;
	text-align: left;
}

	table.StoreEditReview tr {
		vertical-align: top;
	}

	table.StoreEditReview td {
		padding: 2px 0;
	}

		table.StoreEditReview td.NormalBold {
			width: 33%;
			white-space: nowrap;
		}

		table.StoreEditReview td.Normal {
			width: 67%;
		}

td.StoreEditReviewCommands {
	text-align: center;
}

span.StoreReviewApproval {
}

/*news letter control*/

.newsLetterWrapper {
	width: 100%;
	border: 1px solid #864343;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.newsLetterHeader {
	background-color: #864343;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
	padding: 2px;
}

.newsLetterDetails {
	width: 100%;
	text-align: left;
	padding: 3px;
	margin: 10px 0px;
	padding-bottom: 3px;
}

.newsLetterLabels {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

/* ===================== */
/* Module Store Minicart */
/* ===================== */
div.StoreMiniCartWrapper {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

table.StoreMiniCart {
	font-size: 12px;
	border-collapse: collapse;
	border-style: hidden;
	border-width: 0px;
	empty-cells: hide;
	table-layout: auto;
	text-align: center;
	margin: 0 auto;
}

	table.StoreMiniCart tr {
		border-style: hidden;
		border-width: 0px;
		padding: 2px;
	}

	table.StoreMiniCart td {
		border-style: hidden;
		border-width: 0px;
		padding: 3px;
	}

td.StoreMiniCartThumbnail {
	text-align: center;
	vertical-align: middle;
}

td.StoreMiniCartProductHeader {
	text-align: left;
	font-weight: bold;
}

td.StoreMiniCartProduct {
	text-align: left;
}

td.StoreMiniCartProductFooter {
	text-align: right;
	font-weight: bold;
}

td.StoreMiniCartQuantityHeader {
	text-align: right;
	width: 35px;
	font-weight: bold;
}

td.StoreMiniCartQuantity {
	text-align: right;
}

td.StoreMiniCartQuantityFooter {
	text-align: right;
	font-style: italic;
}

td.StoreMiniCartPriceHeader {
	text-align: right;
	font-weight: bold;
}

td.StoreMiniCartPrice {
	text-align: right;
	white-space: nowrap;
}

td.StoreMiniCartPriceFooter {
	text-align: right;
	font-weight: bold;
}

td.StoreMiniCartControlHeader {
	text-align: center;
	width: 70px;
	font-weight: bold;
}

td.StoreMiniCartControl {
	text-align: center;
	white-space: nowrap;
}

td.StoreMiniCartControlFooter {
	text-align: center;
	white-space: nowrap;
}

input.StoreMiniCartQuantityTextBox {
	font-size: 12px;
	width: 25px;
}

a.StoreMiniCartAddButton:link,
a.StoreMiniCartAddButton:visited {
	font-size: 18px;
}

a.StoreMiniCartAddButton:hover,
a.StoreMiniCartAddButton:active {
}

a.StoreMiniCartRemoveButton:link,
a.StoreMiniCartRemoveButton:visited {
	font-size: 18px;
}

a.StoreMiniCartRemoveButton:hover,
a.StoreMiniCartRemoveButton:active {
}

a.StoreMiniCartDeleteButton:link,
a.StoreMiniCartDeleteButton:visited {
	color: #F00;
	font-size: 18px;
}

a.StoreMiniCartDeleteButton:hover,
a.StoreMiniCartDeleteButton:active {
}

a.StoreMiniCartDeleteAllButton:link,
a.StoreMiniCartDeleteAllButton:visited {
	color: #F00;
}

a.StoreMiniCartDeleteAllButton:hover,
a.StoreMiniCartDeleteAllButton:active {
}

a.StoreMiniCartViewCart:link,
a.StoreMiniCartViewCart:visited {
}

a.StoreMiniCartViewCart:hover,
a.StoreMiniCartViewCart:active {
}

miniCartWrapper
span.StoreMiniCartEmpty {
}

.productAverageRating {
	color: Red;
	padding-right: 10px;
}


/* menu navigation */

#navMenu a {
	display: block;
	color: #333;
	font-weight: 900;
}

#navMenu ul a {
	font-weight: 400;
}

#navMenu {
	background: #fff;
	list-style-type: none;
	padding: 0px;
}

	#navMenu li {
		list-style-type: none;
		margin: 3px 0px;
		padding: 3px;
	}

	#navMenu ul {
		padding: 0px;
	}

		#navMenu ul li {
		}

		#navMenu ul li {
		}

		#navMenu ul ul {
		}

			#navMenu ul ul li {
				margin: 3px 0px;
				padding-left: 15px;
			}

	#navMenu .cvSelectedCategory > a {
		background: #fcc;
	}


/*bread crumb container*/

.breadCrumbContainer {
	width: 99%;
	height: 25px;
	background-color: #eeeeee;
	padding: 4px;
	margin: 0;
	border: 0;
	text-align: left;
	font-weight: bold;
	color: #000;
}

.breadCrumbPadding {
	vertical-align: bottom;
}

.breadCrumbImage {
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: bottom;
}

.genericColour {
	color: #005036;
}

.genericColourBold {
	color: #864343;
	font-weight: bold;
	font-size: 14px;
}

/*average rating control*/
.jquery-ratings-star {
	width: 16px;
	height: 16px;
	background-image: url('../Images/blankstar.png');
	background-repeat: no-repeat;
	position: relative;
	float: left;
	margin-right: 2px;
}

.jquery-ratings-full {
	background-image: url('../Images/star.png');
}

.addToCartWrapper {
	vertical-align: middle;
	height: 40px;
	position: relative;
}

.productDetailPadding {
	padding-bottom: 10px;
}

.imgMiddle {
	vertical-align: middle;
}

.miniCartWrapper {
	width: 100%;
	border: 1px solid #864343;
}

.miniCartHeader {
	background-color: #864343;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	height: 20px;
}

.miniCartDetails {
	width: 100%;
	text-align: left;
	padding: 3px;
	height: 20px;
}


.cartLabels {
	color: #000;
	font-weight: bold;
	font-size: 12px;
}

.cartLabelsRed {
	color: #ec0101;
	font-weight: 600;
}

.addToCartResult {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

.cartWrapper {
	width: 100%;
}

.cartLabelHidden {
	display: none;
}

.refreshCartPadding {
	padding-right: 5px;
}


.deleteAllitemsPadding {
	margin-left: 5px;
}

.imgShippingEstHelp {
	margin-left: 48px;
	margin-top: 5px;
}

.StoreCheckOutLogin {
	float: left;
	width: 100%;
	border: 1px solid #864343;
	height: 380px;
}

.StoreCheckCentre {
	margin: 20px auto;
	width: 525px;
}

.repeatOrderResult,
.infoAnonCheckoutCaption,
.cvSuccessInfo {
	border: 1px solid #4C815D;
	background: #9DEEB8;
	padding: 10px;
	width: 100%;
	margin: 10px auto;
	text-align: center;
}


	.cvSuccessInfo a,
	.cvFailInfo a {
		text-decoration: underline;
	}

.cvFailInfo {
	border: 1px solid #EE3F4B;
	background: #FF7E87;
	padding: 10px;
	width: 100%;
	margin: 10px auto;
	text-align: center;
}

.emailAFriendLink {
	padding-bottom: 3px;
}

.storeQuoteForm {
	margin: 50px 0px 50px 100px;
}

	.storeQuoteForm td {
		text-align: left !important;
		vertical-align: top;
	}

#notificationCaption {
	position: fixed;
	top: 0px;
	right: 0px;
	padding: 4px;
	color: #fff;
	background: #CF4342;
	font-weight: 900;
	z-index: 1002;
	display: none;
}

.csvHelpTable {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

	.csvHelpTable td {
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}

.cvTopSellersRss {
	padding-left: 4px;
}

.cvNewlyAddedRss {
	padding-left: 4px;
}

.rssNewlyAddedWrapper {
	padding: 8px;
	float: left;
}

.rssTopSellersWrapper {
	padding: 8px;
	float: left;
}

.rssFeaturedWrapper {
	padding: 8px;
	float: left;
}

.cvFeaturedRss {
	padding-left: 4px;
}

.cvStoreproductDiscountBundleName {
	font-size: 14px;
	color: #864343;
	font-weight: bold;
}

.StoreProductBundlesWrapper {
	padding: 10px;
	border-bottom: 1px solid #ccc;
	width: 95%;
}

.cartMakeDonationsWrapper {
	margin-top: 20px;
}

.cartContinueShoppingWrapper {
	padding-top: 10px;
}

.cvDonationAmountRadioButton {
	padding: 10px;
}

.donationLabelPadding {
	padding-right: 25px;
}

.cvDonationsOtherAmountText {
	width: 60px;
}

.cvDonationsPadding {
	padding-top: 10px;
	vertical-align: top;
}

.cvDonationsUserDetailsTextbox {
	width: 350px;
}

.viewMoreWishLists {
	border-left: 1px solid #BCBCBC;
	float: right;
	margin-top: 1px;
	width: 20px;
	height: 22px
}

#cvWishListWrapper {
	font-size: 11px;
	font-weight: bold;
	width: 180px;
	position: relative;
}

	#cvWishListWrapper .menu,
	#cvWishListWrapper .menu ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

.cvWishListMarginBottom {
	height: 1px;
	margin-bottom: 10px;
	clear: both;
}

#cvWishListWrapper .menu li {
	background: url(../Images/wishlistbuttonbg.gif) left top repeat-x;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
	float: left;
	list-style-type: none;
	width: 235px;
	padding: 0px;
	margin: 0px;
}

	#cvWishListWrapper .menu li a {
		color: #07918F;
		text-decoration: none;
		padding: 0 10px;
		line-height: 23px;
		display: block;
		float: left;
		padding: 0 26px 0 10px;
	}

		#cvWishListWrapper .menu li a:hover {
			color: #07918F;
		}

#cvWishListWrapper ul .submenu {
	border: solid 1px #bcbcbc;
	border-top: none;
	background: #FAFAFA;
	position: absolute;
	top: 23px;
	width: 235px;
	clear: both;
	display: none;
}

	#cvWishListWrapper ul .submenu li {
		background: none;
		display: block;
		float: none;
		border: 0;
		height: auto;
		line-height: normal;
		border-top: solid 1px #DEDEDE;
	}

#cvWishListWrapper .submenu li a {
	background: none;
	display: block;
	float: none;
	padding: 6px 6px;
	margin: 0;
	border: 0;
	height: auto;
	color: #105cbe;
	line-height: normal;
}

	#cvWishListWrapper .submenu li a:hover {
		background: #e3edef;
	}


.productComparisonHeader {
	margin-bottom: 10px;
}

a.productComparisonLink:link {
	color: #864343;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.productComparisonLink:visited {
	color: #864343;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.productComparisonLink:active {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

a.productComparisonLink:hover {
	color: #864343;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
}


.productComparisonTable tr {
	min-height: 15px;
	vertical-align: top;
}

.productAdminCategoryDropDown {
	width: 250px;
}

.comparisonListDelete {
	float: right;
	margin-right: 20px;
}

.cvVariantOptionLabel {
	vertical-align: top;
}

.editRelatedHeader {
	text-align: left;
	font-weight: 900;
	margin-top: 20px;
}

.editRelatedSearchInput {
	text-align: left;
	margin: 0px 0px 10px 0px;
}

.customizeYourProduct {
	color: #864343;
	font-weight: bold;
	font-size: 14px;
}

.customizeYourProductWrapper {
	padding-bottom: 3px;
	border-bottom: solid 1px #999;
	width: 100%;
}

.productMsrp {
	text-decoration: line-through;
	padding-left: 5px;
}

.pnlRelatedProducts {
	padding-bottom: 10px;
}

.relatedProductsHeader {
	color: #864343;
	font-weight: bold;
	font-size: 14px;
	padding-left: 5px;
}

.hypShowSubCategories {
	float: left;
	margin-right: 2px;
}

.hypHideSubCats {
	float: left;
	margin-right: 2px;
}

.cvProductListContainer {
	margin: 20px;
}

.hyperlinkUnderline a,
.hyperlinkUnderline a:link,
.hyperlinkUnderline a:visited,
.hyperlinkUnderline a:active {
	text-decoration: underline;
}

.cartDetailOrderNotes {
	vertical-align: text-top;
	float: right;
	margin-right: 35px;
}

.imgCouponHelp,
.imgCouponEmailAddressHelp {
	vertical-align: middle;
}

.cvStoreProductCategoryTitle {
	font-weight: bold;
}

.StoreListContainer-CategoryDetails {
	margin: 0px;
	padding: 10px;
	text-align: left;
}

.cvStoreProductCategoryImage {
	padding: 10px;
}

.cvStoreSubCategoryNames li {
	text-align: center;
	padding: 10px;
	list-style-type: none;
	float: left;
	width: 150px;
}


.cvStoreSubCategoryImages li {
	text-align: center;
	padding: 10px;
	list-style-type: none;
	float: left;
}

.cvStoreSubCategoryImages img {
	margin-bottom: 3px;
	display: block;
}

.cvStoreSubCategoryImages a {
	text-align: center;
}

.StoreEmptyList {
	color: #864343;
}

.zoomPad {
	position: relative;
	float: left;
	z-index: 99;
	cursor: crosshair;
}


.zoomPreload {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align: center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index: 110;
	width: 90px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 0px;
	* width: 100px;
	* height: 49px;
}


.zoomPup {
	overflow: hidden;
	background-color: #FFF;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index: 120;
	position: absolute;
	border: 1px solid #CCC;
	z-index: 101;
	cursor: crosshair;
}

.zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF;
	/*opacity:0.5;*/
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}

.zoomWindow {
	position: absolute;
	left: 110%;
	top: 40px;
	background: #FFF;
	z-index: 6000;
	height: auto;
	z-index: 10000;
	z-index: 110;
}

.zoomWrapper {
	position: relative;
	border: 1px solid #999;
	z-index: 110;
}

.zoomWrapperTitle {
	display: block;
	background: #999;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 120;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
}

.zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

	.zoomWrapperImage img {
		border: 0px;
		display: block;
		position: absolute;
		z-index: 101;
	}

.zoomIframe {
	z-index: -1;
	filter: alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	display: block;
}


.cvZoomImg img {
	margin: 0px 15px 25px 0px;
}

.zoomThumbActive img {
	filter: alpha(opacity=60);
	opacity: 0.6;
}

.lblOutOfStock,
.lblLogToSeePrices {
	font-weight: 900;
	color: #333;
}

.qtyDiscountSmall {
	color: #f00;
	font-size: 11px;
	width: 50px;
}

.qtyDiscountLarge {
	color: #f00;
	font-size: 12px;
	font-weight: 900;
}

.StoreCategorySortContainer,
.StoreSearchSortContainer {
	text-align: right;
	font-size: 11px;
}

	.StoreCategorySortContainer span,
	.StoreSearchSortContainer span {
		margin-right: 10px;
	}

	.StoreCategorySortContainer select,
	.StoreSearchSortContainer select {
		font-size: 11px;
	}

.lblFreeProductPrice {
	color: #f00;
}

.productInStorePickupOnly {
	font-weight: 900;
}

.cvstoreProductYoutubeVideo {
	padding: 20px;
}

.cvFacetUpdateSearch {
	margin: 20px 0px;
	font-size: 12px;
}

.cvFacetRefine {
	font-weight: 900;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
	display: inline-block;
}

.cvProductFacets li {
	font-weight: 900;
	list-style-type: none;
}

.cvProductFacets,
.cvProductFacets ul {
	padding: 8px;
}

	.cvProductFacets ul li {
		font-weight: 400;
	}

.cvKeywordFacetLabel {
	font-size: 14px;
	font-weight: 900;
	margin-top: 15px;
	display: block;
}

.cvKeywordFacetOption {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

	.cvKeywordFacetOption select {
		display: block;
		margin: 5px 0px;
	}

	.cvKeywordFacetOption li {
		list-style-type: none;
		margin: 0px;
	}

.cvstoreEventDateLabel {
	font-family: Georgia,Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #6490E6;
	padding-right: 5px;
}

.cvstoreSignUpToEventLabel {
	font-family: Georgia,Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: red;
	padding-right: 5px;
}

.cvstoreViewEventSummary,
.cvstoreViewEventDetails {
	text-align: left;
}

.cvstoreViewEventSummaryPadding,
.cvstoreViewEventDetailsPadding {
	padding-bottom: 10px;
}

.notificationStartDate {
	margin-right: 100px;
}

.cvStoreEventTitle {
	font-family: Georgia,Helvetica;
	font-size: 16px;
	font-weight: bold;
	color: #6490E6;
	padding-right: 4px;
}

.cvEventDateOptions h3 {
	margin: 0px 0px 5px 0px;
}

.cvEventDateOptions li {
	list-style-type: none;
}

.cvTabRelatedProducts {
	padding: 0px;
	margin: 0px;
}

	.cvTabRelatedProducts li {
		list-style-type: none;
		padding: 0px;
		margin: 10px;
		float: left;
	}

.cvTabHeaderLink {
	line-height: 25px;
}

.adminProductReviewReplyBox {
	background-color: #ececec;
	width: 650px;
	padding: 10px;
}

.adminProductReviewReplyFooter {
	background: url(../images/productReviewReplyArrow.gif) 20px 0 no-repeat;
	padding-left: 58px;
	padding-top: 1px;
	margin-bottom: 2em;
	font-size: 90%;
	color: #4A4A4A;
	height: 30px;
	font-weight: bold;
}

.pnlSelectShippingDate {
	margin-top: 10px;
}

.imgTaxEst {
	margin-left: 48px;
	margin-top: 5px;
}

.cvStoreProductAccordion {
	border: 2px solid #8B8B8B;
	width: 600px;
}

	.cvStoreProductAccordion div.accordionheader {
		border: 2px solid #E1E1E1;
		background-color: #FCFBFC;
		padding: 2px;
		color: #292929;
		cursor: pointer;
		text-align: left;
		text-decoration: none;
		height: 40px;
		background-image: url("../images/accordionExpand.png");
		background-position: right top;
		background-repeat: no-repeat;
		font-size: 14px;
	}

	.cvStoreProductAccordion div.accordionBodyDetail {
		min-height: 100px;
		padding: 10px;
	}

.accordionTitle {
	padding-left: 15px;
}

.cvstoreProductDetailsFacet li {
	list-style-type: none;
}

.divFacetCheckboxes {
	margin-top: 20px;
}

.productListItem {
	width: 280px;
	float: left;
	text-align: left;
}

.productListRow {
	clear: both;
}

.pnlContinueShoppingButtons {
	margin-top: 10px;
}

	.pnlContinueShoppingButtons a {
		margin-right: 10px;
	}

.productAttributeTitle {
	margin-top: 40px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

.productAttributeTable {
	line-height: 21px;
	text-align: left;
	vertical-align: middle;
	width: 1px;
	width: 100%;
	margin-bottom: 30px;
}

	.productAttributeTable td {
		background: #fff;
	}

		.productAttributeTable td.productAttributeCaption {
			width: 33%;
			background-color: #f9f9f9;
			font-weight: bold;
		}

.colorSwatchBoundary .cvVariantOptionLabel {
	float: left;
}

.colourSwatchParent {
	border: 1px solid transparent;
	padding: 3px;
	float: left;
	margin-right: 5px;
}

.colourSwatchParentActive {
	border: 1px dashed #000;
}

.colourSwatchItem {
	padding: 20px;
	cursor: pointer;
}

	.colourSwatchItem input {
		display: none;
	}

.checkoutComplete {
	text-align: center;
}

.imgOutOfStockModal {
	width: 100%;
	height: auto;
}

#outOfStockModalNotification {
	width: 90%;
	max-width: 90%;
}

	#outOfStockModalNotification .row {
		margin-bottom: 10px;
	}

.g-recaptcha > div {
	margin: 10px auto !important;
	text-align: center;
	width: auto !important;
	height: auto !important;
}
