﻿/*========================================================================================*/
/*  1. StoreFront Modules- Category Menu, Proudct List, Shopping Cart and Your Account    */
/*========================================================================================*/     
     .imgBtnCheckout {
}
p{
	font-family: Helvetica, Arial, Sans-Serif;
}
/* 1.1  Standard Category Menu Template */

#StandardCategoryMenuTemplate ul { padding:0 0 0 0 ; margin:1 1 1 1; line-height:150%;}
#StandardCategoryMenuTemplate li { padding: 0 0 0 11px; margin:1 1 1 1; border:5px; list-style:none;}
#StandardCategoryMenuTemplate li a { text-decoration:none;}
#DidYouKnow{
	display:none;
}
/* 1.2.1 Detail List Category Template */

#DetailedListCategoryTemplate .Product { margin: 5px 5px 15px 5px; clear:both; }
#DetailedListCategoryTemplate .ProductHead {float: left;  width:120px; text-align: right; padding:0 5px 0 0;}
#DetailedListCategoryTemplate .ProductNormal { text-align: left;}
#DetailedListCategoryTemplate .ProductImage { padding: 0 5px 5px 5px; float: right; width: 30%;}
#DetailedListCategoryTemplate .ProductShortDesc { width: 100%; position:relative; top:50px;}
#DetailedListCategoryTemplate .ProductName {
	position: relative; top: 50px; width: 100%;
}
#DetailedListCategoryTemplate .OrderQuantity, .CategoryDescription {
	margin-left:10px;
}
#DetailedListCategoryTemplate .AddToCart {
	display:none;
}
#DetailedListCategoryTemplate .ProductStorePrice {display:none;
	
}
.ProductSavedPrice, .ProductRetailPrice { display:none;}

/* 1.2.2 Grid List Category Template */
#GridWithSubsCategoryTemplate .CategoryTrailBar, .SorterBar, .ProductSKU, .CategoryBanner {
	 display:none;
}
#GridWithSubsCategoryTemplate .Product {
	  position:relative; left: 35%;
}
#GridWithSubsCategoryTemplate .ProductName {
}

#GridListCategoryTemplate .CategoryTrailBar, .CategoryBanner {
	display:none;
}
#GridListCategoryTemplate .Product{
 padding-left:30px;
	
}
#GridListCategoryTemplate h1{
	margin-left:20px;
	margin-top:5px;
}
#GridListCategoryTemplate .ProductImage {
	}
#GridListCategoryTemplate .ProductName {
font-size:12px; text-align:left; 

}
/*A:link, a:active, a:visited {
	color:#A54894;
	text-decoration:none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:14px;
}
A:hover { 
	text-decoration:underline;
	font-weight:normal;
}*/
/*#GridListCategoryTemplate A:hover { 
	color:#A54894;
	text-decoration:none;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:14px;
}*/
#GridListCategoryTemplate .ProductSKU, .ProductPrice {
	display:none;
}
#GridWithSubsCategoryTemplate .Category { margin: 10px 0 0 0; width: 180px; text-align: center; vertical-align: top; }
/* 1.2.4 Simple List Category Template */

#SimpleListCategoryTemplate .ProductImage, 
#SimpleListCategoryTemplate .ProductName, 
#SimpleListCategoryTemplate .ProductSKU, 
#SimpleListCategoryTemplate .ProductPrice {float: left; text-align: right;}

#SimpleListCategoryTemplate .ProductName, 
#SimpleListCategoryTemplate .ProductSKU, 
#SimpleListCategoryTemplate .ProductPrice { margin: 30px 0 0 10px;}

#SimpleListCategoryTemplate .Product { margin:10px 0  0 0; border-style:inherit;}
#SimpleListCategoryTemplate .ProductName { width:35%; text-align:left;}
#SimpleListCategoryTemplate .ProductSKU { width:20%; text-align:left;}
#SimpleListCategoryTemplate .ProductPrice { width:10%; text-align:left;}

/* 1.2.5 Shared styles for All Category Template */
h1 { }
.ProductListRow { clear:both;;}
.EULA_Bar { clear:both; vertical-align:middle; text-align:center;}

/* 1.3  Standard Product Template */
#StandardProductTemplate {
	font-family: Arial, Helvetica, sans-serif; 
}
#StandardProductTemplate .CategoryTrailBar {
	display:none;
}
#StandardProductTemplate .Product {position:relative;}
#StandardProductTemplate .ProductHead {}

#StandardProductTemplate .ProductNormal { }
#StandardProductTemplate .ProductImage {height:250px;}
#StandardProductTemplate .ProductShortDesc { }
#StandardProductTemplate .ProductSKU {	display:none;}
#StandardProductTemplate .ProductRetailPrice {
	display:none;
}
#StandardProductTemplate .ProductLongDescription {position: absolute; right:0px; top:35px; width: 400px;}
#StandardProductTemplate .ProductStorePrice {float:right; clear:both; margin-right: 200px;
}
#StandardProductTemplate .ProductAttributes{float:right;clear:both; margin-right:200px; margin-bottom:10px; margin-top:100px;}
#StandardProductTemplate .OrderQuantity {float:right; margin-right:50px;}
#StandardProductTemplate .AddToCart{float:right;	clear:both; margin-top:5px; margin-right:200px;}
#StandardProductTemplate .GridView {}
#StandardProductTemplate .ProductSavedPrice { 
	display:none; 
}
#StandardProductTemplate .ProductStockInfo{
	color: red;
}
#StandardProductTemplate .ProductCrossSells{
display:none;
}
/* 1.4  Shopping Cart and Standard Checkout*/
#MiniCart A:link, a:active{
	color:#A54894;
	text-decoration:underline;
	font-family: Verdana, Arial, Sans-Serif;	font-size:12px;
}
#MiniCart A:hover { 
	text-decoration:underline;
	font-weight:normal;
}
#MiniCart .Normal{
 color:black;
 font-size:11px;
}
#MiniCart {
	margin-top: 10px;
	z-index:10;
	overflow:auto;
}
#ShoppingCartHeader,
#ShoppingCartContent,
#ShoppingCartSummary,
#ShoppingCartCoupon,
#PayPalExpressButton { padding:2px 0 2px 0;}

