/* 
	__________________________________________________________________________________________
	Colors Used In This Theme (From Darkest To Lightest):
		#000, #333, #666, #999, #ccc, #eee, #f5f5f5, #fff
	Special Colors:
		#9f0, #f00, #ffc, #ffb5b5, #ffe
        GREEN 2010 COLOUR "#7bd60c"
        font: 14px Calibri, Arial, Helvetica, Sans-Serif;
        
        90   Fluid Container WHERE YOU CHANGE THE BACKGROUND IMAGE
        165  SITE MENU - VERY TOP MENU LIST RUNNING ALONG TOP OF PAGE
        263  MINI CART, SMALL DISPLAY SHOWIGN ON TOP RHS
        385  HOMECOLUMN3 CATAGORY BAR CONTAINER ON SIDE OF 
        374  MAIN AREA WHERE ICONS SIT ON HOMEPAGE
        504  HEADER FOR CATEGORY LIST
        569  CATAGORY LIST TEXT color #534544
        752  PRODUCTS GRID WHERE YOU CAN CHANGE HOW THE PRODUCT PAGES LOOK
	__________________________________________________________________________________________
*/



/* Basic Styles
_____________________________________________________________________________________________ */

body {
	margin: 0;
	padding: 0px 1px;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	letter-spacing: normal;
	margin-top: 10px;
	text-align: center;
	background-image: url(main_body.jpg);
  }
p, tr, td, ul, li {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  line-height: 18px;
  }
ul li {
  margin:0;
  list-style-type: square;
  }
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font: 18px Verdana, Geneva, sans-serif;
  color: #538E24;
  border: none;
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #538E24;
  }
h4 {
  padding: 3px;
  margin: 0px;
  font: 14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #538E24;
  text-align: left;
  background: #829BAE;
  border: 1px solid #607794;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #538E24;
  }
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #538E24;
  line-height: 18px;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #559026;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }


/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Fluid Container WHERE YOU CHANGE THE BACKGROUND IMAGE*/
table#container {
	margin: 0 auto;
	padding: 0;
	width: 1024px;
	min-width: 1024px;
	background-image: url(table_back.jpg);
	background-repeat: repeat-y;
  }

/*	____________________
	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #FFF;
  }

/*	_______________________
	Pages with a sidebar */
#navcolumn {
  vertical-align:top;
  text-align:right;
  padding: 0px 9px 30px 43px;
  width: 200px;
  margin: 0;
  }
#contentcolumn {
	padding:0px 65px 30px 20px;
	margin:0px;
	vertical-align:top;
	text-align:left;
	width: 750px;
  }
  
/*	__________________________
	Pages without a sidebar */
#page, #pag {
  padding:0px 60px 20px;
  margin:0px;
  }
  
/*	________________________________
	Content Section on Every Page */
#maincontent {
  margin:0px;
  padding:5px 10px 10px 10px;    
  text-align: left;
  }

/* Header
___________________________________________________________________________________________ */
#Header {
  background: #fff;
  padding: 0;
  margin: 0 0 0px 0;
  width: 100%;
  position: relative;
  }
#BrandingArea {
	height:163px;
	width:1024px;
	background: transparent;
	position: relative;
	background-image: url(Banner_.jpg);
	background-repeat: no-repeat;
  }
  
/*	___________________
	Logo Positioning */
#Logo A {
	LEFT:132px; WIDTH: 230px; POSITION: absolute; TOP: 69px; HEIGHT: 72px; 
}
#Logo IMG {
	LEFT: -2000px; POSITION: absolute; TOP: 10px
	}
  
/* ----------------------------------------------------------------------------------------
SITE MENU - VERY TOP MENU LIST RUNNING ALONG TOP OF PAGE*/

#SiteMenu {
	position: absolute;
	top: 13px;
	margin-left: 400px;
  }
#SiteMenu ul {
  margin:0;
  padding: 0;
  white-space:nowrap;
  text-align: right;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 0 4px;
  color: WHITE;
  line-height: 12px;
  font: 14px Calibri, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#SiteMenu a:hover {
  text-decoration: underline;
  }
/* ----------------------------------------------------------------------------------------*/
/* Site Menu Icons
___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
   to your site menu for better link recognition. */
/*	_____
	  Up */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  padding-left:10px;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  padding-left:10px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  padding-left:10px;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  padding-left:10px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  padding-left:10px;
  }

/*	_______
	  Down */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  padding-left:10px;
  }
  
/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: absolute;
  top: 2px;
  right: -100px;
  color:#fff;
  text-decoration:none;
  padding: 0 0 3px 0;
  }
#ShoppingCartLink a:hover {
  text-decoration: underline;
  }

/*	___________
	MiniCart THIS IS THE SMALL DISPLAY SHOWING PRODUCTS ON TOP RHS*/
