/*
-------------------------------------------------

Purpose:
-   Contains all of the design related styles.

Note(s):
-

-------------------------------------------------
*/
body {
  background-color: #fff;;
  color: #606060;;
  font-family: Verdana, sans-serif;;
  font-size: 62.5%;;
  line-height: 1;
}

ins {
  text-decoration: none;
}

/* links */
a,#footer form a {
  text-decoration: none;
}

#utility a {
  color: #333;
}

#secondary a,#breadcrumb a {
  color: #666;
}

#catalog a {
  color: #686868;
}

#homeStore a {
  color: #ec3841;
}

a:hover,#secondary a:hover,#catalog a:hover,#utility a:hover,#footer a:hover,#print
  :hover,#breadcrumb a,.more,.product a,#content a.cancel,.back a,.pagination a
  {
  text-decoration: underline;
}

#content .pageSort a:hover,.product a:hover,#breadcrumb a:hover,#crossSell a:hover,.featureBucket a:hover,.featurePromotion a:hover,form a:hover,#content a.cancel:hover,#pageSortTop a:hover,#pageSortBottom a:hover
  {
  text-decoration: none;
}

#pageSortTop a,#pageSortBottom a {
  color: #6f5a47;
}

#crossSell a,.featureBucket a {
  color: #715749;;
  text-decoration: underline;
}

#footer a {
  color: #666;
}

/* start: main layout */
#content {
  border: 1px solid #c3c3c3;
}

#contentColumn1,#contentColumn2 {
  border-right: 1px solid #c3c3c3;
}

#contentColumn2 {
  border-left: 1px solid #c3c3c3;
}

body#signInCreateAccount #contentColumn2 {
  border-right: none;
}

/* general */
.general #contentColumn1 {
  border: none;
}

#homepage #content {
  border: none;
}

#contactUs #contentColumn2 {
  border-right: none;;
  padding-top: 5px;
}

/* product catalog */
#productDetail #contentContainer {
  background:
    url(/media/BDK001/images/static/backgrounds/product-detail-columns.gif)
    repeat-y -1px 0;
}

#categoryLanding #contentColumn2,#categoryListing #contentColumn2,#productListing #contentColumn2,#searchResults #contentColumn2,#shoppingCart #contentColumn1
  {
  border-right: none;
}

#categoryLanding #contentColumn3 .featurePromotion {
  background-color: #d7c6aa;
  margin-bottom: 3px;
  min-height: 100px;
  padding: 15px 8px 15px 13px;
  position: relative;
}

#categoryLanding #contentColumn3 .featurePromotion img {
  border: 1px solid #6e5751;
  float: left;
  margin-right: 10px;
}

#categoryLanding #contentColumn3 .featurePromotion h3 {
  color: #6e5751;
  font-size: 1.091em;
  line-height: 1.20;
  margin: -3px 0 5px 142px;
}

#categoryLanding #contentColumn3 .featurePromotion p {
  color: #6e5751;
  font-size: 0.90em;
  line-height: 1.20;
  margin-left: 142px;
}

#categoryLanding #contentColumn3 .featurePromotion .more {
  color: #da3345;
  display: block;
  font-size: 0.90em;
  text-transform: lowercase;
  margin: 12px 0 0 142px;
}

/* checkout */
#billingShipping #contentColumn2,#payment #contentColumn2 {
  border-right: none;
}

#review #contentColumn1,#review #contentColumn2,#confirmation #contentColumn1,#confirmation #contentColumn2
  {
  border: none;
}

#review #content legend {
  margin-bottom: 0;
}

#review .totals {
  font-size: 0.910em;
}

/* my account */
#orderHistory1 #contentColumn1 {
  border-right: none;
}

#orderDetail #contentColumn1,#orderDetail #contentColumn2 {
  border: none;
}

/* store locator */
.storeLocator #contentColumn2 {
  border-right: none;;
  padding-right: 0;
}

/* column content */
#contentColumn1,#contentColumn2,#contentColumn3 {
  font-size: 1.1em;;
  letter-spacing: 0;
}

#contentColumn1 h2,#contentColumn2 h2,#contentColumn3 h2,#contentColumn1 h3,#contentColumn3 h3
  {
  color: #f9a31a;
  font-weight: 700;
  margin-bottom: 12px;
}

#contentColumn1 h3 {
  color: #c00;
}

#contentColumn1 h3.space {
  padding-bottom: 4px;
  margin: 0;
}

.productCatalog #contentColumn3 h3,.productCatalog #contentColumn3 .richText p
  {
  color: #969696;
}

.general #contentColumn2 h2,#review #contentColumn1 legend,#review #contentColumn2 legend,#review #contentColumn3 legend,#confirmation #contentColumn1 h2,#confirmation #contentColumn2 h2,#confirmation #contentColumn3 h2,#orderDetail #contentColumn1 h2,#orderDetail #contentColumn2 h2,#orderDetail #contentColumn3 h2
  {
  color: #535353;
  font-weight: 700;
}

/********************* Components *********************/ /* buckets */
.bucket .header .center,.bucket .footer .center {
  font-size: 1px; /* ensure minimum height */
}

.bucket .header {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/top-left.png)
    no-repeat 0 0;
}

.bucket .header .center {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/top-right.png)
    no-repeat right 0;
}

.bucket .body {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/middle.png)
    repeat-y 0 0;
}

.bucket .body .center {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/right-middle.png)
    repeat-y right top;
}

