form {margin:0; padding:0; height:100%;}
body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-size:10px;
	font-family:Georgia, Georgia, serif;
	color: #555;
	letter-spacing: normal;
	text-align: center;
	height:100%;
}
HTML {margin:0; padding:0; height:100%;}
p, tr, td, ul, li {}
ul li {
	margin: 0;
	list-style-type: square;
}
h1 {
	padding: 0;
	margin: 0 0 3px 0;
	color: #63b8a2;
	border: none;
	font-size:18px;
	font-weight:normal;
	letter-spacing:normal;
	/*border-bottom: 1px solid #F4F8F8;*/
}
h3 {
	padding: 0 3px;
	margin: 3px;
	color: #4B4546;
}
h3:before {
	/*content: "\00BB \0020";  adds a ">>" before H3s, not visible on IE */
}
h4 {
	padding: 0/*3px 10px*/;
	margin: 0;
	color: #555;
	text-align: left;
	font-size:14px;
	/*background: #F4F8F8;*/
	text-transform: uppercase;
	/*border: 1px solid #F4F8F8;*/
}
h5, h6 {
	padding: 0;
	margin: 0;
	color: #4B4546;
}
a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #828c8f;
}
a:hover {
	text-decoration: underline;
	color: #828c8f;
}
table td {
	vertical-align: top;
}
img {
	border: none;
}
.hide {
	display: none;
}
option {
	min-width: 1.5em;
}


/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Fluid Container */
table#container {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height:100%;
	background: #fff;
	text-align: left;
}

/*	____________________
	Pop-up Containers */
#popupContainer {
	width: 90% !important;
	padding: 10px;
	margin: 0 5%;
	background: #FFF;
}

/*	_______________________
	Pages with a sidebar */
#navcolumn {
	margin: 0;
	/*padding: 0 5px;*/
	padding:15px 0;
	width: 250px;
	vertical-align: top;
	text-align: left;
	/*border-right: 1px solid #F4F8F8;*/
}
#ProductContentColumn {
	padding: 0 5px 0 0;
	margin: 0px;
	vertical-align: top;
	text-align: left;
	/*width:600px;*/
	height:100%;
	/*background:url(Store-content-bg.gif) repeat-y;*/
}
#ContentColumn {padding: 0 5px 0 0; margin: 0px; vertical-align: top; text-align: left; width:650px; border-left:solid 1px #c0c3c3;}

.PageContent {text-align:center; padding:10px 0;}
.ContentTable {width:864px; height:100%; margin:0 auto; text-align:left;}

/*	__________________________
	Pages without a sidebar */
#page, #pag {
	padding: 0px;
	margin: 0px;
	background: #fff;
}

/*	________________________________
	Content Section on Every Page */
#maincontent {
	margin: 0 auto;
	padding: 0px 10px 10px 10px;
	text-align: left;
	height:auto;
	width:100%;
}

/* Header
___________________________________________________________________________________________ */
#divHeaderArrows {
	height: 20px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
#imgHeaderArrowLeft {
	position: absolute;
	top: 0;
	left: 0;
}
#imgHeaderArrowRight {
	position: absolute;
	top: 0;
	right: 0;
}

#Header {
	position: relative;
	width:864px;
	height: auto;
	margin:0 auto;
	padding:5px 0 0 0;
}

#PhoneNumber {text-align:right;}
#PhoneNumber img {margin:0 0 0 auto; width:190px;}
#BrandingArea {}

#HeaderMenu {float:left; width:586px; height:53px; line-height:90px; overflow:hidden; vertical-align:bottom; text-align:right;}
#HeaderMenu {color:#fff; font-size:11px; font-family:Arial, Arial, Helvetica, sans-serif;}
#HeaderMenu a, #HeaderMenu a:link, #HeaderMenu a:visited {color:#fff; font-size:11px; font-family:Arial, Arial, Helvetica, sans-serif;}

