h1 {
  padding: 0;
  margin: 3px;
  font: bold 20px Arial, Verdana, Helvetica, Sans-Serif;
  color: #67779D;
  border: none;
  }
h2 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 16px Arial, Verdana, Helvetica, Sans-Serif;
  color: #67779D;
  border: none;
  border-bottom: 1px solid #67779D;
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
  color: #67779D;
  }
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: #67779D;
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  }
/* 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: #67779D;
  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: #67779D;  
  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: #67779D;
  }
.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: #67779D;
  }
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:#67779D; }
#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;
  }

.SpreadL {
  font: 10px Arial, Helvetica, Sans-Serif;
  color:Maroon;
  text-align:left;
  }

.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
}

/* Styles for Section Controls */

/* Clear everything for all tables */
.JCBDDmenu1 table tr td a ul li {
}
.JCBDDmenuLevel1_1 table tr td a ul li {
}
.JCBDDmenuLevel1_1Left table tr td a ul li {
}
.JCBDDmenuLevel1_2 table tr td a ul li {
}
.JCBDDmenuLevel1_2Left table tr td a ul li {
}
.JCBDDmenuLevel1_3 table tr td a ul li {
}
.JCBDDmenuLevel1_3Left table tr td a ul li {
}
.JCBDDmenuLevel1_4 table tr td a ul li {
}
.JCBDDmenuLevel1_4Left table tr td a ul li {
}
.JCBDDmenuLevel1_5 table tr td a ul li {
}
.JCBDDmenuLevel1_5Left table tr td a ul li {
}


/* remove the bullets, padding and margins from the lists */
.JCBDDmenu1 ul {
list-style-type:none;
text-decoration:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.JCBDDmenu1 li{
float:left;
list-style-type:none;
text-decoration:none;
position:relative;
}
.JCBDDmenu1 table{
list-style-type:none;
text-decoration:none;
}

/* use the table to position the dropdown list */
.JCBDDmenuLevel1_1 table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:-1px;
top:15px;
}
.JCBDDmenuLevel1_2 table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:121px;
top:-1px;
}
.JCBDDmenuLevel1_3 table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:92px;
top:-1px;
}
.JCBDDmenuLevel1_4 table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:246px;
top:-1px;
}
.JCBDDmenuLevel1_5 table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:146px;
top:-1px;
}
.JCBDDmenuLevel1_1Left table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:-31px;
top:15px;
}
.JCBDDmenuLevel1_2Left table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:-96px;
top:-1px;
}
.JCBDDmenuLevel1_3Left table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:-250px;
top:-1px;
}
.JCBDDmenuLevel1_4Left table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:-38px;
top:-1px;
}
.JCBDDmenuLevel1_5Left table{
position:absolute;
text-decoration:none;
border:0px;
border-collapse:collapse;
left:-149px;
top:-1px;
}