.bucket .body .center .start {
  background:
    url(/media/BDK001/images/static/backgrounds/buckets/middle.png) bottom
    center;
}

.bucket .footer {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/bottom-left.png)
    no-repeat 0 0;
}

.bucket .footer .center {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/bottom-right.png)
    no-repeat right 0;
}

/* fix for select areas inside of sliding doors areas */
.bucket .body .center .start .center {
  background: none !important;
}

/* checkout */
.bucket dl {
  color: #6e5c46;
}

.bucket .subtotal,.bucket .total {
  color: #ec3240;;
  font-weight: 700;
}

.bucket .total {
  border: 1px solid #af9f86;;
  border-width: 1px 0;
}

#confirmation .bucket .total {
  border-bottom: none;
}

/* Store Locator */
.storeLocator .bucket .body .center .start {
  background-image: none;
}

/* crossSell */
#crossSell {
  border-top: 1px solid #CCC;
}

#crossSell a {
  font-size: 1em;;
  font-weight: normal;
}

#crossSell h2 {
  background:
    url(/media/BDK001/images/static/headings/looks-great-with.gif)
    no-repeat 11px 6px;
  display: block;;
  width: 114px;;
  height: 14px;;
  border: 1px solid #CCC;;
  border-bottom: 1px solid #FFF;;
  margin-top: -16px;
  clear: both;
}

#crossSell .productCrossSell {
  font-size: .90em;;
  line-height: 1.3;
}

#crossSell .productCrossSell a {
  font-size: 1.1em;
}

#crossSell .productCrossSell img {
  border: 1px solid #999;
}

#crossSell .productCrossSell ins {
  color: #c00;
}

/* display: address / payment */
.addressDisplay,.paymentDisplay {
  color: #666;
}

/* start: features */
.features li {
  line-height: 1.2;
}

/* start: featureBucket */
.featureBucket {
  background: url(/media/BDK001/images/static/backgrounds/tabs/right.gif)
    no-repeat;
}

.featureBucket a {
  font-size: 1em;;
  font-weight: normal;;
  line-height: 1.2;
}

.featureBucket h2 {
  background:
    url(/media/BDK001/images/static/headings/collection-items.gif)
    no-repeat 302px 10px;;
  text-indent: -1000em;
}

#content .featureBucket h3 a {
  font-size: .90em;;
  font-weight: 700;
}

.featureBucket .collection ins,.featureBucket .collection span,.featureBucket .collection del
  {
  font-weight: 700;
  font-size: .90em;
}

.featureBucket .collection ins {
  background: url(/media/BDK001/images/static/icons/sale.png) no-repeat
    0px 15px;
  color: #e1393e;
  height: 50px;
}

/* footer */
#footer a {
  font-size: .90em;;
  letter-spacing: 0;
}

#footer p {
  font-size: .90em;;
  color: #666;
}

#footer div.clear {
  background:
    url(/media/BDK001/images/static/backgrounds/footer-columns.gif)
    repeat-y 316px 0;;
  border: 1px solid #c3c3c3;;
  border-width: 1px 0;
}

#footer h3 {
  color: #656565;;
  font-weight: 700;;
  margin: 1px 0;;
  text-transform: uppercase;
}

#footer .callout {
  color: #c00;
}

#footer #copyright {
  font-size: .90em;
}

#footer #copyright span {
  color: #c00;
}

.privacy {
  vertical-align: middle;
}

/* header */
#header p {
  color: #c00;
}

#header p em {
  font-style: normal;;
  font-weight: 700;
}

/* introPanel */
.introPanel {
  clear: both;
}

.introPanel p {
  letter-spacing: 0;
}

/* navigation: breadcrumbs */
#breadcrumb {
  background-color: #e1e0e1;;
  letter-spacing: .09em;
}

#breadcrumb li a.home {
  color: #e1393e;
}

#breadcrumb li {
  color: #666;
}

/* navigation: secondary */
#secondary {
  letter-spacing: .06em;
}

#secondary .navigation li span {
  color: #c00;;
  font-weight: 700;
}

/* navigation: topLevel */
#topLevel img {
  border: 1px solid #c3c2c3;
}

/* start: navigation: utility */
#utility {
  letter-spacing: .06em;
}

#utility .shoppingCart {
  background: url(/media/BDK001/images/static/icons/cart.gif) no-repeat
    100% 0;;
  color: #c00;;
  font-weight: 700;;
  padding-right: 12em;
}

/* navigation: workflow */
#workflow {
  color: #969696;;
  letter-spacing: .06em;;
  text-transform: uppercase;
  position: absolute;;
  bottom: 0;
}

#workflow .navigation li {
  background-position: 0 1px;;
  background-repeat: no-repeat;
}

#workflow .navigation .current {
  color: #313131;
}

#workflow .navigation #step1 {
  background: url(/media/BDK001/images/static/icons/workflow/1-trans.png)
    no-repeat !important;
}

#workflow .navigation #step1 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/1-on-trans.png)
    no-repeat;
}

#workflow .navigation #step2 {
  background: url(/media/BDK001/images/static/icons/workflow/2-trans.png)
    no-repeat;
}

#workflow .navigation #step2 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/2-on-trans.png)
    no-repeat;
}

#workflow .navigation #step3 {
  background: url(/media/BDK001/images/static/icons/workflow/3-trans.png)
    no-repeat;
}

#workflow .navigation #step3 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/3-on-trans.png)
    no-repeat;
}