/* Search Styles */
.SearchContainer {}
#divHeaderSearch {text-align:right; margin:0 5px 0 0; height:40px; clear:both;}
#divHeaderSearch div {padding:10px 0 0 0; color:#fff; font-size:10px; font-family:Arial, Arial, Helvetica, sans-serif;}
.txtSearch {}
.SearchBox {/*position:absolute; left:0px; top:0px; width:158px;*/ background:#63b8a2; color:#fff; border:0px; border-left:solid 2px #91c8b5; border-bottom:solid 2px #91c8b5;}
a.SearchButton, .SearchButton:link, .SearchButton:visited, .SearchButton:active, .SearchButton:hover {line-height:30px; background:#87cbb9; padding:3px 5px; color:#fff; /*position:absolute; left:160px; top:0;*/}

/*	___________________
	Logo Positioning */
#Logo {width:191px; height:53px; margin:0 0 0 85px; float:left;}
#SiteMenu {
	/*position: absolute;*/
	clear:both;
	margin:0 10px;
	padding: 0;
	/*top: 10px;
	right:660px;*/
	white-space: nowrap;
	list-style-type: none;
	text-align:right;
	line-height:16px;
}
#SiteMenu li {
	display: inline;
	/*float:left;*/
	color:#fff;
	font-size:10px;
	margin:0;
	padding:0;
}
#SiteMenu li a, #SiteMenu li a:link, #SiteMenu li a:visited {
	color: #fff;
	font-size:10px;
	text-decoration: none;
	padding:0 5px;
	font-family:Arial, Arial, Helvetica, Sans-Serif;
}
#SiteMenu li a:active, #SiteMenu li a:hover {
	text-decoration: underline;
}
#SiteMenu li div {
	display:inline;
}
#SiteMenu li.liSiteMenuSeparator {
	color: #b5a874;
}

/*	__________________
	Site Menu Icons */
/*	_
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url(../../images/liSignIn.gif) no-repeat left center;
  padding-left:15px;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  background: transparent url(../../images/liYourAccount.gif) no-repeat left center;
  padding-left:15px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  background: transparent url(../../images/liCustomerService.gif) no-repeat left center;
  padding-left:15px;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  background: transparent url(../../images/liSearch.gif) no-repeat left center;
  padding-left:15px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  background: transparent url(../../images/liShoppingCart.gif) no-repeat left center;
  padding-left:15px;
  }

________________________
	Site Menu Icons :hover */
/*
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;
  }
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
  background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;
  }
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
  background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;
  }
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
  background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;
  }
*/
/*	________________________
	Link to Shopping Cart 
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  color:#fff;
  text-decoration:none;
  padding: 0 0 3px 0;
  }
#ShoppingCartLink a:hover {
  color:#fff;
  text-decoration: underline;
  }
*/
/*	___________
	MiniCart */
/*#MiniCart {font-size: 10px; color: #fff; white-space: nowrap; text-align:right; font-family:Tahoma;}*/

/* Main Menu
___________________________________________________________________________________________ */

/* Main Menu */
#MenuContainer {
	width: 100%;
	background: #E66F18;
	text-align: center;
}
#MainMenu {padding:0; text-align:right; clear:both;}
/*
#MainMenu {
	position: absolute;
	left: 0;
	top: 300px;
	width:100%;
	height: 20px;
	line-height: 16px;
	vertical-align: middle;
	white-space: nowrap;
	background: #363B3F;
}*/

/* Section Menu */
/* Menu Styles */
#Menu {padding:0; text-align:right; clear:both;}
#mainSiteMenu {height:43px;  margin:0 0 0 auto; width:auto; background:url(menu-item-bg.png) repeat-x;}

