/************************
* Styles for HTML pages *
************************/

.PanelLeft
{
	background-color: #E0D7BF;
}
.PanelRight
{
	background-color: #C2B489;
}
.PanelTop
{
	background-color: #9E8B4D;
}
.PanelBottom
{
	background-color: #9E8B4D;
}
.GeneralText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.GeneralTextBold
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.MenuHeader
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C44226;
}
.PageTitle
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
}
.HeaderText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.HeaderTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.HeaderPrintablePage
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.FooterText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.FooterTextPrint
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.FooterTextLink
{
	color: #FFFFFF;
	text-decoration: none;
}
.SpecialOffersText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}
.ItemHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
.HistoryDates
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
.RightSideBarHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C44226;
	text-align: center;
}
.RightSideBarHR
{
	border: none;
	color: #C44226;
	background-color: #C44226;
	height: 1px;
	width: 100%;	
}
.RightSideBarTextSmall
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: center;
}
.BorderBrown
{
	border: 2px solid #5B240D;
}
.ImageLeftBorder
{
  border: 1px solid #5B240D;
	padding: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.ImageRightBorder
{
  border: 1px solid #5B240D;
	padding: 5px;
  margin-left: 10px;
  margin-bottom: 10px;
}
a:hover
{
  color: #CC0000;
}
hr
{
	border: none;
	color: #666666;
	background-color: #666666;
	height: 1px;
	width: 100%;	
}


/*********************************************************
* Styles for programmatically generated e-commerce pages *
* Do not use these styles on the HTML pages              *
*********************************************************/

/* GENERAL STYLES USED ON ALL ACCOUNT PAGES */
.ZZECGeneralText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.ZZECGeneralTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
.ZZECGeneralTextBold
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.ZZECGeneralTextError
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}
.ZZECGeneralPrompt
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.ZZECGeneralAsterisk
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.ZZECGeneralFormField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #666666;
}
.ZZECGeneralButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #C44226;
	font-weight: bold;
	border: 1px solid #000000;
	width: 80px;
}
.ZZECGeneralHR
{
  border: none;
	color: #666666;
	background-color: #666666;
	height: 1px;
	width: 100%;	
}

/* PAGE HEADER & FOOTER */
/* Non link text in links to accounts and checkout */
.ZZECHeaderLinksText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

/* Links to user accounts and checkout */
.ZZECHeaderLinksLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}

/* Summary of items in the trolley */
.ZZECTrolleySummary
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

/* Border around trolley summary */
.ZZECTrolleySummaryBorder
{
	border: 1px solid #FFFFFF;
}

/* System version link to Perceptis */
.ZZECSystemVersionLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

/* System version for printable pages */
.ZZECSystemVersionPrint
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


/* PRODUCT CATEGORY PAGES */
/* Border around category photos */
.ZZECCategoryPhotoBorder
{
  border: 1px solid #5B240D;
	padding: 5px;
}

/* Text description that links to sub-categories or product items */
.ZZECCategoryDescriptionTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Link back to parent category */
.ZZECCategoryParentLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}


/* PRODUCT OVERVIEW PAGES */
/* Border around product photo on the product overview pages */
.ZZECProductOverviewPhotoBorder
{
  border: 1px solid #5B240D;
	padding: 5px;
}

/* Normal product price if product is on offer */
.ZZECProductOverviewNormalPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
	text-decoration: line-through;
}

/* New product price if product is on offer */
.ZZECProductOverviewOfferPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #C44226;
	font-weight: bold;
	text-decoration: none;
}

/* Price where product is not on offer */
.ZZECProductOverviewNoOfferPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

/* Product name text on the product overview pages */
.ZZECProductOverviewItemNameText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

/* Full Details link on the product overview pages */
.ZZECProductOverviewFullDetailsTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Text used for general messages and errors */
.ZZECProductOverviewGeneralText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Horizontal rule to separate items on product overview pages */
.ZZECProductOverviewHR
{
  border: none;
	color: #666666;
	background-color: #666666;
	height: 1px;
	width: 100%;	
}


/* PRODUCT DETAILS PAGES */
/* Name of product on product details pages */
.ZZECProductDetailsItemNameText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

/* Product reference */
.ZZECProductDetailsItemRefText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* Normal product price if product is on offer */
.ZZECProductDetailsNormalPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #444444;
	font-weight: bold;
	text-decoration: line-through;
}

/* New product price if product is on offer */
.ZZECProductDetailsOfferPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #C44226;
	font-weight: bold;
	text-decoration: none;
}

/* Price where product is not on offer */
.ZZECProductDetailsNoOfferPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