#workflow .navigation #step4 {
  background: url(/media/BDK001/images/static/icons/workflow/4-trans.png)
    no-repeat;
}

#workflow .navigation #step4 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/4-on-trans.png)
    no-repeat;
}

#workflow .navigation #step5 {
  background: url(/media/BDK001/images/static/icons/workflow/5-trans.png)
    no-repeat;
}

#workflow .navigation #step5 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/5-on-trans.png)
    no-repeat;
}

/* end: navigation: workflow */
  /* ================================================== */
  /* start: orderContents */
#review .spacer,#confirmation .spacer,#orderDetail .spacer {
  border-bottom: 1px solid #ccc;
}

#shoppingCart #orderContents {
  border-top: 0;
}

#orderContents .priceCell .salePrice {
  color: #e1393e;;
  display: block;;
  margin-top: 4px;
}

#review #orderContents,#confirmation #orderContents,#orderDetail #orderContents
  {
  font-size: 1.1em;
}

#continueShopping {
  font-size: .818em;
}

.orderContentsError {
  width: 185px;;
  background:
    url(/media/BDK001/images/static/icons/cart-error-background-bottom.png)
    bottom left no-repeat;;
  padding-bottom: 13px;
}

.orderContentsError p {
  background:
    url(/media/BDK001/images/static/icons/cart-error-background.png)
    no-repeat;;
  padding: 7px 24px 0 17px;;
  width: 164px;;
  text-align: left;;
  color: #fff;
}

/* start: orderDetails */
.orderDetails dt {
  color: #e23841;;
  font-weight: 700;
}

/* start: orderHistory */
.history {
  border-top: 1px solid #c3c3c3;
}

/* start: pricing */
.pricing {
  border-bottom: 1px solid #e8e8e8;;
  letter-spacing: .03em;
}

.pricing p {
  font-size: .90em;
}

.pricing .original,.pricing .sale {
  font-weight: 700;
}

.pricing .sale {
  color: #c00;
}

.pricing dt.sale {
  padding-right: .50em;;
  text-transform: uppercase;
}

/* product */
.product ins,.product span,.product del {
  font-weight: 700;;
  font-size: .90em;
}

.product del,.product span {
  color: #676767;
}

.product ins {
  background:
    url(/media/BDK001/images/static/icons/more-value-small-trans.png)
    no-repeat right center;;
  color: #e53937;
}

.product h3 {
  font-size: 0.910em;;
  font-weight: 700;;
  margin: 5px 0 2px 0;
}

.product h3 a {
  color: #6f5652;
}

.product p {
  color: #775c51;;
  font-size: 0.910em;;
  line-height: 1.3em;
}

.product p a {
  color: #775c51;
}

/* productDisplay */
.productDisplay ul {
  background: url(/media/BDK001/images/static/separators/slash-red.gif)
    no-repeat 112px -1px;;
  float: right;;
  margin: 1em -1.10em .3em 0;
  width: auto;
}

.productDisplay ul li {
  float: left;;
  margin: 0 0 0 -.60em;;
  padding: 0 1.10em;
}

.productDisplay li img {
  margin-bottom: 3px;
}

/* productDetail */
.productDetail p {
  color: #666;;
  font-size: .818em;
}

.productDetail label {
  color: #715749;;
  font-weight: 700;
}

/* promotions */
#promotions {
  border: 1px solid #715749;;
  border-width: 1px 0;;
  padding: .30em 0;
}

#promotions div {
  background: #d7c6aa;;
  color: #765c4d;
}

#promotions .featurePromotion1 h3 {
  color: #de3b3c;;
  font-size: 1.090em;;
  margin: 1px 0 8px 0;;
  padding: 0;
}

#contentColumn1 #promotions .featurePromotion2 h3,#contentColumn1 #promotions .featurePromotion3 h3,#contentColumn1 #promotions .featurePromotion4 h3
  {
  font-size: 1.1em;;
  margin-bottom: 10px;;
  color: #725849;
}

#promotions .featurePromotion1 p {
  line-height: 1.4em !important;
}

#promotions .featurePromotion2 p,#promotions .featurePromotion3 p,#promotions .featurePromotion4 p
  {
  font-size: .9em;;
  line-height: 1.2em;;
  color: #725849;
}

#promotions .featurePromotion2 a {
  font-size: 1em;;
  color: #725849;
}

#promotions ins,#promotions del {
  font-size: 0.910em;;
  font-weight: 700;
}

#promotions ins {
  color: #db3f43;
}

#promotions del {
  margin-right: 10px;
}

/* Promotional Code */
#promotionalCode p {
  font-family: arial, helvetica, sans-serif;;
  font-size: .909em;
}

/* searchResult */
.searchResult ins,.searchResult span,.searchResult del {
  font-weight: 700;;
  font-size: .90em;;
  color: #666;
}

.searchResult del {
  color: #676767;
}

.searchResult ins {
  background:
    url(/media/BDK001/images/static/icons/more-value-small-trans.png)
    no-repeat right center;;
  color: #e53937;
}

.searchResult h3 {
  font-size: 0.910em;;
  font-weight: 700;;
  margin: 6px 0 2px 0;
}

.searchResult h3 a {
  color: #6f5652;;
  text-decoration: underline;
}

.searchResult p {
  color: #775c51;;
  font-size: 0.910em;;
  line-height: 1.3em;
}

.searchResult p a {
  color: #775c51;;
  text-decoration: underline;
}

