/* 
-------------------------------------------
			  "Fresh Start"
  (a starter theme for bv commerce 2004)
   by cjs. at www.promotionsickness.com
-------------------------------------------
*/

/*	----------------------------------------------------------------------------------------	
	This work is licensed under the Creative Commons Attribution-ShareAlike License. To view
	a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a
	letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.

	There is no support available for this theme, it's offered 'as is', but if you do have
	a problem or find a bug, post on the BV Forums, preferably in the thread where this 
	theme was first available (Free Theme: "Fresh Start"):
	
	-----------------> http://www.bvsoftware.com/forums/default.aspx?f=28 <----------------

	(What is BV Commerce 2004? Find out at www.bvsoftware.com)

	Have fun... cjs.
	-------------------------------------------------------------------------------------*/

body {
  background: #D0B6A3;
  margin: 0;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  letter-spacing: normal;
  vertical-align:top; !important
  }

table td { vertical-align:top; }
IMG { border: none; }
.hide { display: none; }

/* Main Layout
------------------------------------------------------------------------------- */
#container {
  margin-left: 30px;
  padding: 0;
  width: 765px;
  background:#FAE6B7;
  }
#popupContainer {
  width:100%;
  padding:10px;
  background: #FAE6B7;
  }

/* (NavColumn and ContentColumn are used on pages with a sidebar) */
#navcolumn {
  margin: 0;
  padding: 0 5px;
  width:150px;
  vertical-align:top;
  text-align:center;
  border-right: 1px solid #F7F4F0;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
#contentcolumn {
  padding:0px;
  margin:0px;
  width:620px;
  vertical-align:top;
  text-align:left;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
  
/* (these three are used on the product page) */
#ProductPageContainer {
  width:550px;
  }
#ProductPageImageColumn {
  width:175px;
  padding:0 10px 0 0;
  margin:0px;
  vertical-align:top;
  text-align:center;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
#ProductPageContentColumn {
  padding:0 0 0 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  border-left: 1px solid #F7F4F0;
  }
  
/* #page is used by pages without a sidebar, #pag is to cover a misspelled ID in an earlier version of BVC2004 */
#page, #pag {
  padding:0px;
  margin:0px;
  background:#FAE6B7;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
  
/* (wraps the content area on every page) */
#maincontent {
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  margin:0px;
  padding:5px 10px 10px 10px;    
  text-align: left;  
  }

/* Header Elements
------------------------------------------------------------------------------- */
#header {
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  background: #FAE6B7;
  padding: 0px;
  margin: 0 0 5px 0;
  width: 765px;
  }
#BrandingArea {
  height:100px;
  width:765px;
  background: transparent;
  }
  
/* (Sections within Main Header Areas) */
#Logo {
  position: absolute;
  top: 0px;
  left: 40px;
  }
#SiteMenu UL {
  position: relative;
  top: 0;
  right: 0;
  margin:0px;
  white-space:nowrap;
  text-align: right;
  }
#SiteMenu LI {
  display: inline;
  list-style-type: none;
  }
#SiteMenu A {
  padding: 0 4px;
  color: #411700;
  line-height: 12px;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
#SiteMenu A:Hover {
  color:#411700;
  text-decoration: none;
  }
#MiniCart, #SiteMenu #ShoppingCartLink a {
  width:125px;
  display:block;
  background: #FAE6B7;
  }
#MiniCart {
  margin: 0 0 0 630px;
  color:#411700;  
  font: 10px/10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 2px 4px;
  border-left: 1px solid #411700;
  border-bottom: 1px solid #411700;
  border-right: 1px solid #411700;
  }
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  margin: 5px 0 0 630px;
  color:#411700;
  border-left: 1px solid #411700;
  border-top: 1px solid #411700;
  border-right: 1px solid #411700;
  }
#ShoppingCartLink a:hover {
  color:#411700;
  text-decoration: none;
  }

/* Tags for main menu */
#MainMenu {
  padding-top: 28px;
  width:765px;
  background: transparent;
  text-align:center;
  }
  