/* style all the links */
.JCBDDmenuLevel1_1 a, .JCBDDmenuLevel1_1 :visited {
display:block;
font:10px Verdana, Arial;
width:12px;
padding:2px 0px 2px 0px;
background:#FFFFFF;
text-decoration:none;
text-align:left;
list-style-type:none;
}
.JCBDDmenuLevel1_1Left a, .JCBDDmenuLevel1_1Left :visited {
display:block;
font:10px Verdana, Arial;
width:12px;
padding:2px 0px 2px 0px;
background:#FFFFFF;
text-decoration:none;
text-align:left;
list-style-type:none;
}
.JCBDDmenuLevel1_2 a, .JCBDDmenuLevel1_2 :visited {
display:block;
font:10px Verdana, Arial;
width:124px;
padding:4px 0px 0px 2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_2Left a, .JCBDDmenuLevel1_2Left :visited  {
display:block;
font:10px Verdana, Arial;
width:124px;
padding:4px 0px 0px 2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_3 a, .JCBDDmenuLevel1_3 :visited {
display:block;
font:10px Verdana, Arial;
width:95px;
padding:4px 0px 0px 2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_3Left a, .JCBDDmenuLevel1_3Left :visited {
display:block;
font:10px Verdana, Arial;
width:95px;
padding:4px 0px 0px 2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_4 a, .JCBDDmenuLevel1_4 :visited {
display:block;
font:10px Verdana, Arial;
width:249px;
padding:4px 0px 0px 2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_4Left a, .JCBDDmenuLevel1_4Left :visited {
display:block;
font:10px Verdana, Arial;
width:249px;
padding:4px 0px 0px 2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_5 a, .JCBDDmenuLevel1_5 :visited {
display:block;
font:10px Verdana, Arial;
width:31px;
padding:2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}
.JCBDDmenuLevel1_5Left a, .JCBDDmenuLevel1_5Left :visited {
display:block;
font:10px Verdana, Arial;
width:31px;
padding:2px;
color:#000;
background:#7EA6A5;
text-decoration:none;
margin-right:1px;
text-align:left;
border: 1px solid #000;
list-style-type:none;
}

/* style the links hover */
.JCBDDmenuLevel1_1 :hover {
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_1Left :hover {
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_2 :hover {
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_2Left :hover {
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_3 :hover{
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_3Left :hover{
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_4 :hover{
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_4Left :hover{
color:#444;
background:#FFFFCC;
}
.JCBDDmenuLevel1_5 :hover{
color:#444;
background:#0000FF;
}
.JCBDDmenuLevel1_5Left :hover{
color:#444;
background:#0000FF;
}

/* hide the sub level links */
.JCBDDmenu1 ul ul {
visibility:hidden;
position:absolute;
list-style-type:none;
width:149px;
height:0;
}
.JCBDDmenu1 ul ul ul{
visibility:hidden;
position:absolute;
list-style-type:none;
width:149px;
height:0;
}
.JCBDDmenu1 ul ul ul ul {
visibility:hidden;
position:absolute;
list-style-type:none;
width:149px;
height:0;
}
.JCBDDmenu1 ul ul ul ul ul {
visibility:hidden;
position:absolute;
list-style-type:none;
width:149px;
height:0;
}

/* make the sub level visible on hover list or link */
.JCBDDmenuLevel1_1 li:hover ul.JCBDDmenuLevel1_2 , .JCBDDmenuLevel1_1 a:hover ul.JCBDDmenuLevel1_2 {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_1Left li:hover ul.JCBDDmenuLevel1_2Left, .JCBDDmenuLevel1_1Left a:hover ul.JCBDDmenuLevel1_2Left {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_2 li:hover ul.JCBDDmenuLevel1_3, .JCBDDmenuLevel1_2 a:hover ul.JCBDDmenuLevel1_3 {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_2Left li:hover ul.JCBDDmenuLevel1_3Left, .JCBDDmenuLevel1_2Left a:hover ul.JCBDDmenuLevel1_3Left {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_3 li:hover ul.JCBDDmenuLevel1_4, .JCBDDmenuLevel1_3 a:hover ul.JCBDDmenuLevel1_4 {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_3Left li:hover ul.JCBDDmenuLevel1_4Left, .JCBDDmenuLevel1_3Left a:hover ul.JCBDDmenuLevel1_4Left {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_4 li:hover ul.JCBDDmenuLevel1_5, ..JCBDDmenuLevel1_4 a:hover ul.JCBDDmenuLevel1_5 {
list-style-type:none;
visibility:visible;
}
.JCBDDmenuLevel1_4Left li:hover ul.JCBDDmenuLevel1_5Left, .JCBDDmenuLevel1_4Left a:hover u.JCBDDmenuLevel1_5Left {
list-style-type:none;
visibility:visible;
}

/* Format the Unit number after the blue arrow */
.JCBDDmenuLevel1_2 li.JCBDDUnitTitle a, .JCBDDmenuLevel1_2 li.JCBDDUnitTitle :visited{
color:#FFF;
background:#000;
list-style-type:none;
font:10px Verdana, Arial;
text-align:left;
text-decoration:none;
}
.JCBDDmenuLevel1_2Left li.JCBDDUnitTitle a, .JCBDDmenuLevel1_2Left li.JCBDDUnitTitle :visited{
color:#FFF;
background:#000;
list-style-type:none;
font:10px Verdana, Arial;
text-align:left;
text-decoration:none;
}

/* Format the input and select boxes */
.JCBDDUnitLabel input  {
position:absolute;
border-collapse:collapse;
left:1px;
top:286px;
list-style-type:none;
text-decoration:none;
font:10px Verdana, Arial;
width:50px;
}
.JCBDDUnitLabel select  {
position:absolute;
border-collapse:collapse;
left:-1px;
top:286px;
list-style-type:none;
text-decoration:none;
font:10px Verdana, Arial;
width:40px;
}

#TopBorder 
{
	background-color: #67779d;
	height: 30px;
	font-family: Arial;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 5px;
}
#TopBorder a:link, #TopBorder a:visited, #TopBorder a:active 
{
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 14px;
}
#TopBorder a:hover 
{
	text-decoration: none;
	color: yellow;
	font-size: 14px;
}

#BottomBorder 
{
	background-color: #67779d;
	height: 260px;
	font-family: Arial;
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 5px;
}
#BottomBorder a:link, #BottomBorder a:visited, #BottomBorder a:active 
{
	text-decoration: underline;
	color: #FFFFFF;
	font-size: 14px;
}
#BottomBorder a:hover 
{
	text-decoration: none;
	color: yellow;
	font-size: 14px;
}
.WhiteSmall 
{
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
}
.WhiteMedium 
{
	font-family: Arial;
	font-size: 20px;
	color: #FFFFFF;
}
.WhiteLarge
{
	font-family: Arial;
	font-size: 36px;
	color: #FFFFFF;
}