.searchResult p a:hover,.searchResult h3 a:hover {
  text-decoration: none;
}

/* skuSelection */
#skuSelection {
  border-bottom: 1px solid #e8e8e8;
}

/* subCategory */
.subcategory {
  display: block;;
  float: left;;
  margin: 0 31px 39px 0;;
  width: 143px;
}

.subcategory h3 {
  font-size: 0.910em;;
  font-weight: 700;;
  text-transform: uppercase;;
  margin: 5px 0 0 0;;
  padding-bottom: 1px;
}

.subcategory h3 a {
  color: #6f5652;;
  text-decoration: underline;
}

.subcategory h3 a:hover {
  text-decoration: none;
}

/* pageSortTop|Bottom */
#pageSortTop,#pageSortBottom {
  border: 1px solid #715749;
  border-width: 1px 0;
  padding: .30em 0;
}

#pageSortTop {
  margin-bottom: 4px;
  margin-top: 11px;
}

#pageSortBottom {
  float: left;
  margin-top: 14px;
}

#pageSortTop div,#pageSortBottom div {
  background-color: #d7c6aa;
}

#pageSortTop div.spacer {
  height: 28px;
}

#pageSortBottom div.back {
  float: right;
  padding: 7px 16px;
  text-align: right;
  width: 420px;
  margin-bottom: -3px;
}

#pageSortBottom div.productSort {
  margin-bottom: -3px;
}

/* categoryLanding page specific back link needs to span the whole width of the page */
#categoryListing div.back {
  height:15px;
  width:890px;
}

#newPageSortTop {
  margin-top: 10px;
  clear: both;
  border-top: 1px solid #715749;
  border-bottom: 1px solid #715749;
  width: 910px;
}

#insidePageSortTop {
  background-color: #d7c6aa;
  clear: both;
  height: 1%;
  margin: 2px 0px;
  overflow: auto;
  padding: 1px 0px;
  font-weight: bold;
}

#insidePageSortTop a,#insidePageSortTop a:visited {
  color: #6a5842;
  text-decoration: underline;
  font-weight: normal;
}

#insidePageSortTop a:hover {
  color: #6a5842;
  text-decoration: none;
  font-weight: normal;
}

/* productSort */
.productSort {
  float: left;;
  padding: 7px 16px;;
  width: 421px;
}

.productSort dt {
  margin-left: -7px;
  font-weight: normal;
}

.productSort dt,.productSort dd {
  float: left;;
  padding: 0 0 0 7px;
}

.productSort dd {
  font-weight: bold;
}

.productSort dd span {
  padding: 0 0 0 2px;
}

.productSort dd a {
  font-weight: normal;
  text-decoration: underline;
}

div.pageContent {
  width: auto;
  white-space: nowrap;
}

div.pageContent a {
  margin: 0 5px;
  padding: 0;
  font-size: 9px;
}

div.pageContent span {
  margin: 0 5px;
  padding: 0;
  font-size: 9px;
}

/* slideshow */
#contentColumn2 {
  position: relative;
}

.slideshow {
  position: relative;
}

.playback {
  width: 433px;;
  height: 15px;;
  position: absolute;;
  bottom: 0;;
  list-style-type: none;;
  z-index: 999999;
}

.playback li.left {
  float: left;
}

.playback li.right {
  float: right;
}

#prevBttn {
  background-image:
    url(/media/BDK001/images/static/buttons/slideshow/previous.gif);;
  width: 15px;;
  height: 15px;;
  display: block;
}

#nextBttn {
  background-image:
    url(/media/BDK001/images/static/buttons/slideshow/next.gif);;
  width: 15px;;
  height: 15px;;
  display: block;
}

/* ================================================== */
#productDetail #contentColumn1 h2,#productDetail #contentColumn3 h2 {
  margin-bottom: 10px;
}

#productDetail #contentColumn3 h3,#productDetail #contentColumn3 .richText h3,#productDetail #contentColumn3 .richText p,#productCatalog #contentColumn3 .richText p,#productCatalog #contentColumn3 .richText h3
  {
  font-size: 9px;
}

.collection h3 {
  margin-top: 3px;;
  font-size: 10px;
}

#content .collection h3 a {
  font-size: 10px;
}

.bucket .total {
  padding-right: 6px;
}

#breadcrumb {
  text-transform: lowercase;
}

#pageSortTop span,#pageSortBottom span {
  margin-left: 7px;
}

.productDetail p.qtyError {
  border: 2px solid #CC0000;
  padding: 4px;
  background: #FFF;
  color: #CC0000;
}

#noSearchResults {
  min-height: 400px;
}

#noSearchResults h3 {
  font-weight: bold;
  padding-bottom: 8px;
}

#errorHandler {
  color: red;
  margin: 5px 0;
}

#errorHandler ul {
  list-style-type: disc;
  list-style-position: inside;
}

#errorHandler ul li {
  padding: 0 0 5px 0;
}

#bill_zip,#ship_zip {
  width: 63px;
}

.zip {
  margin-left: 10px;
}  /*
-------------------------------------------------

Purpose:
-   Contains all of the design related styles.

Note(s):
-

-------------------------------------------------
*/
body {
  background-color: #fff;;
  color: #606060;;
  font-family: Verdana, sans-serif;;
  font-size: 62.5%;;
  line-height: 1;
}

ins {
  text-decoration: none;
}

/* links */
a,#footer form a {
  text-decoration: none;
}