/* Controls Tabs for top level categories */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  }
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #999;
  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: #666;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #666;
  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;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  padding: 0 8px;
  }
  
/* Controls sub category level menu */
#MenuLevel2 {
  width:765px;
  background: #D0B6A3;
  }
#MenuLevel2 Table {
  margin: auto auto;
  }
#MenuLevel2 .MenuItem {
  padding: 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 A {
  font: 11px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color:#ccc;
  text-decoration:none;
  }
#MenuLevel2 A:Hover {
  color:#fff;
  text-decoration:none;
  }

/* Footer Elements
------------------------------------------------------------------------------- */
#footer {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  clear: both;
  margin: 3px 0 0 0;
  width: 765px;
  color: #411700;
  padding: 3px 0;
  text-align: center;
  background: #F4E3C6;
  border-top: 15px solid #D0B6A3;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #411700;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
#footermenu a:hover {
  color:#411700;
  text-decoration: none;
  }
#footercustommenu {
  padding: 8px;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: #411700;
  display: block;
  padding: 3px;
  text-align: center;
  }

/* Homepage Elements
------------------------------------------------------------------------------- */
#PageHome #MainContent {
  padding:0;
  margin:0;
  }
.HomepageBlock {
  padding: 0;
  margin: 0;
  font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
#HomeTable {
  padding:0;
  margin:0;
  width:765px;
  }
#HomeColumn1 {
	vertical-align: top;
	text-align: left;
	padding: 0 5px;
	width: 150px;
	margin: 0;
	border-right: 1px solid	#efefef;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 0;
  margin: 0;
  }
#HomeColumn3 {
  vertical-align:top;
  text-align:left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-left: 1px solid #efefef;
  }
#HomepageSample1
{
	background: #F4E3C6 url("ArsMiddle.gif") no-repeat center center;
	height: 180px;
	border: solid 1px #666;
	margin: 0 5px;
}
#HomepageSample2
{
	background: #F4E3C6;
	text-align: left;
	vertical-align: middle;
	margin: 10px 5px;
	padding: 5px;
	border: solid 1px #666;
	font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
}

#SmartSearchAd
{
	position: absolute;
	top: 10px;
	left: 300px;
	width: 200px;
}
#SmartSearchAd a 
{
	font-family: cursive;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}

#HomepageSample2 li
{
	list-style-type: disc;
}

#HomepageSample2 li li
{
	list-style-type: circle;
}


/* Nav Column Block Tags
------------------------------------------------------------------------------- */
#navColumn UL, .CategoryList UL {
  padding: 0;
  margin:0 0 0 10px;
  list-style-type: none;
  }
.NavColumnBlock {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 150px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #fff;
  border-left: 1px solid #411700;
  border-right: 1px solid #411700;
  border-bottom: 1px solid #411700;
  color: #411700;
  }
.NavColumnBlockContent a, .NavColumnBlockContent a:hover {
  color: #666;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryList, .SearchBoxForm, .NavColumnBlock, .MailingListSignupForm {
  width:150px;
  padding:0px;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: #E6D1B1;
  border-left: 1px solid #411700;
  border-right: 1px solid #411700;
  border-bottom: 1px solid #411700;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #666 1px solid;
  background: #F4E3C6;
  color: #411700;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  }
  
/* Product & Category Controls
------------------------------------------------------------------------------- */
#CategoryBanner {
  margin: 3px 0;
  }
.SingleProductDisplay, .SingleCategoryDisplay {
  text-align:center;
  width:150px;
  margin: 2px auto;
  vertical-align:top;
  }
.SingleProductDisplay {
  margin-top: 5px; !important
  }
  
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock {
  display: block;
  background: #fff;
  border: none;
  width: 175px;
  margin: 0px;  
  }

.RelatedItemsBlockContent {
  padding: 5px 0 0 0;
  text-align: center;  
  }
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.SingleProductDisplayPrice A {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#900;
  }
.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: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align:left !important;
  }

.DetailProductDisplay {
  margin: 10px;
  text-align:left;
  }
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align:left !important;
  float:left !important;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 

