h1 {
  padding: 0;
  margin: 3px;
  font: bold 20px Arial, Verdana, Helvetica, Sans-Serif;
  color: #7EA7A5;
  border: none;
  }
h2 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 16px Arial, Verdana, Helvetica, Sans-Serif;
  color: #7EA7A5;
  border: none;
  border-bottom: 1px solid #7EA7A5;
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #7EA7A5;
  }
p, tr, td, ul, li {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  }
a, a:link, a:visited, a:active {
  text-decoration: underline;
  color: #333;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: none;
  color: #7EA7A5;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  cursor: pointer;
  }
/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
.BVSmallText {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
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: #666;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #f5f5f5;
  border: 3px solid #eee;
  }
.FormInput, #inKeyword {
  border: #666 1px solid;
  background: #fff;
  color: #7EA7A5;
  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: #666 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333;  
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #7EA7A5;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #7EA7A5;
  }
.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #7EA7A5;
  }
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: #333;
  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:#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); }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#7EA7A5; }
#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:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/* Component Edges for images in wall
___________________________________________________________________________________________ */

.compLeftWhite img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#FFFFFF;
}

.compRightWhite img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#FFFFFF;
}

.compBothWhite img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#FFFFFF;
}

.compLeftIvory img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#FCF2DE;
}

.compRightIvory img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#FCF2DE;
}

.compBothIvory img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#FCF2DE;
}

.compLeftMaple img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#F6C897;
}

.compRightMaple img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#F6C897;
}

.compBothMaple img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#F6C897;
}

.compLeftCaramel img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#d29669;
}

.compRightCaramel img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#d29669;
}

.compBothCaramel img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#d29669;
}

.compLeftCherry img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#8C3A19;
}

.compRightCherry img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#8C3A19;
}

.compBothCherry img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#8C3A19;
}

.compLeftPearwood img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#C85B23;
}

.compRightPearwood img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#C85B23;
}

.compBothPearwood img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#C85B23;
}

.compLeftMahogany img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#874b41;
}

.compRightMahogany img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#874b41;
}

.compBothMahogany img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#874b41;
}

.compLeftWalnut img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#5e3d32;
}

.compRightWalnut img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#5e3d32;
}

.compBothWalnut img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#5e3d32;
}

.compLeftBlack img {
  border-width:0px 0px 0px 3px;
  border-style:solid;
  border-color:#000000;
}

.compRightBlack img {
  border-width:0px 3px 0px 0px;
  border-style:solid;
  border-color:#000000;
}

.compBothBlack img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#000000;
}

.compBothGray img {
  border-width:0px 3px 0px 3px;
  border-style:solid;
  border-color:#D5D6D7;
}

.compNone img {
  border-width:0px 0px 0px 0px;
  border-style:solid;
  border-color:#000000;
}

.Legend {
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  color:#000000;
  text-align:right;
  }

.Spread {
  font: 10px Arial, Helvetica, Sans-Serif;
  color:Maroon;
  text-align:center;
  }

.sectionPrice {
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  color:#000000;
  text-align:center;
  }

.compDesc {
  font: 9px Verdana, Arial, Helvetica, Sans-Serif;
  color:#FFFFFF;
  text-align:center;
  }

.CompTable table
{
	border-width:0px 1px 1px 0px;
	border-style:solid;
	border-color:#D2D1D6
}

.CompTable2 table
{
	border-width:0px 0px 0px 0px;
}

.Sides td {
	border-style:solid;
	border-width:0px 0px 0px 1px;
	border-color:#000000
}