#utility a {
  color: #333;
}

#secondary a,#breadcrumb a {
  color: #666;
}

#catalog a {
  color: #686868;
}

#homeStore a {
  color: #ec3841;
}

a:hover,#secondary a:hover,#catalog a:hover,#utility a:hover,#footer a:hover,#print
  :hover,#breadcrumb a,.more,.product a,#content a.cancel,.back a,.pagination a
  {
  text-decoration: underline;
}

#content .pageSort a:hover,.product a:hover,#breadcrumb a:hover,#crossSell a:hover,.featureBucket a:hover,.featurePromotion a:hover,form a:hover,#content a.cancel:hover,#pageSortTop a:hover,#pageSortBottom a:hover
  {
  text-decoration: none;
}

#pageSortTop a,#pageSortBottom a {
  color: #6f5a47;
}

#crossSell a,.featureBucket a {
  color: #715749;;
  text-decoration: underline;
}

#footer a {
  color: #666;
}

/* start: main layout */
#content {
  border: 1px solid #c3c3c3;
}

#contentColumn1,#contentColumn2 {
  border-right: 1px solid #c3c3c3;
}

#contentColumn2 {
  border-left: 1px solid #c3c3c3;
}

body#signInCreateAccount #contentColumn2 {
  border-right: none;
}

/* general */
.general #contentColumn1 {
  border: none;
}

#homepage #content {
  border: none;
}

#contactUs #contentColumn2 {
  border-right: none;;
  padding-top: 5px;
}

/* product catalog */
#productDetail #contentContainer {
  background:
    url(/media/BDK001/images/static/backgrounds/product-detail-columns.gif)
    repeat-y -1px 0;
}

#categoryLanding #contentColumn2,#categoryListing #contentColumn2,#productListing #contentColumn2,#searchResults #contentColumn2,#shoppingCart #contentColumn1
  {
  border-right: none;
}

#categoryLanding #contentColumn3 .featurePromotion {
  background-color: #d7c6aa;
  margin-bottom: 3px;
  min-height: 100px;
  padding: 15px 8px 15px 13px;
  position: relative;
}

#categoryLanding #contentColumn3 .featurePromotion img {
  border: 1px solid #6e5751;
  float: left;
  margin-right: 10px;
}

#categoryLanding #contentColumn3 .featurePromotion h3 {
  color: #6e5751;
  font-size: 1.091em;
  line-height: 1.20;
  margin: -3px 0 5px 142px;
}

#categoryLanding #contentColumn3 .featurePromotion p {
  color: #6e5751;
  font-size: 0.90em;
  line-height: 1.20;
  margin-left: 142px;
}

#categoryLanding #contentColumn3 .featurePromotion .more {
  color: #da3345;
  display: block;
  font-size: 0.90em;
  text-transform: lowercase;
  margin: 12px 0 0 142px;
}

/* checkout */
#billingShipping #contentColumn2,#payment #contentColumn2 {
  border-right: none;
}

#review #contentColumn1,#review #contentColumn2,#confirmation #contentColumn1,#confirmation #contentColumn2
  {
  border: none;
}

#review #content legend {
  margin-bottom: 0;
}

#review .totals {
  font-size: 0.910em;
}

/* my account */
#orderHistory1 #contentColumn1 {
  border-right: none;
}

#orderDetail #contentColumn1,#orderDetail #contentColumn2 {
  border: none;
}

/* store locator */
.storeLocator #contentColumn2 {
  border-right: none;;
  padding-right: 0;
}

/* column content */
#contentColumn1,#contentColumn2,#contentColumn3 {
  font-size: 1.1em;;
  letter-spacing: 0;
}

#contentColumn1 h2,#contentColumn2 h2,#contentColumn3 h2,#contentColumn1 h3,#contentColumn3 h3
  {
  color: #f9a31a;
  font-weight: 700;
  margin-bottom: 12px;
}

#contentColumn1 h3 {
  color: #c00;
}

#contentColumn1 h3.space {
  padding-bottom: 4px;
  margin: 0;
}

.productCatalog #contentColumn3 h3,.productCatalog #contentColumn3 .richText p
  {
  color: #969696;
}

.general #contentColumn2 h2,#review #contentColumn1 legend,#review #contentColumn2 legend,#review #contentColumn3 legend,#confirmation #contentColumn1 h2,#confirmation #contentColumn2 h2,#confirmation #contentColumn3 h2,#orderDetail #contentColumn1 h2,#orderDetail #contentColumn2 h2,#orderDetail #contentColumn3 h2
  {
  color: #535353;
  font-weight: 700;
}

/********************* Components *********************/ /* buckets */
.bucket .header .center,.bucket .footer .center {
  font-size: 1px; /* ensure minimum height */
}

.bucket .header {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/top-left.png)
    no-repeat 0 0;
}

.bucket .header .center {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/top-right.png)
    no-repeat right 0;
}

.bucket .body {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/middle.png)
    repeat-y 0 0;
}

.bucket .body .center {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/right-middle.png)
    repeat-y right top;
}

.bucket .body .center .start {
  background:
    url(/media/BDK001/images/static/backgrounds/buckets/middle.png) bottom
    center;
}

.bucket .footer {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/bottom-left.png)
    no-repeat 0 0;
}

.bucket .footer .center {
  background: transparent
    url(/media/BDK001/images/static/backgrounds/buckets/bottom-right.png)
    no-repeat right 0;
}