/* Shopping Cart Page
------------------------------------------------------------------------------- */
#CartTitle {
  width:725px;
  }
#CartSubTitle {
  }
#CartContainer {
  width:725px;
  padding:0px;
  margin:0px;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:725px;
  border-right: 1px solid #411700;
  border-left: 1px solid #411700;
  border-top: 1px solid #411700;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  border-left: solid 1px #411700;
  border-bottom: solid 1px #411700;
  border-right: solid 1px #411700;
  }
#CartTotalBlock {
  border-bottom: solid 1px #411700;
  border-right: solid 1px #411700;
  width:260px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#CartCheckoutButtons {
  width:725px;
  text-align:right;
  margin-top:10px
  }

/* Visual Styles
------------------------------------------------------------------------------- */
.BVText, .CartText {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  }
.BVSmallText {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  }
.BVText .Stories {
  text-align: justify;
  }
.Header {
  padding: 3px;
  margin: 0px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #D0B6A3;
  background: #411700;
  }
.Item, .CartItem {
  padding-right: 0.2em;
  padding-left: 0.5em;
  background: #fff;
  padding-bottom: 0.2em;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  padding-top: 0.2em;
  text-align: left;
  }
.AlternateItem, .CartAlternateItem {
  padding-right: 0.2em;
  padding-left: 0.5em;
  background: #FAE6B7;
  padding-bottom: 0.2em;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  padding-top: 0.2em;
  text-align: left;
  }
.CartItem, .CartAlternateItem {
  border-bottom:1px solid #411700;  
  }
.FormTable, .contentcell {
  width: 360px;
  }
.FormInput, #inKeyword {
  border: #999 1px solid;
  background: #FAE6B7;
  color: #411700;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
#FirstAddressControl_lstState, #FirstAddressControl_lstCountry,#lstCardType, #ExpMonthField, #ExpYearField
{
  border: #999 1px solid;
  background: #FAE6B7;
  color: #411700;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
}
#btnSearch {
  margin: 0 0 2px 3px;
  }
.FormInputError {
  border: #999 1px solid;
  background: #FAE6B7;
  color: #411700;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;  
  letter-spacing: normal;  
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;  
  letter-spacing: normal;  
  }
A, A:link, A:visited, A:active {
  text-decoration: underline;
  color: #411700;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
A:hover {
  text-decoration: underline;
  color: #411700;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  background:#99FF00;
  color: #333;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
UL, LI {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  list-style-type: none;
  }
P {
  text-align:left;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
H1 {
  padding: 0 0 0 6px;
  margin: 0 0 5px 0;
  font: bold 14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  background: transparent;
  border: 1px solid #411700;
  line-height: 24px;
  }
H3, H5, H6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  }
H4 {
  padding: 3px;
  margin: 0px;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  text-align: left;
  background: #F4E3C6;
  border: 1px solid #411700;
  }
.ProductPropertyLabel {
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  }
.DiscountText {
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#FF0000;  
  }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }
.SitePrice, .ListPrice {
  color:#411700;
  }
.ListPrice {
  text-decoration:line-through;
  }
.YouSave {
  color:#f00;
  }
.SitePriceDiscounted {
  color:#411700;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  }
.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  padding-bottom: 8px;
  }

/* Breadcrumbs
------------------------------------------------------------------------------- */
#BreadCrumbs {
  margin-bottom:10px;
  padding: 0px;    
  font: 11px/11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;  
  }
.BreadCrumbTrailSpacer {
  background-repeat: no-repeat;
  }
.BreadCrumbTrailNoLink {
  }
#BreadCrumbs A {
  color:#411700;
  }
#BreadCrumbs A:Hover {
  color:#411700;
  text-decoration: none;
  }

/* Category List Control Tags
------------------------------------------------------------------------------- */
.OtherCategory A, .OtherCategory A:Visited, .OtherCategory A:Active {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  text-decoration: none;
  }
.CurrentCategory A, .CurrentCategory A:Visited, .CurrentCategory A:Active {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  text-decoration: none;
  }
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  text-decoration: none;
  }