.sectionMenuItem {width:130px; vertical-align:top; padding:5px 0 0 0;}
.sectionMenuItem a, .sectionMenuItem a:link, .sectionMenuItem a:visited {font-family:Arial, Arial, Helvetica, sans-serif; color:#fff; display:block; height:100%; margin:0 10px; background:url(menu-item-arrow.gif) no-repeat top right; font-size:11px; text-transform:uppercase;}
.sectionMenuItem a:active, .sectionMenuItem a:hover {color:#738a83; background:url(menu-item-arrow-current.gif) no-repeat top right;}
.sectionMenuItem a.Current, .sectionMenuItem a.Current:link, .sectionMenuItem a.Current:visited {color:#738a83; background:url(menu-item-arrow-current.gif) no-repeat top right;}

/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1 {
	line-height: 18px;
	height: 18px;
	text-align: center;
}
#MenuLevel1 table {
	margin: 0 auto;
	padding: 0px;
}
/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust and comment out link tabs below) */
/*#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive {
  padding: 0 8px;
  }*/

/*	________________________
	Category Top-Banner Tabs
	(comment out the following if you're using category images, see above)*/

#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	margin: 0px 10px;
	font-weight: bold;
	text-decoration: none; /*background: #fff;*/
}
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {
	font-size: 11px;
	color: #fff;
	line-height: 18px;
	margin: 0px 10px;
	font-weight: bold;
	text-decoration: underline;
}
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
	font-size: 11px;
	color: #fff;
	margin: 0px 10px;
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
#MenuLevel1 A, #MenuLevel1 A:Hover {
	font-size: 11px;
	font-family: Arial;
	line-height: 22px;
}
/*	________________________________
	Sub-Category Links Under Tabs */
#MenuLevel2 {
	display: none;
	width: 100%;
}
#MenuLevel2 Table {
	margin: auto auto;
}
#MenuLevel2 .MenuItem {
	padding: 2px 10px 0 10px;
	background: transparent;
	text-align: center;
}
#MenuLevel2 a {
	color: #4B4546;
	text-decoration: none;
	white-space: nowrap;
}
#MenuLevel2 a:hover {
	color: #4B4546;
	text-decoration: underline;
	white-space: nowrap;
}

/* Home Page
___________________________________________________________________________________________ */
#PageHome {text-align:center; padding:10px 0;}
#PageHome #MainContent {
	padding: 0;
	margin: 0;
	height:100%;
	vertical-align:top;
}
.HomepageBlock {
padding: 0;
	margin: 0;
	vertical-align:top;
}
#HomeTable {
	width: 864px;
	height:100%;
	margin:0 auto;
}
#HomeColumn1 {
	vertical-align: top;
	text-align: left;
	/*padding: 0 5px;*/
	padding:15px 0;
	width: 250px;
	margin: 0;
	border-right: 1px solid #c0c3c3;
}
#HomeColumn2 {
	vertical-align: top;
	text-align: left;
	padding: 0 10px;
	margin: 0;
	border-right: 1px solid #c0c3c3;
	width:auto;
	/*background:#f4f8f8;*/
}
#HomeColumn3 {
	vertical-align: top;
	text-align: left;
	padding: 0 5px;
	margin: 0;
	width: 200px;
	/*border-left: 1px solid #F4F8F8;*/
}
#HomepageSample1 {
	background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
	height: 180px;
	margin: 0;
	padding: 0;
}
#HomepageSample2 {
	text-align: left;
	vertical-align: middle;
	margin: 10px 5;
	padding: 5px;
}
#HomePageBlock3 {
	width: 388px;
}
.HomePageLink {
	font-weight: bold;
	width: 33%;
	font-size: 10px;
	vertical-align: top;
	padding-top: 2px;
}
/* Other Menus
___________________________________________________________________________________________ */