/* fix for select areas inside of sliding doors areas */
.bucket .body .center .start .center {
  background: none !important;
}

/* checkout */
.bucket dl {
  color: #6e5c46;
}

.bucket .subtotal,.bucket .total {
  color: #ec3240;;
  font-weight: 700;
}

.bucket .total {
  border: 1px solid #af9f86;;
  border-width: 1px 0;
}

#confirmation .bucket .total {
  border-bottom: none;
}

/* Store Locator */
.storeLocator .bucket .body .center .start {
  background-image: none;
}

/* crossSell */
#crossSell {
  border-top: 1px solid #CCC;
}

#crossSell a {
  font-size: 1em;;
  font-weight: normal;
}

#crossSell h2 {
  background:
    url(/media/BDK001/images/static/headings/looks-great-with.gif)
    no-repeat 11px 6px;
  display: block;;
  width: 114px;;
  height: 14px;;
  border: 1px solid #CCC;;
  border-bottom: 1px solid #FFF;;
  margin-top: -16px;
  clear: both;
}

#crossSell .productCrossSell {
  font-size: .90em;;
  line-height: 1.3;
}

#crossSell .productCrossSell a {
  font-size: 1.1em;
}

#crossSell .productCrossSell img {
  border: 1px solid #999;
}

#crossSell .productCrossSell ins {
  color: #c00;
}

/* display: address / payment */
.addressDisplay,.paymentDisplay {
  color: #666;
}

/* start: features */
.features li {
  line-height: 1.2;
}

/* start: featureBucket */
.featureBucket {
  background: url(/media/BDK001/images/static/backgrounds/tabs/right.gif)
    no-repeat;
}

.featureBucket a {
  font-size: 1em;;
  font-weight: normal;;
  line-height: 1.2;
}

.featureBucket h2 {
  background:
    url(/media/BDK001/images/static/headings/collection-items.gif)
    no-repeat 302px 10px;;
  text-indent: -1000em;
}

#content .featureBucket h3 a {
  font-size: .90em;;
  font-weight: 700;
}

.featureBucket .collection ins,.featureBucket .collection span,.featureBucket .collection del
  {
  font-weight: 700;
  font-size: .90em;
}

.featureBucket .collection ins {
  background: url(/media/BDK001/images/static/icons/sale.png) no-repeat
    0px 15px;
  color: #e1393e;
  height: 50px;
}

/* footer */
#footer a {
  font-size: .90em;;
  letter-spacing: 0;
}

#footer p {
  font-size: .90em;;
  color: #666;
}

#footer div.clear {
  background:
    url(/media/BDK001/images/static/backgrounds/footer-columns.gif)
    repeat-y 316px 0;;
  border: 1px solid #c3c3c3;;
  border-width: 1px 0;
}

#footer h3 {
  color: #656565;;
  font-weight: 700;;
  margin: 1px 0;;
  text-transform: uppercase;
}

#footer .callout {
  color: #c00;
}

#footer #copyright {
  font-size: .90em;
}

#footer #copyright span {
  color: #c00;
}

.privacy {
  vertical-align: middle;
}

/* header */
#header p {
  color: #c00;
}

#header p em {
  font-style: normal;;
  font-weight: 700;
}

/* introPanel */
.introPanel {
  clear: both;
}

.introPanel p {
  letter-spacing: 0;
}

/* navigation: breadcrumbs */
#breadcrumb {
  background-color: #e1e0e1;;
  letter-spacing: .09em;
}

#breadcrumb li a.home {
  color: #e1393e;
}

#breadcrumb li {
  color: #666;
}

/* navigation: secondary */
#secondary {
  letter-spacing: .06em;
}

#secondary .navigation li span {
  color: #c00;;
  font-weight: 700;
}

/* navigation: topLevel */
#topLevel img {
  border: 1px solid #c3c2c3;
}

/* start: navigation: utility */
#utility {
  letter-spacing: .06em;
}

#utility .shoppingCart {
  background: url(/media/BDK001/images/static/icons/cart.gif) no-repeat
    100% 0;;
  color: #c00;;
  font-weight: 700;;
  padding-right: 12em;
}

/* navigation: workflow */
#workflow {
  color: #969696;;
  letter-spacing: .06em;;
  text-transform: uppercase;
  position: absolute;;
  bottom: 0;
}

#workflow .navigation li {
  background-position: 0 1px;;
  background-repeat: no-repeat;
}

#workflow .navigation .current {
  color: #313131;
}

#workflow .navigation #step1 {
  background: url(/media/BDK001/images/static/icons/workflow/1-trans.png)
    no-repeat !important;
}

#workflow .navigation #step1 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/1-on-trans.png)
    no-repeat;
}

#workflow .navigation #step2 {
  background: url(/media/BDK001/images/static/icons/workflow/2-trans.png)
    no-repeat;
}

#workflow .navigation #step2 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/2-on-trans.png)
    no-repeat;
}

#workflow .navigation #step3 {
  background: url(/media/BDK001/images/static/icons/workflow/3-trans.png)
    no-repeat;
}

#workflow .navigation #step3 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/3-on-trans.png)
    no-repeat;
}

#workflow .navigation #step4 {
  background: url(/media/BDK001/images/static/icons/workflow/4-trans.png)
    no-repeat;
}

#workflow .navigation #step4 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/4-on-trans.png)
    no-repeat;
}

#workflow .navigation #step5 {
  background: url(/media/BDK001/images/static/icons/workflow/5-trans.png)
    no-repeat;
}

