﻿/* Body */
/* Outside section */
body
{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	background-color:#FFFFFF;
	height: 100%;
	/*	
	padding: 0px;
	margin: 0px;
	margin-left: 300px;
	*/
	text-align: center;
}

/* Table */
table
{
	/* border: solid thin Gray; */
	empty-cells: hide;
}

/* Table header */
.header
{
	background-color: #f6f0ce;
	font-weight: bold;
	text-align: left;
}

/* Numeric table header */
.numericHeader
{
	text-align: right;
	
}

/* Table row */
tr, .row
{
}

/* Alternating table row */
.altrow
{
	background-color: #FFFFFF;
}

/* Total table row */
.totalrow
{
	background-color: #f6f0ce;
}

/* Table detail */
.row td, .altRow td, .totalrow td
{
	/*border: solid thin Gray;*/
}

/* Numeric table detail */
.numericdetail
{
	/* border: solid thin Gray; */
	text-align: right;
	width: 80px;
}

.buttondetail
{
	border: solid thin Gray;
}

/* Price table detail */
.pricedetail
{
	/* background-color: white; */
	/* border: solid thin Gray; */
	text-align: right;
	width: 120px;
}

/* Product table detail */
.productdetail
{
	width: 939px;
}

/* Total table detail */
.totalDetail
{
	width: 400px;
}

/* Links */
a
{
	color: black;
	/* font-weight: bold; */
}

a:hover
{
	color: black;
}

/*Modal Popup*/
.modalBackground {
    background-color:Gray;
    filter:alpha(opacity=70);
    opacity:0.7;
}

.modalPopup {
    background-color:white;
    border-width:3px;
    border-style:solid;
    border-color:Gray;
    padding:3px;
}

/* Page section */
/* Defines attributes of store body */
.PageDiv
{
	background-color:#FFFFFF;
	/* position: absolute; */
	/* 
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 0px;
	padding-right: 5px;
	*/
	/* margin: auto auto auto auto; */
	/*margin-right: 300px;*/
	text-align: left;
	width: 939px;
}

/* Menu link */
.MenuLink
{
	font-weight: bold;
	color: black;
}

.MenuLink:hover
{
	color: black;
}

/* Button link */
/* For all buttons */
.ButtonLink
{
	background: #f6f0ce;
	border: outset 2px silver;
	color: black;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	/* text-decoration: none; */
}

.ButtonLink:hover /*this is for the buttons to checkout etc on product page*/
{
	color: #FF0000;
}

/* Error object image */
.ErrorObject
{
}

/* Product link */
.ProductLink
{
	color: black;
	clear: right;
	font-weight: bold;
}

.ProductLink:hover
{
	color: black;
}

/* Catalog description */
.CatalogDescription
{
	clear: right;
	width: 100%;
}

/* Sku */
.Sku
{
	clear: both;
	font-size: 70%;
}

/* This is where we manipulate price */

/* Regular price */
.RegularPriceLabel
{
	float: left;
	font-weight: bold;
	color: Red;
}

.RegularPrice
{
	clear: right;
	font-weight: bold;
	color: Red;
}

/* Member price */
.MemberPriceLabel
{
	float: left;
	font-weight: bold;
	color: #00824A;
}

.MemberPrice
{
	color: #00824A;
	clear: right;
	display: block;
	font-weight: bold;
	/*text-align: right;*/
}

/* Total */
.TotalLabel
{
	font-weight: bold;
}

.Total
{
	font-weight: bold;
}

/* Remaining balance label */
.RemainingBalanceLabel
{
	color: Red;
	font-weight: bold;
}

.RemainingBalance
{
	color: Red;
	font-weight: bold;
}

/* Watermark */
.WatermarkText
{
	color: Silver;
}

/* Label */
.Label
{
	width: 100%;
}

/* Bold label */
.BoldLabel
{
	font-weight: bold;
}

/* Text */
.Text
{
}

/* Textbox */
.Textbox
{
}

/* Text area */
.Textarea
{
}

/* Dropdown List */
.DropdownList
{
}

/* Checkbox */
.Checkbox
{
}

/* Page title section */
.PageTitleSection
{
	/*margin-top: 20px;*/
	width: 100%;
}

/* Store logo image */
.StoreLogoImage
{
	float: left;
	width: auto;
}

/* Store title */
.StoreTitleSection
{
	width: auto;
}

/* Store name image */
.StoreNameImage
{
}

/* Store title text */
.StoreTitle
{
	display: none;
}

/* Store menu section */
.StoreMenuSection
{
	float: left;
	margin-right: 3px;
	width: auto;
}

/* User menu section */
.UserMenuSection
{
	float: left;
	margin-right: 3px;
	width: auto;
/*
	position: absolute;
	top: 1px;
	right: 1px;
	width: auto;
*/
}