.CategoryList {}
#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 {
	background: #fff;
	padding: 0;
	margin: 0;
	width: 250px;
}
.NavColumnBlock * {font-family:Arial;}
.NavColumnBlockContent {
	padding: 3px;
	margin: 0 0 6px 0;
	line-height: 1.1em;
	text-align: left;
	background: #fff;
	color: #4B4546;
}
.NavColumnBlockContent ul#MyAccountMenu1_lstMyAccountMenu, .NavColumnBlockContent ul#SideMenu1_lstCustomerServiceMenu {margin:0 10px 0 0;}
.NavColumnBlockContent ul#MyAccountMenu1_lstMyAccountMenu li, .NavColumnBlockContent ul#SideMenu1_lstCustomerServiceMenu li {border-top:solid 1px #ddd;}
.NavColumnBlockContent ul#MyAccountMenu1_lstMyAccountMenu li a, .NavColumnBlockContent ul#SideMenu1_lstCustomerServiceMenu li a {display:block;}
.NavColumnBlockContent ul#CustomerServiceMenu1_lstCustomerServiceMenu {margin:0 10px 0 0;}
.NavColumnBlockContent ul#CustomerServiceMenu1_lstCustomerServiceMenu li {border-top:solid 1px #ddd;}
.NavColumnBlockContent ul#CustomerServiceMenu1_lstCustomerServiceMenu li a {display:block;}

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
	color: #555;
	text-decoration: none;
	list-style-type: none;
	margin: 0 0 0 10px;
	font-size:12px;
}
.NavColumnBlockContent a:hover {
	color: #4B4546;
	text-decoration: underline;
}

/*	_________________________
	Side Bar Menus & Forms */
.SearchBoxForm, .MailingListSignupForm {
	width: 250px;
	padding: 0;
}
.SearchBoxFormContent, .MailingListSignupFormContent {
	padding: 10px;
	text-align: left;
	background: #fff;
	/*border-left: 1px solid #D5D1D1;
	border-right: 1px solid #D5D1D1;
	border-bottom: 1px solid #D5D1D1;*/
}
div.SearchBoxFormContent {
	position: relative;
	height: 30px;
	margin: 0;
	padding: 0;
}
div.SearchBoxFormContent input {
	position: absolute;
	right: 5px;
	top: 5px;
}
div.SearchBoxFormContent .FormInput {
	position: absolute;
	left: 5px;
	top: 5px;
}
.SearchBoxFormContent .FormInput {
	border: #80765b 1px solid;
	background: #e1dbcf;
	color: #4B4546;
	padding-left: 2px;
	font: bold 10px/14px;
	width: 123px;
	height: 18px;
}
.MailingListSignupFormContent .FormInput {
	border: #80765b 1px solid;
	background: #e1dbcf;
	color: #4B4546;
	padding-left: 2px;
	font: bold 10px/14px;
	width: 120px;
	height: 18px;
}
.MailingListSignupFormContent .FormLabel {
	font: 10px/12px;
	color: #4B4546;
}

/* Category List Elements */

.CategoryListContent {width:220px; text-align:left; margin:0 0 0 10px;}
.CategoryList h4 {display:none;}
.CategoryListContent span ul li a {background:url(Metabolic-Maintenance-Products-8x2.gif) no-repeat left center; padding:0 0 0 10px;}

.CategoryListContent * a {font-family:Arial;}