#MiniCart {
  position: absolute;
  top: 13px;
  right: 20px;
  color: #FFF;  
  font: BOLD 14px Calibri, Arial, Helvetica, Sans-Serif;
  padding: 0;
  }

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
	width:100%;
	background: transparent;
	text-align:center;
	display: none;
  }
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  background: #B8dc7a;
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust this and don't forget to comment out link tabs below) */
/*#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive {
  padding: 0 8px;
  }*/
  
/*	_____________________________
	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #829BAE;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #607794;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #607794;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  line-height: 25px;
  display: block;
  padding: 0 8px;
  white-space:nowrap;
  }

/*	________________________________
	Sub-Category Links Under Tabs */
#MenuLevel2 {
  width:100%;
  background: #607794;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: 11px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color:#BAD0EC;
  text-decoration:none;
  white-space:nowrap;
  }

/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock {
  padding:0;
  margin:0;
  }
#HomeTable {
  padding: 0 35px 70px;
  margin:0;
  width:100%;
  }
#HomeColumn1 {
	vertical-align: top;
	text-align: left;
	padding: 0;
	margin: 0;
	display: none;
  }
  /* THIS IS THE MAIN AREA WHERE THE HOME PAGE ICONS SIT */
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  margin: 0;
  width:1000px;
  }
  
  /* HOMECOLUMN3 THIS IS THE MENU COLUMN CONTAINER ON THE SIDE SHOWING ALL CATAGORIES - not for text or font editing*/
  #HomeColumn3 {
  vertical-align:top;
  text-align:left;
  margin: 0;
  padding-top: 8px;
  /*some changes to give it the Jpeglook and feel */
  /*background-image: url(bag_bg.jpg);
  /*width:121px; */
  
  }
  
#HomepageSample1 {
  background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
  height: 180px;
  margin: 0;
  padding: 0;
  }
#HomepageSample2 {
  background: #F0F9FF;
  text-align: left;
  vertical-align: middle;
  margin: 10px 0;
  padding: 5px;
  border: solid 1px #829BAE;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;

  }
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
	width:150px;
	padding:0;
	/*background-image: url(cat_list%20_h4.jpg);*/
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: 30px;
	border-bottom: 2px solid #ccc;
  
  }
  .NavColumnBlock h4 {
	width:205px;
	padding:5px 0px 3px 0px;
	background-color: transparent;
	color: #006600;
	font-size: 16px;
	border: none;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  color: #607794;

  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif; 
  color: #000;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 0px;
  line-height:18px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000;
  text-decoration: underline;
    line-height:18px;
  }  

/*	_________________________
	Side Bar Menus & Forms */
    
  .MailingListSignupForm h4 {
	width:188px;
	padding:5px;
	background-image: url(search_h4_back2.jpg);
	color: #006600;
	font-size: 14px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: left top;
    font: bold 16px Calibri, Arial, Helvetica, Sans-Serif;
    border:none;
  }   
 .MailingListSignupForm { 
    width:188px;
	padding:0;
	padding-bottom: 5px;
	background-image:url(search_body2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom: 10px;
  }
  
 .MailingListSignupFormContent {
    /*padding: 0px 3px 3px 3px;*/
    padding: 3px;
    margin: 0 0 6px 0;
    text-align: left;
    background-repeat:no-repeat;
    background-position:bottom;
  }
  
  .SearchBoxForm h4 {
	width:188px;
	padding:5px 0px 2px 10px;
	background-image: url(search_h4_back2.jpg);
	color: #006600;
    font: bold 16px Calibri, Arial, Helvetica, Sans-Serif;
	border: none;
	background-repeat: no-repeat;
	background-color: transparent;
  }
 .SearchBoxForm {
	width:188px;
	padding:0;
	padding-bottom: 5px;
	background-image:url(search_body2.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-bottom: 10px;
  }
  
  .SearchBoxFormContent {
    padding: 3px;
    margin: 0 0 6px 0;
    text-align: left;
    background-repeat:no-repeat;
    background-position:bottom;
  }

  .CategoryList {
	width:188px;
	padding:0;
	/*background-image: url(cat_list%20_h4.jpg);*/
	background-repeat: no-repeat;
	margin-bottom: 10px;
	border-bottom: 2px solid #ccc;
      }
  /* HEADER FOR CATEGORY LIST */
  .CategoryList h4 {
	width:188px;
	padding:5px 0px 5px 0px;
	background-color: transparent;
	color: #534544;
	border: none;
    font: bold 20px Calibri, Arial, Helvetica, Sans-Serif;
  }

  .CategoryListContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: transparent;

  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
	border: #ccc 1px solid;
	background: #fff;
	color: #333333;
	padding-left: 2px;
	font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
	height: 18px;
	margin-left: 5px;
	padding-bottom: 0px;
	width: 100px;
	vertical-align: top;
  }
.MailingListSignupFormContent .FormLabel {
	font: 12px Calibri, Verdana, Arial, Helvetica, Sans-Serif;
	color: #333333;
	margin-left: 5px;
  }
/*	_________________________
	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch {
  margin-bottom: -4px; /* Adjust as needed. */
  }