/* User greeting text */
.UserGreetingLabel
{
	font-weight: bold;
}

/* User registration section */
.UserRegisterMenuSection
{
/*	float: left;
	margin-right: 3px;
	width: auto;

	position: absolute;
	top: 1px;
	right: 1px;
	width: auto;
/*
}

/* User login section */
.UserLoginMenuSection
{
/*	float: left;
	margin-right: 3px;
	width: auto;

	position: absolute;
	top: 1px;
	right: 1px;
	width: auto;
/*
}

/* Help section */
.HelpMenuSection
{
	position: absolute;
	left: 860px;
	/* text-align: right; */
	margin-right: 3px;
	top: 275px;
	width: auto;
	z-index: 1;
}

.ProductsMenuLink
{
	position: absolute;
	top: 275px;
	left: 655px;
	z-index: 1;
}

.CartMenuLink
{
	position: absolute;
	top: 275px;
	left: 770px;
	z-index: 1;
}

.CheckoutMenuLink
{
	position: absolute;
	top: 275px;
	left: 710px;
	z-index: 1;
}

}
.UserProfileMenuLink
{
}

.ProductFavoritesMenuLink
{
}

.OrderHistoryMenuLink
{
	
}

.UserLogoutMenuLink
{
	
}

.UserRegisterMenuLink
{
	
}

.UserLoginMenuLink
{
	opacity: 0;
	filter:alpha(opacity=0);
	position: absolute;
	left: 680px;
	width: 1px;
}

.HelpMenuLink
{
}

/* Product search section / bar */
.ProductSearchSection
{
	/* border: ridge thin black; */
	background-color: #f6f0ce;
	color: black;
	margin-top: 2px; 
	padding: 3px 3px 3px 3px;
	top: 1px;
	text-align: left;
	width: 939px;
}

.ProductSearchLabel
{
}

.ProductSearchButtonLink
{
	background: white;
	border: outset 2px gray;
	color: Black;
	font-weight: bold;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
}

/* Page content section */
.StoreContentSection
{
}

/* Banner section */
.BannerSection
{
	/* border: solid thin black; */
	/* background: rgb(0,102,153); */
	background: #009ca3;
	width: 933px;
}

/* Page footer section */
.PageFooterSection
{
	/* border-top: solid thin black; */
	margin-top: 15px;
	text-align: center;
	width: 100%;
}

/* Page footer text */
.PageFooterLabel
{
}

/* Default.aspx */

.CategoryTable
{

}

/* Category content column */
.CategoryContentColumn
{
    /*background-image:url(http://shop.allcanadiangear.com:/stores/media/stores/JA/category_background.jpg)*/
    background-repeat:repeat-y;
    height:100%; /* do not change */
    padding:0px; /* do not change */
    margin:0px; /* do not change */
	vertical-align: top;
}

/* Product content column */
.ProductContentColumn
{
	vertical-align: top;
	width: 100%;
}

/* Category tree section */
.CategorySection
{
	/* border: solid thin red; */
background-color: #f6f0ce;
	font-weight: bold;
	width: 160px;
}

/* Main menu items (CategoryLevel1) */
.CategoryLevel1Node
{
	/*background-color: #f6f0ce;*/
	width: 100%;
}

.CategoryLevel1Node:hover,
.CategoryLevel2Node:hover
{
	/* color: #f6f0; */
	color: #00824a;
}

/* Secondary menu items (CategoryLevel2) */
.CategoryLevel2Node
{
	/*background: #f6f0ce;*/
	color: #BAFFC4;
	width: 100%;
}

/* and so on... */
.CategoryLevel3Node
{
	background-color: Blue;
	width: 100%;
}

.CategoryLevel4Node
{
	background-color: Maroon;
}

.CategoryHoverNode
{
	/* background-color: #f6f0ce; */
	background-color: #f6f0ce;
	color: black;
}

.CategorySelectedNode
{
	color: BLACK;
	background-color: #BAFFC4;
	border: outset 2px gray;
}

.CategorySelectedNode:hover
{
	color: black;
}

/* Feature wall section */
.FeatureWallSection
{
}

/* Feature content section */
.FeatureContentSection
{
	/* border: solid thin black; */
	margin-top: 1px;
	margin-bottom: 1px;
	text-align:left;
	width: 939px;
}

/* Feature product list section */
.FeatureProductSection
{
}

/* Feature product item section */
.FeatureProductItemSection
{
	height: 200px;
	border: solid 0px gray;
	padding: 8px 8px 8px 8px;
	vertical-align: text-bottom;
}

/* Feature product item section (alternating) */
.FeatureProductAltItemSection
{
	height: 200px;
	background-color: White;
	border: solid 0px gray;
	padding: 8px 8px 8px 8px;
	vertical-align: text-bottom;
}

/* Feature product item image */
.FeatureProductImage
{
	/* clip: auto 80px auto auto; */
	clip: auto;
	clear: right;
}

/* Feature product price section */
.FeatureProductPriceSection
{
}

/* Regular price */
.FeatureRegularPriceLabel
{
	float: left;
}

.FeatureRegularPrice
{
	clear: right;
}

/* Member price */
.FeatureMemberPriceLabel
{
	float: left;
}

.FeatureMemberPrice
{
	clear: right;
}

/* Category product section */
.CategoryProductSection
{
}

/* Category product content section */
.CategoryContentSection
{
}

/* Category product table */
.CategoryProductTable
{
	width: 607px;
}

/* Catalog product image */
.CategoryProductImage
{
}

.CategoryProductPriceSection
{
	border: none;
	width: 160px;
}

/* ProductDetail.aspx */

/* Product detail master table */
.ProductTable
{
}

/* Product detail master row */
.ProductRow
{
}

/* Product detail master image column */
.ProductImageColumn
{
}

/* Product detail image table */
.ProductDetailImageTable
{
}

/* Product detail image row */
.ProductDetailImageRow
{
}

/* Product detail image column */
.ProductDetailImageColumn
{
}

/* Product detail master information column */
.ProductContentColumn
{
}

/* Product image section */
.ProductImageSection
{
	/* border: solid thin gray; */
	margin-right: 15px;
	width: 400px;
	float: left;
	text-align: right;
}

/* Product thumbnail section */
.ProductThumbnailSection
{
	float: left;
	width: 80px;
}

/* Product image in list (using thumbnail control) */
.ProductImageThumbnail
{
	width: 80px;
}

/* Enlarged product image */
.ProductImage
{
	cursor: pointer;
	display: inline;
}

/* Product detail section */
.ProductDetailPanel
{
	width: auto;
}

/* Product name */
.ProductName
{
	clear: both;
	display: block;
	font-weight: bold;
	padding-top:15px;
	padding-bottom:5px;
	color: Black;
}

/* Product detail table */
.ProductDetailTable
{
}

/* Product detail label column */
.ProductDetailLabelColumn
{
	border: none;
}

/* Product detail value column */
.ProductDetailValueColumn
{
	border: none;
}

/* Regular price section */
.RegularPriceSection
{
	padding-top:15px;
	padding-bottom:5px;
}

/* Price section */
.PriceSection
{
	padding-top:5px;
	padding-bottom:5px;
	width: 200px;
}

/* Colour section */
.ProductColourSection
{
	padding-top:5px;
	padding-bottom:5px;
}

/* Size section */
.ProductSizeSection
{
	padding-top:5px;
	padding-bottom:5px;
}

/* Quantity section */
.QuantitySection
{
	padding-top:5px;
	padding-bottom:5px;
}

.QuantityTextBox
{
	width: 80px;
}

/* Link section */
.ProductDetailButtonSection
{
	margin-top: 15px;
}

/* Favorites link section */
.ProductDetailFavoritesButtonSection
{
	margin-top: 15px;
}

/* ProductSearch.aspx */

/* Search results empty row */
.ProductSearchResultsEmptyRow
{
}

/* No products found text */
.NoProductFoundLabelText
{
}

/* ProductFavorites.aspx */

/* Favorites table */
.FavoriteProductTable
{
	margin-bottom: 15px;
	width: auto;
}

/* Favorite empty row */
.NoFavoriteEmptyRow
{
}

/* No favorite product text */
.NoFavoriteProductLabelText
{
}

/* ViewCart.aspx */

/* Cart table */
.CartTable
{
	width: auto;
	margin-top: 15px;
	
}

/* Cart empty row */
.NoItemsInCartEmptyDataRow
{
}

/* Empty cart text */
.EmptyCartLabel
{
}

/* Cart navigation section */
.CartNavigationSection
{
	margin-top: 15px;
}

/* General information */

/* General information section */
.GeneralInformationSection
{
	margin-top: 15px;
	margin-bottom: 15px;
}

/* General information table */
.GeneralInformationTable
{
}

/* Address information */

/* Address information section */
.AddressInformationSection
{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 600px;
}

/* Address information table */
.AddressInformationTable
{
}

/* Checkout.aspx */

/* Checkout prompt section */
.CheckoutPromptSection
{
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Checkout prompt */
.CheckoutPrompt
{
	font-weight: bold;
}

/* Checkout wizard section */
.CheckoutWizardSection
{
}

/* Checkout wizard header section */
.CheckoutWizardHeaderSection
{
}

/* Checkout wizard navigation section */
.CheckoutWizardNavigationSection
{
}

/* Checkout wizard section */
.CheckoutWizardStepSection
{
}

/* Terms and conditions section */
.TermsAndConditionsSection
{
}

/* Shipping option section */
.ShippingOptionSection
{
}

/* Shipping option note section */
.ShippingOptionNoteSection
{
	border: solid thin gray;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 5px 5px 5px 5px;
}

/* Additional comment section */
.CommentSection
{
	margin-top: 15px;
	margin-bottom: 15px;
}

/* OrderPayment.aspx */

/* Payment method section */
.PaymentMethodSection
{
}

/* Redemption method section */
.RedeemMethodPaymentSection
{
}

/* Redeption method table */
.RedeemMethodPaymentTable
{
	width: 939px;
}

/* Payment line table */
.OrderPaymentLineTable
{
	width: 939px;
}

/* Empty payment line row */
.NoOrderPaymentLineEmptyRow
{
}

/* Complete payment section */
.CompletePaymentSection
{
}

/* Complete payment prompt section */
.CompletePaymentPromptSection
{
	margin-top: 15px;
	margin-bottom: 15px;
}

/* Complete payment prompt */
.CompletePaymentPrompt
{
	font-weight: bold;
}

/* Complete payment method table */
.CompletePaymentTable
{
	width: 939px;
}

/* Redeem registered payment section */
.RedeemRegisteredPaymentSection
{
}

/* Redeem payment prompt section */
.RedeemPaymentPromptSection
{
}

/* Redeem payment label */
.RedeemPaymentLabel
{
}

/* Registered payment table */
.RedeemRegisteredPaymentTable
{
	width: 939px;
}

/* Registered payment empty row */
.RedeemRegisteredPaymentEmptyRow
{
}

/* Redeem register payment link section */
.RegisterPaymentButtonSection
{
}

/* Payment confirmation message in Payment confirmation popup */
.PaymentConfirmationLabel
{
}

/* Payment response message in Payment response popup */
.PaymentResponseLabel
{
}

/* Login user control */
.LoginUserSection
{
}

.LoginHeaderSection
{
	background-color: #f6f0ce;
	padding: 5px 0px 5px 0px;
	margin-bottom: 15px;
	width: auto;
}

.LoginHeaderText
{
	font-size: 11pt;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.LoginTable
{
	margin-bottom: 15px;
}

.LoginEmailAddressLabelColumn
{
	text-align: right;
}

.LoginEmailAddressColumn
{
}

.LoginPasswordLabelColumn
{
	text-align: right;
}

.LoginPasswordColumn
{
}

.PasswordTextBox
{
}

.RememberMeSection
{
	margin-top: 15px;
}

.LoginButtonLink
{
}

.LoginErrorSection
{
	margin-top: 15px;
}

.LoginErrorText
{
	color: #009ca3;
	font-weight: bold;
}

.ForgotPasswordSection
{
	display: none;
}

.RegisterUserSection
{
}

/* Order line table */
.OrderLineTable
{
	width: 939px;
}

/* Order line summary table */
.CartLineSummaryTable
{
	width: 939px;
}

/* Order payment table */
.OrderPaymentTable
{
	width: 939px;
}

.OrderSummaryDetail
{
	background-color: White;
	border: solid thin gray;
	text-align: right;
	width: auto;
	
}

/* OrderSummary.aspx */

.OrderSection
{
}

.OrderHeaderSection
{
}

.OrderNumberSection
{
}

.OrderDateSection
{
}

.OrderStatusSection
{
}

.ShippingMethodSection
{
}

.PaymentCommentSection
{
	border: solid thin gray;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.NoOrderSection
{
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
}

.OrderSummaryNavigationSection
{
	margin-top: 15px;
}

/* Profile.aspx */

.UserProfilenNavigationSection
{
	margin-top: 15px;
}

.ChangePasswordTable
{
}

.OldPasswordLabelColumn
{
}

.OldPasswordColumn
{
}

.NewPasswordLabelColumn
{
}

.NewPasswordColumn
{
}

.ConfirmNewPasswordLabelColumn
{
}

.ConfirmNewPasswordColumn
{
}

/* Register.aspx */

.ChangesSavedText
{
}

/* OrderHistory.aspx */

/* Order history table */
.OrderHistoryTable
{
}

/* No order history row */
.OrderHistoryEmptyRow
{
}

/* No order history text */
.NoOrderHistoryText
{
}

/* Help.aspx */

.HelpCategoryTable
{
}

.HelpCategoryLink
{
}

.HelpCategoryContentSection
{
	display: block;
}

/* AJAX progress popup */
.ProgressSection
{
	background: white;
	border: solid thin black;
	padding: 5px 5px 5px 5px;
	width: auto;
}

.ProgressLabelText
{
	font-weight: bold;
}