/* First level Deep navigation */
.CategoryListContent span ul li {margin:0; padding:0; border:solid 1px #fff;}
.CategoryListContent span ul li span a, .CategoryListContent span ul li span a:link, .CategoryListContent span ul li span a:visited {color:#555; text-decoration:none; font-size:12px; border-top:solid 1px #c0c3c3; width:100%; display:block; text-transform:lowercase;}

/* Second level Deep navigation */
.CategoryListContent span ul li ul li {display:block; height:auto; border:solid 1px #fff; line-height:16px;}
.CategoryListContent span ul li ul li span a, .CategoryListContent span ul li ul li span a:link, .CategoryListContent span ul li ul li span a:visited {text-indent:15px; display:block; background:none; border:none; color:#555; text-decoration:none; font-size:10px; text-transform:lowercase;}

/* Third level Deep navigation */
.CategoryListContent span ul li ul li span ul li {display:block; height:auto; border:solid 1px #fff; line-height:14px;}
.CategoryListContent span ul li ul li span ul li span a, .CategoryListContent span ul li ul li span ul li span a:link, .CategoryListContent span ul li ul li span ul li span a:visited {color:#555; text-indent:30px; font-size:10px; text-transform:lowercase;}

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
	margin-bottom: 4px;
	padding: 2px;
	color: #80765B;
	text-align: right;
	display: block;
}
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
	color: #828c8f;
	font-size:10px;
	text-decoration: none;
}
#BreadCrumbs a:hover {
	font-size:10px;
	text-decoration: underline;
}
.BreadCrumbTrailSpacer {
	font-size:10px;
}
.BreadCrumbTrailNoLink {
	font-size:10px;
}

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
	width: 97%;
	border-bottom: 1px solid #F4F8F8;
}
#Records table {
	width: 97%;
}
#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-size:12px;
	color: #343434;
	margin: 10px 0;
}
#RecordsFound, #Pager, #Sorter, #Sorter TD {
	font-size:11px;
	color: #4B4546;
	margin-bottom: 3px;
	white-space: nowrap;
}
#Records {
	padding: 5px 0;
}

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
	position: relative;
	left: -60px;
	top: -128px;
}

/*	________________
	Products Grid  */
.SingleCategoryDisplay {
	display: block;
	text-align: center;
	width: 180px;
	margin: 5px auto;
	vertical-align: top;
}
.SingleProductDisplay {
	display: block;
	text-align: center;
	width: 140px;
	vertical-align: top;
	padding: 5px;
	margin: 6px auto;
}
.SingleProductDisplay div.SingleProductDisplayPrice {
}
.SingleProductDisplay {
	margin-top: 5px;
}
.SingleProductDisplayImage {
	padding-bottom: 5px;
}
.SingleProductDisplayImage a img {
	border: 0 /*solid 1px #80765B !important;*/
}
.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:visited, .SingleCategoryDisplayname a, .ListCategoryDisplay a {
	text-decoration: none;
	font-size:12px;
	font-weight: bold;
	color: #828c8f;
}
.SingleProductDisplayName a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #960F0E;
}
.SingleProductDisplayPrice A {
	font: 11px Trebuchet MS, Verdana, Helvetica, Sans-Serif;
	color: #8E9077;
	text-decoration: none;
}
.SingleProductDisplay div.SingleProductDisplayPrice {
	display: none;
}
/*	____________________________
	Products/Categories Lists */
.ListProductDisplay {
	height: 100%;
}
.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td {
	text-align: left !important;
}
.ListProductDisplayPrice, .ListProductDisplayPrice td {
	float: right !important;
	text-align: right !important;
}
.ListCategoryDisplayDescription {
	margin: 3px 10px 10px 0px;
	font-size:12px;
	text-align: left !important;
}
table.ListProductDisplayPrice {
	display: none;
}
/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay {
	margin: 10px;
	color:#828c8f;
	text-align: left;
	/*background: #E1DBCF;*/
	padding: 5px;
	/*height: 100%;*/
}
.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td {
	text-align: left !important;
	float: left !important;
}
.DetailProductDisplayDescription {
	padding: 5px 0px;
}
.DetailProductDisplayName a {
	font-size:12px;
}
.DetailProductDisplayName a:hover {
	font-size:12px;
	/*font-weight:bold;*/
}
#Records .DetailProductDisplayImage {
	width: 120px;
	float: right;
	text-align: right;
	margin-left: 15px;
}
.DetailProductDisplayPrice {
	display: none;
}
.DetailProductDisplay tbody tr td table.DetailProductDisplayPrice {
	display: none;
}