/*	_________________________________
	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
  
/* CATEGORY LIST TEXT */
.CategoryListContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #534544;
  text-decoration: none;
  line-height:18px;
  font: 14px Calibri, Arial, Helvetica, Sans-Serif;
  }
  
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #663322;
  text-decoration: none;
  font: 14px Calibri, Arial, Helvetica, Sans-Serif;
    line-height:18px;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #663322;
  font: bold 14px Calibri, Arial, Helvetica, Sans-Serif;
    line-height:15px;
    line-height:18px;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #663322;
  text-decoration: none;
  font: 14px Calibri, Arial, Helvetica, Sans-Serif;
    line-height:18px;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #663322;
  padding: 1px 6px 1px 10px;
  text-decoration: none;
  font: 14px Calibri, Arial, Helvetica, Sans-Serif;
    line-height:18px;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover {
display:block;
color: #663322;
font-weight:bold;
}
.CategoryListContent .SubCategory a:hover {
color: #663322;
font-weight:bold;
}
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #663322;
  font: 14px Calibri, Arial, Helvetica, Sans-Serif;
    line-height:15px;
	  padding: 1px 6px 1px 0px;
      font-weight:bold;line-height:18px
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
  margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  color: #000000;
  text-align: left;
  display: none;
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #607794;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#BreadCrumbs a:hover {
  color: #829BAE;
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 8px Verdana, Arial, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width: 100%;
  background-color: #538E24;
  padding: 10px;
  }
#Records table {
  width: 100%;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:100%;
  }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 3px 0;
  }
#Description {
  font:12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif;		
  color:#343434;
  margin:10px 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#fff;
	white-space:nowrap;
	padding-right: 10px;
  }
  #RecordsFound a, #Pager a ,#Sorter a , #Sorter TD a {
	font: 12px Verdana, Arial, Helvetica, Sans-Serif;
	color:#ccc;
	white-space:nowrap;
	padding-right: 10px;
  }
#Records {
  padding: 5px 10px 5px 0px;
  }

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }
  
/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align: left;
  width:180px;
  height:20px;
  border-bottom: 2px solid #ccc;
  margin:5px auto;
  vertical-align:top;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font: normal 14px/12px Calibri, Arial, Helvetica, Sans-Serif;
  color:#663322;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: bold 14px/12px Calibri, Arial, Helvetica, Sans-Serif;
  
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:180px;
  vertical-align:top;
  height:190px;
  margin:6px auto;
  border-style:solid;
  border-width:medium;
  border-color:#ccc;
  background:#fff;
  }
.SingleProductDisplayImage {
  padding-top: 10px;
  height: 110px;
  display: block;
  }
.SingleProductDisplayImage a,
.SingleProductDisplayImage a:hover,
.SingleProductDisplayImage a:visited,
.SingleProductDisplayImage a:active {
	display: block;
	}

.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font: bold 16px Calibri, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  display: block;
  vertical-align:baseline;
  padding-bottom: 5px;
  }
.SingleProductDisplayName a:hover {
  font: bold 16px Calibri, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color:#663322;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 14px Calibri, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 14px Calibri, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color:#663322;
  }
  
/*	________________
	Product Lists */
.ListProductDisplay {
  height: 100%;
  }
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
  }
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
  }

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  border-style:solid;
  border-width:medium;
  border-color:#EEEEEE;
  padding:10px;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
.DetailProductDisplayName a,
.DetailProductDisplayName a:link,
.DetailProductDisplayName a:visited {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #000000;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: noraml 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: noraml 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #333333; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #000066; }
a:hover .SitePriceDiscounted { color: #f00; }
 
/*	_______________________________________
	Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:140px;
  margin:5px auto;
  vertical-align:top;
  border: 3px;
  border-color:#6e4748;
  }
  
.HomepageBlock .SingleProductDisplay {
  display: block;
  text-align:center;
  width:188px;
  vertical-align:middle;
  padding:5px;
  margin:6px auto;
  border-color:#6e4748;  
  border-width:2px;
  margin-top: 6px; !important /*gap between this box and mailing list*/ 
  }

.HomepageBlock .SingleProductDisplayImage {
  height: 90px; 
  padding-bottom:5px;
  border-width:3px;
  border-color:#6e4748;  
  }
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
  width:98%;
  }
#ProductPageImageColumn {
  width:175px;
  padding:0 10px 0 30px;
  margin:0px;
  vertical-align:top;
  text-align:center;
  background:#fff;
  }