#workflow .navigation #step5 .current {
  background:
    url(/media/BDK001/images/static/icons/workflow/5-on-trans.png)
    no-repeat;
}

/* end: navigation: workflow */
  /* ================================================== */
  /* start: orderContents */
#review .spacer,#confirmation .spacer,#orderDetail .spacer {
  border-bottom: 1px solid #ccc;
}

#shoppingCart #orderContents {
  border-top: 0;
}

#orderContents .priceCell .salePrice {
  color: #e1393e;;
  display: block;;
  margin-top: 4px;
}

#review #orderContents,#confirmation #orderContents,#orderDetail #orderContents
  {
  font-size: 1.1em;
}

#continueShopping {
  font-size: .818em;
}

.orderContentsError {
  width: 185px;;
  background:
    url(/media/BDK001/images/static/icons/cart-error-background-bottom.png)
    bottom left no-repeat;;
  padding-bottom: 13px;
}

.orderContentsError p {
  background:
    url(/media/BDK001/images/static/icons/cart-error-background.png)
    no-repeat;;
  padding: 7px 24px 0 17px;;
  width: 164px;;
  text-align: left;;
  color: #fff;
}

/* start: orderDetails */
.orderDetails dt {
  color: #e23841;;
  font-weight: 700;
}

/* start: orderHistory */
.history {
  border-top: 1px solid #c3c3c3;
}

/* start: pricing */
.pricing {
  border-bottom: 1px solid #e8e8e8;;
  letter-spacing: .03em;
}

.pricing p {
  font-size: .90em;
}

.pricing .original,.pricing .sale {
  font-weight: 700;
}

.pricing .sale {
  color: #c00;
}

.pricing dt.sale {
  padding-right: .50em;;
  text-transform: uppercase;
}

/* product */
.product ins,.product span,.product del {
  font-weight: 700;;
  font-size: .90em;
}

.product del,.product span {
  color: #676767;
}

.product ins {
  background:
    url(/media/BDK001/images/static/icons/more-value-small-trans.png)
    no-repeat right center;;
  color: #e53937;
}

.product h3 {
  font-size: 0.910em;;
  font-weight: 700;;
  margin: 5px 0 2px 0;
}

.product h3 a {
  color: #6f5652;
}

.product p {
  color: #775c51;;
  font-size: 0.910em;;
  line-height: 1.3em;
}

.product p a {
  color: #775c51;
}

/* productDisplay */
.productDisplay ul {
  background: url(/media/BDK001/images/static/separators/slash-red.gif)
    no-repeat 112px -1px;;
  float: right;;
  margin: 1em -1.10em .3em 0;
  width: auto;
}

.productDisplay ul li {
  float: left;;
  margin: 0 0 0 -.60em;;
  padding: 0 1.10em;
}

.productDisplay li img {
  margin-bottom: 3px;
}

/* productDetail */
.productDetail p {
  color: #666;;
  font-size: .818em;
}

.productDetail label {
  color: #715749;;
  font-weight: 700;
}

/* promotions */
#promotions {
  border: 1px solid #715749;;
  border-width: 1px 0;;
  padding: .30em 0;
}

#promotions div {
  background: #d7c6aa;;
  color: #765c4d;
}

#promotions .featurePromotion1 h3 {
  color: #de3b3c;;
  font-size: 1.090em;;
  margin: 1px 0 8px 0;;
  padding: 0;
}

#contentColumn1 #promotions .featurePromotion2 h3,#contentColumn1 #promotions .featurePromotion3 h3,#contentColumn1 #promotions .featurePromotion4 h3
  {
  font-size: 1.1em;;
  margin-bottom: 10px;;
  color: #725849;
}

#promotions .featurePromotion1 p {
  line-height: 1.4em !important;
}

#promotions .featurePromotion2 p,#promotions .featurePromotion3 p,#promotions .featurePromotion4 p
  {
  font-size: .9em;;
  line-height: 1.2em;;
  color: #725849;
}

#promotions .featurePromotion2 a {
  font-size: 1em;;
  color: #725849;
}

#promotions ins,#promotions del {
  font-size: 0.910em;;
  font-weight: 700;
}

#promotions ins {
  color: #db3f43;
}

#promotions del {
  margin-right: 10px;
}

/* Promotional Code */
#promotionalCode p {
  font-family: arial, helvetica, sans-serif;;
  font-size: .909em;
}

/* searchResult */
.searchResult ins,.searchResult span,.searchResult del {
  font-weight: 700;;
  font-size: .90em;;
  color: #666;
}

.searchResult del {
  color: #676767;
}

.searchResult ins {
  background:
    url(/media/BDK001/images/static/icons/more-value-small-trans.png)
    no-repeat right center;;
  color: #e53937;
}

.searchResult h3 {
  font-size: 0.910em;;
  font-weight: 700;;
  margin: 6px 0 2px 0;
}

.searchResult h3 a {
  color: #6f5652;;
  text-decoration: underline;
}

.searchResult p {
  color: #775c51;;
  font-size: 0.910em;;
  line-height: 1.3em;
}

.searchResult p a {
  color: #775c51;;
  text-decoration: underline;
}

.searchResult p a:hover,.searchResult h3 a:hover {
  text-decoration: none;
}

/* skuSelection */
#skuSelection {
  border-bottom: 1px solid #e8e8e8;
}