/*	_______________________________________
	Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay {
	display: block;
	text-align: center;
	width: 140px;
	margin: 5px auto;
	vertical-align: top;
}
.HomepageBlock .SingleProductDisplay {
	display: block;
	text-align: center;
	width: 140px;
	vertical-align: top;
	border: none;
	padding: 5px;
	margin: 6px auto;
}
.HomepageBlock .SingleProductDisplay {
	margin-top: 5px;
}
.HomepageBlock .SingleProductDisplayImage {
	/* height: 64px; */
	padding-bottom: 5px;
}

/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
	width: 98%;
}
#ProductPageImageColumn {
	width: 250px;
	padding: 0 10px 0 0;
	margin: 0px;
	vertical-align: top;
	text-align: center;
}
img#MainImage {
	border: none /*solid 1px #ced3d6*/ !important;
}
#ProductPageContentColumn {
	padding: 0 0 0 10px;
	margin: 0;
	vertical-align: top;
	text-align: left;
	/*border-left: 1px solid #F4F8F8;*/
}

/*	_________
	Styles */
#ProductSKU {display:none;}
#lblSKU {
	font-size: 10px;
	color: #4B4546;
}
#productdescription {
	margin:0; padding:0;
	font-size:12px;
	color: #828c8f;
}
#productdescription p {padding:0; margin:5px 0;}
#imgZoom, #PrintThisPage, #EmailThisPage {
	margin: 0 0 2px 0;
}
#ProductImage a, #ProductImage a:hover {
	text-decoration: none;
}

/*	_______________________
	Product Controls Box */
#ProductControls {
	margin-top: 20px;
	border: 3px double #ccc;
	background: #efefef;
	padding: 15px 0 0 15px;
}

/*	_____________________
	Product Properties */
.ProductPropertyLabel {
	font-weight:bold;
	font-size:11px;
	color: #4B4546;
}
#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-size:11px;
	color: #333;
}
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice {
	font-size:11px;
}
.SitePrice, .ListPrice {
	color: #4B4546;
}
.ListPrice {
	/*text-decoration: line-through;*/
}
.YouSave {
	color: #363B3F;
	font-weight:bold;
}
.SitePriceDiscounted {
	color: #333;
}

/*	_________________
	Volume Pricing */
#VolumeDiscounts {
	margin: 5px;
}
.VolumePricingHeader {
	background: #999;
	font-size:11px;
	color: #FFF;
}
.VolumePricingText {
	font-size:11px;
	color: #4B4546;
}

/*	________________
	Related Items */
.RelatedItemsBlock {
	display: block;
	background: #fff;
	border: none;
	width: 200px;
	margin: 10px 0;
	border: 1px solid #F4F8F8;
}
.RelatedItemsBlock H3 {
	padding: 3px;
	margin: 0;
	font-weight:bold;
	font-size:12px;
	color: #ccc;
	text-align: left;
	border-bottom: 1px solid #F4F8F8;
	width: 170px;
}
.RelatedItemsBlockContent {
	padding: 5px 0 0 0;
	text-align: center;
}
.RelatedItemsBlock .SingleProductDisplay {
	border: none;
	width: 170px;
	height: 100%;
}
.RelatedItemsBlock .SingleProductDisplayImage {
	height: 64px;
}
.RelatedItemsBlock div.RelatedItemsBlockContent div.SingleProductDisplay div.SingleProductDisplayPrice {
	display: none;
}

/*	__________________
	Product Reviews */
#ProductReviews H3 {
	padding: 3px 6px 3px 0;
	margin: 0 0 5px 0;
	font-weight:bold;
	font-size:18px;
	color: #808787;
	background: transparent;
	font-family:Georgia;
	font-weight:normal;
	/*border: 1px solid #CCD4DB;*/
}
#ProductReviews, #ProductReviewNew {
	margin: 10px 0;
}
#ProductReviews a:link, #ProductReviews a:visited {
	font-size:10px;
}
#ProductReviews a:hover {
	font-size:10px;
}
.ProductReviewRating {
	font-size:11px;
	font-weight:bold;
	color: #4B4546;
}
.ProductReview {
	font-size:11px;
	margin: 5px 10px;
}
.ProductReviewKarma {
	font-size:11px;
	color: #828c8f;
}