.OtherCategory A:Hover, .CurrentCategory A:Hover, .SubCategory A:Hover {
  font-size: 10px;
  color: #411700;
  text-decoration: underline;
  }

/* Product Properties
------------------------------------------------------------------------------- */
#ProductProperties {
  text-align:left;
  }
#ProductProperties UL {
  margin: 5px 0px 0px 0px;
  list-style-type: none;
  }
#ProductProperties UL LI {
  margin-top:3px;
  }
#ProductProperties UL UL {
  margin: 5px 0px 0px 50px;
  list-style-type: none;
  }
#productdescription {
  padding: 8px;
  font: 11px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  text-indent: 20px;
  }
#lblSKU {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  }
#imgZoom, #PrintThisPage, #EmailThisPage {
  margin: 0 0 2px 0;
  }
#ProductImage a, #ProductImage a:hover {
  text-decoration: none;
  }

/* Category Page
------------------------------------------------------------------------------- */
/*#CategoryListHeader {
  }*/
#LayoutTable {
  width:583px;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  margin-bottom: 3px;
  }
#Records {
  padding: 5px 0;
  }
#Records table {
  /*border-top: 1px solid #411700;*/
  width: 100%;
  }
/*#RecordsFound {
  }
#Pager {  
  }
#Sorter {
  }
#Sorter Table {
  }*/
#tblItems {
  border: 1px solid #411700;
  width:725px;
  margin:5px;
  }
#CheckoutTable {
  width:725px;
  }
#CheckoutSteps {
  margin:5px;
  }
.CheckoutStep {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
#CheckoutSteps A {
  padding-right:20px;
  text-decoration:none;
  color:#411700;
  }
.CheckoutStep .CheckoutStepCurrent {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  }
.CheckoutDescription {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
#AddressBookPanel {
  width:725px;
  margin:0px 0px 10px 0px;  
  }
#AddressList td {
  border: 1px solid #411700;
  padding: 5px;
  }
/*select {
  background: #efefef;
  color: #666;
  }*/
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #411700;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#F4E3C6;
  border-left: 1px solid #411700;
  border-top: 1px solid #411700;
  border-right: 1px solid #411700;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #411700;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 5;
  text-align:center;
  vertical-align: middle;
  background:#FAE6B7;
  }
.ControlArea {
  border: 1px solid #411700;
  background: #F4E3C6;
  padding:5px;
  }
#CheckoutPayment {
  background:#F4E3C6;
  border: 1px solid #411700;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#ProductControls {
  margin-top:20px;
  border: 1px solid #411700;
  background: #FAE6B7;
  padding: 15px 0 0 15px;
  }
#ProductReviews, #ProductReviewNew {
  margin: 20px 0px 10px 0px;  
  }
#ProductReviews H3 {
  padding: 3px 6px;
  margin: 0 0 5px 0;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  background: transparent;
  border: 1px solid #411700;
  }
#ProductReviews A {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }
.ProductReviewRating {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  }
.ProductReview {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  margin: 10px 10px 10px 10px;
  }
.ProductReviewKarma {
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  }
.RelatedItemsBlock H3 {
  margin: 0px;
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #411700;
  text-align: left;
  padding: 3px 0 3px 5px;
  border: 1px solid #411700;
  width: 170;
  }
#VolumeDiscounts {
  margin:5px;
  }
.VolumePricingHeader {
  background:#FAE6B7;
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;
  }
.VolumePricingText {
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color:#411700;  
  }
.NewProductBadge {
  height:110px;  
  margin-top:-110px;
  }
.NewProductBadge IMG {
  position:relative;
  left:-55px;
  }

/* Error Message Boxes
------------------------------------------------------------------------------- */
.WebPageMessage {
  width:500px;
  border:solid 1px #411700;
  background:#FFF;
  padding:0;
  margin:5px 0 5px 0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.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);
  }
.WebPageMessage .Message {
  font: #333 11px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 15px 40px;
  margin:0;
  }
  
/* fin */