/* Description text for the product */
.ZZECProductDetailsDescriptionText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Large image link text */
.ZZECProductDetailsLargerImageTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Border for colour swatches */
.ZZECProductDetailsSwatchBorder
{
	border: 1px solid #000000;
}

/* Text displaying product variant name */
.ZZECProductDetailsVariantNameText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* Text display product variant ref */
.ZZECProductDetailsVariantRefText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
}

/* 'In Stock' text if stock option is being used */
.ZZECProductDetailsStockInText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C44226;
	font-weight: bold;
}

/* 'Out Of Stock' text if stock option is being used */ 
.ZZECProductDetailsStockOutText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #C44226;
	font-weight: bold;
}

/* Add to trolley/basket/bag link */
.ZZECProductDetailsAddLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Stock availability date */
.ZZECProductDetailsStockDate
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Horizontal rule to separate item variants */
.ZZECProductDetailsHR
{
  border: none;
	color: #666666;
	background-color: #666666;
	height: 1px;
	width: 100%;	
}

/* Link back to product overview page */
.ZZECProductDetailsBackTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}


/* SPECIAL OFFERS */
/* Header describing special offer type */
.ZZECOfferHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #C44226;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
}

/* Border around special offer pics */
.ZZECOfferPhotoBorder
{
  border: 1px solid #5B240D;
	padding: 5px;
}

/* Link to special offer product details */
.ZZECOfferProductNameTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Normal product price text */
.ZZECOfferNormalPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
	text-decoration: line-through;
}

/* Offer price text */
.ZZECOfferOfferPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #C44226;
	font-weight: bold;
	text-decoration: none;
}

/* Price text if no offers & featured products are displayed */
.ZZECOfferFeaturedPriceText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
}

/* We currently have no special offers message */
.ZZECNoOffersText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: bold;
}


/* SHOPPING TROLLEY & CHECKOUT */
/* Trolley item text */
.ZZECTrolleyItemText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Links back to product pages */
.ZZECTrolleyItemTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Trolley item text in bold */
.ZZECTrolleyItemTextBold
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* Text describing variant names & references */
.ZZECTrolleyVariantText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/* Horizontal rule to separate items on trolley page */
.ZZECTrolleyHR
{
	border: none;
	color: #666666;
	background-color: #666666;
	height: 1px;
	width: 100%;	
}

/* Continue Shopping, Update Quantities & Checkout Buttons on trolley page */
.ZZECTrolleyButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #C44226;
	font-weight: bold;
	border: 1px solid #000000;
	width: 130px;
}


/* LOGIN */
/* Border for log-in & create new account tables */
.ZZECLogInBorder
{
	border: 1px solid #666666;
}

/* Header text for log-in & create new account tables */
.ZZECLogInHeaderText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C44226;
	background-color: #E0D7BF;
	font-weight: bold;
	line-height: 20px;
}

/* Text used for on login page */
.ZZECLogInText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Links on login page */
.ZZECLogInTextLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

/* Error message for invalid login */
.ZZECLogInTextError
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}

/* Prompts for e-mail & password fields */
.ZZECLogInPrompt
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* E-mail & password fields */
.ZZECLogInFormField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border: 1px solid #666666;
}

/* Log In button */
.ZZECLogInButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #C44226;
	font-weight: bold;
	border: 1px solid #000000;
	width: 80px;
}


/* LATEST NEWS */
/* News heading on front page as link to news story */
.ZZECNewsFrontPageLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

/* News intro on front page */
.ZZECNewsFrontPageIntro
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Text for error message on front page news */
.ZZECNewsFrontPageError
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Date on news index page */
.ZZECNewsIndexDate
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}

/* Heading on news index page that forms link to news story */
.ZZECNewsIndexHeadingLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}

/* Introduction text on news index page */
.ZZECNewsIndexIntro
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Heading on news item page */
.ZZECNewsItemHeading
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}

/* Border around news item photos */
.ZZECNewsItemPhotoBorder
{
  border: 1px solid #5B240D;
	padding: 5px;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* Text for the item body on the news item page */
.ZZECNewsItemText
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

/* Link to go back to news index */
.ZZECNewsItemIndexLink
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
}


/* E-NEWSLETTER SIGN-UP */
/* Field to enter e-mail address for e-newsletter */
.ZZECENewsletterField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #5B240D;
}
/* E-newsletter sign up button */
.ZZECENewsletterButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #C44226;
	font-weight: bold;
	border: 1px solid #000000;
	width: 60px;
}

/* PRODUCT SEARCH */
/* Field to enter keywords */
.ZZECProductSearchField
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #5B240D;
}

/* Go button */
.ZZECProductSearchButton
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #C44226;
	font-weight: bold;
	border: 1px solid #000000;
	width: 35px;
}