#tdWishList {
	display: none;
}

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
	width: 98%;
	margin: 5px;
}
table#dgOrders {
	width: 100%;
}
#CheckoutTable {
	width: 98%;
	margin: 0 1%;
}
.Header {
	padding: 3px;
	margin: 0;
	font-size:11px;
	font-weight:bold;
	color: #fff;
	background: #87CBB9;
}
.CheckoutDescription {
	font-size:12px;
}

/*	_________________
	Checkout Steps */
#CheckoutSteps {
	padding: 5px;
	background: #fff;
	margin: 0;
}
.CheckoutStep {
	padding-right: 20px;
}
.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited {
	font-size:12px;
	color: #999;
	white-space: nowrap;
	text-decoration: none;
}
.CheckoutStep a:hover {
	font-size:12px;
	color: #4B4546;
	white-space: nowrap;
	text-decoration: none;
}
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent, .CheckoutStep a:visited.CheckoutStepCurrent, .CheckoutStep a:hover.CheckoutStepCurrent {
	font-weight:bold;
	font-size:12px;
	color: #4B4546;
	white-space: nowrap;
	text-decoration: none;
}

/*	_____________________
	Shopping Cart Page */
#CartTitle {
	width: 100%;
}
#lblcart {
	color: #333;
}
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 #F4F8F8;
	border-left: 1px solid #F4F8F8;
	border-top: 1px solid #F4F8F8;
	border-bottom: none;
}
#CartUpdateBlock {
	width: 75%;
	background: #fff;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
}
#CartTotalBlock {
	border-bottom: double 3px #F4F8F8;
	border-right: solid 1px #F4F8F8;
	border-left: solid 1px #F4F8F8;
	width: 25%;
	margin: 0px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
}
#CartTotalBlock #lblSubTotal {
	font: bold 16px Georgia, sans-serif;
	color: #333;
	padding: 3px;
}
#CartCheckoutButtons {
	width: 98%;
	text-align: right;
	margin-top: 10px;
}
.CartItem, .CartAlternateItem {
	padding: 5px;
	font-size:12px;
	color: #4B4546;
	text-align: left;
	border-bottom: 1px solid #F4F8F8;
}
.CartItem {
	background: #fff;
}
.CartAlternateItem {
	background: #f5f5f5;
}

/*	__________________
	Checkout Styles */
#AddressBookPanel {
	width: 100%;
	margin: 0 0 10px 0;
}
#AddressList td {
	border: 3px double #ccc;
	padding: 5px;
}
.ContentBox {
	margin: 3px 0px 5px 20px;
	text-align: left;
	background: #ffe;
	border: solid 1px #999;
	padding: 10px;
}
#CheckoutTotals {
	text-align: center;
	background: #f5f5f5;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px;
	margin: 0;
	width: 172px;
}
#lblGrandTotal {
	border-top: 1px solid #ccc;
}
#PlaceOrderCell {
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
	background: #fff;
}
.ControlArea {
	border: 1px solid #999;
	background: #f5f5f5;
	padding: 5px;
	margin-top: 5px;
}
#CheckoutPayment {
	background: #f5f5f5;
	border: 1px solid #999;
	padding: 5px;
	margin: 0;
	text-align: left;
	width: 172px;
}
#InstructionsField {
	background: #fff;
	border: 1px solid #ccc;
	width: 100%;
	padding: 3px;
	margin: 3px 0;
}
#OrderItemPreview table {
	width: 98%;
}
#OrderItemPreview table table {
	width: 100%;
}

/*	__________________________________
	Checkout_Confirm Pricing Styles */
/*.DiscountText { }*/