#ProductPageContentColumn {
  padding:0 30px 0 10px;
  margin:0;
  vertical-align:top;
  text-align:left;
  background:#fff;
  }

/*	_________
	Styles */
#lblSKU { font-size: 10px; color: #006600; }

#productdescription {
width:420px;
font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  background:#fff;
  }
  
#productdescription p {
font: 12px Verdana, Arial, Helvetica, Sans-Serif;
line-height: 18px;
  color: #000000;
  background:#fff;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_______________________
	Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 1px solid #ececec;
  background: #fff;
  padding: 12px 0 0 12px;
  width:400px;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#000000; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/*	________________
	Pricing */
.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#000033; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#333333; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#607794; }

/*	________________
	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 0 auto;
  padding: 0 0 3px 0; text-align: center;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000033;
  text-align: center;
  }
.RelatedItemsBlockContent {
  padding: 0 20px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 1px solid #ccc;
  width:130px;
  height:130px;
  margin: 0 0 10px 0;
  background: #fff;
  }
.RelatedItemsBlock .SingleProductDisplayImage { height: 70px;}
.RelatedItemsBlock .SingleProductDisplayName a,
.RelatedItemsBlock .SingleProductDisplayName a:link,
.RelatedItemsBlock .SingleProductDisplayName a:visited,
.RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }

/*	__________________
	Product Reviews */
#ProductReviews {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 20px 0;
  padding: 0 0 3px 0;
  width:400px;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000033;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#333333;
  }
.ProductReview {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#607794;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #999;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* 
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #829BAE;
  width:98%;
  margin:5px;
  }
table#dgOrders {
  width:98%;
  }
#CheckoutTable {
  width:97%;
  margin: 0 1%;
  }
.Header {
  padding: 10px;
  margin: 0;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #538E24;
  }
.CheckoutDescription {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/*	_________________
	Checkout Steps */
	#ContentColumn #maincontent #OrderItemPreview {
	padding-left:20px;
	}
#CheckoutSteps {
  padding:5px 5px 0px 20px;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#000000;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666666;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#607794;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #006600;
  }
table#CartContainer {
  width:98%;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:100%;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:75%;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #ccc;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
  }
#CartCheckoutButtons {
  width:98%;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333333;
  text-align: left;
  border-bottom:1px solid #ccc;
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #f5f5f5; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  color: #666666;
  text-decoration: none;
  font-weight: bold;
  }

/*	________________________
	Shipping Methods List */
#ShipMethodsList {
  border-left: 3px solid #ccc;
  margin-left: 8px;
  }

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0;  
  }
#AddressList td {
  border: 3px double #E3EFF6;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #829BAE;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border-left: 1px solid #829BAE;
  border-top: 1px solid #829BAE;
  border-right: 1px solid #829BAE;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #BAD0EC;
  }
#PlaceOrderCell {
	padding:0px;
	margin: 0;
	text-align:center;
  }
.ControlArea {
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#fff;
  border: 1px solid #ccc;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 190%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 80%;
  margin-left:30px;
  }
#OrderItemPreview table table {
  width: 80%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }

/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  }
.BVSmallText {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color:#333333;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 390px;
  padding: 20px;
  background: #fff;
  border: 2px solid #ccc;
  }
.FormInput, #inKeyword {
  border: #ccc 1px solid;
  background: #fff;
  color: #333333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #ffc; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #999 1px solid;
  background: #ffb5b5;
  color: #3E5E8D;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333333;  
  letter-spacing: normal;
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #607794;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 12px Arial, Verdana, Helvetica, Sans-Serif; line-height: 20px; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333333;
  }
.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333333;
  padding-bottom: 8px;
  }
select {
  color: #333333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #607794;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #3E5E8D;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#3E5E8D;
  }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }
  
/* Footer
___________________________________________________________________________________________ */
#footer {
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	clear: both;
	margin: 3px 0 0 0;
	width: 100%;
	color: #fff;
	padding: 3px 0;
	text-align: left;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
  }
#footermenu { padding-left: 20px; padding-top: 5px;}
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #FFFFFF;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#footermenu a:hover {
  color:#fff;
  text-decoration: none;
  }
#footercustommenu {
  padding: 4px 8px;
  margin-top: -17px;
  margin-left: 460px;
  *margin-top: -4px;
  *margin-left: 4px;
  *position: absolute;
  }
#copyright {
  font-size: 12px;
  position: relative;
  top: 0px;
  color: #FFFFFF;
  display: block;
  padding: 3px 20px 5px 0px;
  text-align: right;
  }
  #copyright a {
  color:#fff;
  }
  #checkoutNavColumn {
  padding-right:20px;
  }
  #checkoutContentColumn {
  }