/* subCategory */
.subcategory {
  display: block;;
  float: left;;
  margin: 0 31px 39px 0;;
  width: 143px;
}

.subcategory h3 {
  font-size: 0.910em;;
  font-weight: 700;;
  text-transform: uppercase;;
  margin: 5px 0 0 0;;
  padding-bottom: 1px;
}

.subcategory h3 a {
  color: #6f5652;;
  text-decoration: underline;
}

.subcategory h3 a:hover {
  text-decoration: none;
}

/* pageSortTop|Bottom */
#pageSortTop,#pageSortBottom {
  border: 1px solid #715749;
  border-width: 1px 0;
  padding: .30em 0;
}

#pageSortTop {
  margin-bottom: 4px;
  margin-top: 11px;
}

#pageSortBottom {
  float: left;
  margin-top: 14px;
}

#pageSortTop div,#pageSortBottom div {
  background-color: #d7c6aa;
}

#pageSortTop div.spacer {
  height:28px;
  width:922px;
}

#pageSortBottom div.back {
  float: right;
  padding: 7px 16px;
  text-align: right;
  width: 420px;
  margin-bottom: -3px;
}

#pageSortBottom div.productSort {
  margin-bottom: -3px;
}

/* categoryLanding page specific back link needs to span the whole width of the page */
#categoryListing div.back {
  height:12px;
  width:890px;
}

/* Using this instead of pageSortTop */
#newPageSortTop {
  margin-top: 10px;
  clear: both;
  border-top: 1px solid #715749;
  border-bottom: 1px solid #715749;
  width: 910px;
}

#insidePageSortTop {
  background-color: #d7c6aa;
  clear: both;
  height: 1%;
  margin: 2px 0px;
  overflow: auto;
  padding: 1px 0px;
  font-weight: bold;
}

#insidePageSortTop a,#insidePageSortTop a:visited {
  color: #6a5842;
  text-decoration: underline;
  font-weight: normal;
}

#insidePageSortTop a:hover {
  color: #6a5842;
  text-decoration: none;
  font-weight: normal;
}

#insidePageSortBottom {
  background-color: #d7c6aa;
  clear: both;
  height: 1%;
  margin: 2px 0px;
  overflow: auto;
  padding: 1px 0px;
  font-weight: bold;
}

#insidePageSortBottom a,#insidePageSortBottom a:visited {
  color: #6a5842;
  text-decoration: underline;
  font-weight: normal;
}

#insidePageSortBottom a:hover {
  color: #6a5842;
  text-decoration: none;
  font-weight: normal;
}

/* productSort */
.productSort {
  float: left;;
  padding: 7px 16px;;
  width: 421px;
}

.productSort dt {
  margin-left: -7px;
  font-weight: normal;
}

.productSort dt,.productSort dd {
  float: left;;
  padding: 0 0 0 7px;
}

.productSort dd {
  font-weight: bold;
}

.productSort dd span {
  padding: 0 0 0 2px;
}

.productSort dd a {
  font-weight: normal;
  text-decoration: underline;
}

/* start: pagination */
.pagination {
  float: right;;
  padding: 7px 16px;;
  width: 420px;
  text-align: right;
}

div.pageContent {
  width: auto;
}

div.pageContent a {
  margin: 0 5px;
  padding: 0;
  font-size: 9px;
}

div.pageContent span {
  margin: 0 5px;
  padding: 0;
  font-size: 9px;
}

/* slideshow */
#contentColumn2 {
  position: relative;
}

.slideshow {
  position: relative;
}

.playback {
  width: 433px;;
  height: 15px;;
  position: absolute;;
  bottom: 0;;
  list-style-type: none;;
  z-index: 999999;
}

.playback li.left {
  float: left;
}

.playback li.right {
  float: right;
}

#prevBttn {
  background-image:
    url(/media/BDK001/images/static/buttons/slideshow/previous.gif);;
  width: 15px;;
  height: 15px;;
  display: block;
}

#nextBttn {
  background-image:
    url(/media/BDK001/images/static/buttons/slideshow/next.gif);;
  width: 15px;;
  height: 15px;;
  display: block;
}

/* ================================================== */
#productDetail #contentColumn1 h2,#productDetail #contentColumn3 h2 {
  margin-bottom: 10px;
}

#productDetail #contentColumn3 h3,#productDetail #contentColumn3 .richText h3,#productDetail #contentColumn3 .richText p,#productCatalog #contentColumn3 .richText p,#productCatalog #contentColumn3 .richText h3
  {
  font-size: 9px;
}

.collection h3 {
  margin-top: 3px;;
  font-size: 10px;
}

#content .collection h3 a {
  font-size: 10px;
}

.bucket .total {
  padding-right: 6px;
}

#breadcrumb {
  text-transform: lowercase;
}

#pageSortTop span,#pageSortBottom span {
  margin-left: 7px;
}

.productDetail p.qtyError {
  border: 2px solid #CC0000;
  padding: 4px;
  background: #FFF;
  color: #CC0000;
}

#noSearchResults {
  min-height: 400px;
}

#noSearchResults h3 {
  font-weight: bold;
  padding-bottom: 8px;
}

#errorHandler {
  color: red;
  margin: 5px 0;
}

#errorHandler ul {
  list-style-type: disc;
  list-style-position: inside;
}

#errorHandler ul li {
  padding: 0 0 5px 0;
}

#bill_zip,#ship_zip {
  width: 63px;
}

.zip {
  margin-left: 10px;
}