/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
	font-size:11px;
	color: #4B4546;
}
.BVSmallText {
	font-size:10px;
	color: #4B4546;
}
.BVText .Stories {
	text-align: justify;
}
.Item {
	padding: 5px;
	background: #fff;
	font-size:12px;
	color: #4B4546;
	text-align: left;
}
.AlternateItem {
	padding: 5px;
	background: #efefef;
	font-size:12px;
	color: #4B4546;
	text-align: left;
}
.FormTable {
	margin: 3px 5px;
}
.contentcell {
	width: 50%;
	background: #f5f5f5;
	border: 3px solid #efefef;
}
.FormInput, #inKeyword {
	border: #999 1px solid;
	background: #fff;
	color: #4B4546;
	padding-left: 2px;
	font-weight:bold;
	font-size:12px;
	height: 18px;
}
.ContentCell .FormInput, .ContentCell .FormInputError {
	width: 200px;
}
.FormInput:focus {
	background: #f1f1f1;
}
/* changes color of focused input box */
#btnSearch {
	margin: 0 0 2px 3px;
}
/* fixes alignment of search button on search page */
.FormInputError {
	border: #999 1px solid;
	background: #ffb5b5;
	color: #333;
	padding-left: 2px;
	font-weight:bold;
	font-size:12px;
	height: 18px;
}
.formlabel {
	font-size:12px;
	color: #333;
	letter-spacing: normal;
}
span.FormLabel label {
	background: #efefef;
	padding: 3px;
	border: 1px solid #ccc;
}
span.FormLabel label:before {
	content: "\00AB \0020"; /* adds a "<<", not visible on IE */
}
.FormLabelStrong {
	font-size:12px;
	color: #4B4546;
	letter-spacing: normal;
}
span#lblAddress {
	font-size:14px;
}
.indent {
	margin-left: 20px;
}
.Padded {
	margin: 10px;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
	font-size:12px;
	color: #4B4546;
}
.text {
	font-size:10px;
	color: #4B4546;
	padding-bottom: 8px;
}
select {
	color: #333;
}
a#lnkMyAccount, a:link#lnkMyAccount, a:visited#lnkMyAccount {
	font-weight:bold;
	font-size:12px;
	color: #4B4546;
}
a:hover#lnkMyAccount {
	color: #9f0;
	text-decoration: none;
}

/* Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
	display: block;
	background: transparent;
	font-size:10px;
	color: #f00;
}
.SuccessMessage {
	display: block;
	background: #87CBB9;
	padding: 3px;
	color: #555;
	font-size:12px;
	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-size:10px;
	padding: 0 0 0 40px;
	height: 30px;
	margin: 0;
	color: #333;
}
.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 {
	width:864px;
	height: 53px;
	/*overflow: hidden;*/
	text-align: left;
	margin:0 auto;
	padding: 0;
	text-align:left;
}

#footer, #footer a, #footer a:link, #footer a:visited {color:#fff; font-size:10px; font-family:Arial, Arial, Helvetica, sans-serif;}
.webdesign, .webdesign a, .webdesign a:link, .webdesign a:visited {font-size:10px; color:#aed2c2 ! important; font-family:Arial, Arial, Helvetica, sans-serif; }


#footermenu {
	color: #836f19;
	margin: 0;
	padding: 0;
}
#footermenu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
}
#footermenu a, #footermenu a:link, #footermenu a:visited {
	color: #000;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
#footermenu a:active, #footermenu a:hover {
	text-decoration: underline;
}
#footercustommenu {
	padding: 2px 8px;
	display: none;
}
#copyright {
	font-size: 10px;
	position: relative;
	top: 0px;
	color: #aea289;
	display: block;
	padding: 0px;
	text-align: center;
}
.storeFooter {height:53px; clear:both; background:#63B8A2; text-align:center; padding:5px 0 0 0;}
.storeHeader {height:186px; background:#63B8A2; text-align:center;}
#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 {display:none; visibility:hidden;}