#PayPalExpressButton { float:right;}

#ShoppingCartCoupon,
#ShoppingCartContent,
#PayPalExpressButton { clear:both;}

#PayPalExpressCheckout #ShippingAddress { width:35%;}

#ShoppingCart .Head,
#StandardCheckoutStep1 .Head,
#StandardCheckoutStep2 .Head,
#PayPalExpressCheckout .Head { font-size:13px;font-weight:bold; color:Black;}

#PaymentMethods .SubHead { text-align:left;}
#PaymentMethods { width:100%;}

.AddressControl .SubHead { text-align:right;}

#ShippingAddress .AddressControl,
#BillingAddress .AddressControl { border-style:none; border-width:0; width:100%; vertical-align:top;}

#StandardCheckoutStep1 #ShippingAddress { float:left;width:40%;}
#StandardCheckoutStep1 #BillingAddress { float:right; width:55%;}
#StandardCheckoutStep1 .BottomButtons { clear:both;}
#ShoppingCart,
#StandardCheckoutStep1,
#StandardCheckoutStep2,
#PayPalExpressCheckout,
#OrderConfirmation,
#CustomerReceipt{ margin:0 0px 0 40px; width:90%;}

.AmountBeforeDiscount{ text-decoration:line-through;}
#CreditCartControl .SubHead { padding:0 0 0 20px;}

/* 1.5  Your Account Module */

.YourAccountLeft {width:15%; vertical-align:top;}
.YourAccountLeft ul { padding:0 0 0 0 ; margin:1 1 1 1; line-height:150%}
.YourAccountLeft li { padding: 0 0 0 11px; margin:1 1 1 1; border:5px; list-style:none;}
.YourAccountLeft li a { text-decoration:none;}

.YourAccountRight { width:85%;}

/*========================================================================================*/
/*  2. Shared Styles By StoreFront and StoreAdmin                                         */
/*========================================================================================*/ 
          
/* 2.0  Did you know? styles */
#DidYouKnow p{
 	color: 64984a;
 	padding-left:25px;
}
#DidYouKnow {
	border-left: 2px #666644 solid;
}
#ProductDescriptionTemplate {
	width: 360px; background-color:white;
}
#DidYouKnow h2{
	padding-left:5px;
}
h1{
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #666644;
	font-size: large;
}
/* 2.1  Gridview controls */

.GridView { width:100%;}
.GridViewHeader { background-color:#FFFFFF; text-align:left; font-weight:bold; font-size:12px;}
.GridViewFooter { font-size:12px;}
.GridViewRow, .GridViewAltRow { font-size:12px;}

/* 2.2  Category Trail Bar, Pager Bar and Sorter Bar */

.CategoryTrailBar { text-align: left; vertical-align:middle;}
.PagerBar { float:right;}
.SorterBar { background-color:#FFFFFF; padding:12px 0 2px 0; text-align: right; font-family: Verdana, Arial, Sans-Serif;}
.SorterHead
.ProductSorter { }
/* 2.3  Pager Control */

.PagerContainerTable {font: 11px arial; background-color: #999999; color:White;}
.PagerInfoCell { font: 11px arial;}
.PagerCurrentPageCell { }
.PagerOtherPageCells { }

/* 2.4  Navigation menus in Store Admin Module and Your Account modules */

.TopMenu { }
.TopMenuClicked { font-size:12px;}


/* 2.5  Override styles from DNN */

.SubHead { text-align:right;}
.Head { color:Black; font-size:12px;}

/* 2.6  Popup Windows */

.PopupNormal { font-family: Verdana, Arial, Sans-Serif; font-size: 11px; color: #555; }
.PopupSubHead { font-family: Verdana, Arial, Sans-Serif; font-size: 11px; font-weight: bold; color: #777; padding: 0; }
.PopupHead { font-size: 11px; color: #777; background: transparent; font-weight: bold; padding: 0;}

/*========================================================================================*/
/* 3. Styles For StoreAdmin Module                                                        */
/*========================================================================================*/

/* 3.1  Left Admin Menu */

#StoreAdminMenu ul { padding:0 0 0 0 ;margin:1 1 1 1; line-height:150%}
#StoreAdminMenu li { padding: 0 0 0 11px; margin:1 1 1 1; border:5px; list-style:none;}
#StoreAdminMenu li a { text-decoration:none;}
#ProductEditGeneral .Head {	text-align:left;}
#ProductEditShipping .SubHead {	width:25%;}

.StoreAdminLeftPane{ vertical-align:top; width:140px;}
.StoreAdminRightPane { vertical-align:top;}

#ProductEditGeneral, 
#ProductEditShipping,
#ProductEditVariants, 
.ModuleContainerTable { width:100%; vertical-align:top; text-align:left; padding:0 0 0 0;}

/* 3.2  Horizontal Menu */

.HorizontalMenuBar { text-align: left; background-color: White; width:100%; }
.HorizontalMenuBar ul {	margin:0 0 5px 0;}
.HorizontalMenuBar li { list-style:none; text-align:left; vertical-align:middle; display:inline; margin: 0 5px 0 0;}

/* 3.3  Product Search */
.ProductSearch .SubHead { text-align:left;}

/* 3.4  Others */
.ShippingSettingTable { width:100%;}
.SaveCancelRow { text-align:left;}