/****************/
/*Global Classes*/
/****************/

.highlight    { color :#000000; font-weight: bold; }
.desc         { font-weight: bold; }

.error                  { color: #ff0000; text-decoration: none; }

.preinput { color:  #6D7B8D; }

.clear {
  margin:0;padding:0;
  clear:both;
}
.bold{
  font-weight:bold;
}
.wadColor{
  color:0087BF;
}
.outletColor{
  color:#c30200;
}

.headlineBld {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666600;
  font-weight: bold;
  text-decoration: none;
}
.bodyTxt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  line-height: 14px;
  text-decoration: none;
}
.prLink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666600;
  font-weight: normal;
  line-height: 14px;
  text-decoration: underline;
  padding-left: 1px;
}
.datelineBld {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666600;
  font-weight: bold;
  text-decoration: none;
}
.prLinkBtm {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  line-height: 14px;
  text-decoration: underline;
  padding-left: 1px;
}
.prDescTable {
 background-image:url('../../images/media2/pr_grad_bkg.jpg');
 background-repeat:no-repeat;
}


/*******************/
/*Elemental Classes*/
/*******************/

div.sortSelect {
  display: inline;
  color: gray;
  }

#productOrderForm span.wasPrice{
  text-decoration:line-through;
}
.wasPrice{
  color:#333333;
}
.nowPrice{
  color:#c30200;
}

h1.seo {
  font-family:Trebuchet MS;
  font-size:16pt;
  color:black;
  font-weight:normal;
  padding:0;margin:0;
}
h2.seo {
  font-family:Verdana;
  font-size:10pt;
  color:#67550B;
  font-weight:normal;
  padding:0;margin:0;
  margin-top:5px;
}
.seoColor {
  color:#67550B;
}

/*****/
/*Ids*/
/*****/



#pagelink { color: #000; text-decoration: none; }
#pagelink a { color: #366; }

#searchTips a { color: #366; }

#error    { color: #f00; padding: 10px; }
#error a    { color: #f00; padding: 5px; }
#error dt { font-size: 10pt; margin-bottom:10px; font-weight:bold; }
#error dd { color: #000; margin-left:0; }
#error ol { list-style-type: decimal; }
#error ul { list-style-type: disc; }

#helpBox{
  margin:10px;
  padding:10px 7px;
  text-align:center;
  border:1px solid #b4b4b4;
  background-color:#ebebeb;
}
#helpBox p{margin:0;padding:0;font-size:13px;font-weight:bold;}

#aboutUsSubsections{
  padding-top:5px;
  padding-bottom:30px;
  padding-left:5px;
  color:#C36913;
  font-family:Trebuchet MS;
  font-size:11px;
  background-image:url("../../images/media2/about_hdc/top_menu_bkg.jpg");
  background-repeat:repeat-x;
}
#aboutUsSubsections a{
  color:#333333;
  text-decoration:underline;
}
#aboutUsSubsections a:hover{
  color:#C36913;
}
.aboutUsSidebar{
  background-color:#ECEBE0;
  padding:14px;
  padding-top:10px;
}
.aboutUsSidebarImg img{
  border:1px solid #B0AFA9;
}

#asSeenInLinks {
  padding-left:10px;
}
#asSeenInLinks a{
 color:#7B7800;
}

#asSeenInContent {
  padding:0 10px;
}
#asSeenInContent strong{
 color:#7B7800;
}

.pressRoomAssociations {
  width:175px;
  background-color:#F1EEE9;
  height:100%;
  padding:5px;
  padding-left:10px;
  margin-left:10px;
}
.pressRoomProduct{
}
.pressRoomProduct img{
  margin-bottom:5px;
}

#sourceList {
  color:black;
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:10pt;
  border-bottom:1px solid #CBCBCB;
}
#sourceList a{
  color:#7B7800;
  text-decoration:none;
}

/******************************/
/*Detail page */
/******************************/


.selectedSwatch {
  border:3px solid #C36915;
}

.unselectedSwatch {
  border:3px solid white;
}

a.menu {
  font-weight:bold;
}
.crossSell {
  float:left;
  text-align:center;
  width:96px;
  height:180px;
  padding:3px 0 3px 0;
  margin-top:3px;
  margin-right:2px;
  border: solid 1px #C4C2B5;
  vertical-align:top;
}
a.crossSellText {
text-align:left;
color:#633206;
font-family:Verdana;
padding:2px;
}


#keynumber {
  display: block;
  border: 1px solid black;
  margin: 5px;
  margin-bottom:55px;
  background-color:#EDE9E1;
  width:500px;height:200px;
  padding: 15px;
  padding-left: 20px;
  padding-bottom: 25px;
  color: #333;
}
#keynumber a{
  color: #333;
}

#idrop{
  display: none;
}

#accountManager th{
  background-color:#D8E5E5;
  font-size:12pt;
  padding:1px;
  padding-left:5px;
  color:#5D1604;
}
#accountManager table.formTable td{
  padding:2px;
}
#accountManager td.leftScrollColumn{
  background-image:url(../../images/media2/wishlist/border_02.jpg);
  background-repeat: repeat-y;
}
#accountManager td.rightScrollColumn{
  background-image:url(../../images/media2/wishlist/border_04.jpg);
  background-repeat: repeat-y;
}

#feedbackForm td.tdBorder {
  border:1px solid #DFD4BA;
  border-bottom:0;
}
#feedbackForm tr.headerRow{background-color:#DFD4BA;}
#feedbackForm table.formTable td{
  border:0;
  border-bottom:1px solid #DFD4BA;
}
#partsRequest {
  padding-top:5px;
  padding-left:75px;
}
table.formTable td{
  padding:5px;
}
td.leftSide{
  width:150px;
  text-align:right;
}


/******************/
/*Thumbnail pages */
/******************/




/******************/
/*Checkout Rewrite*/
/******************/

 .certLookupForm {
  padding:15px 15px 15px 0;
  vertical-align:middle;

 }
 .certLookupForm input{
  margin-bottom:10px;
 }
 .certLookupForm input[type='image']{
  float: right;
  margin-right: 65px;
 }

 .subtotalRowOn {background-color:#E5E0DC ;}
 .subtotalRowOff {background-color:#fff ;}

 .checkoutSubtotalHeading{
  height:23px;
  border-right:1px solid #DDDAD4;
  text-align:right;
  vertical-align:middle;
  padding-right:5px;
 }

 .hideRow{display:none;}
 .showRow{display:table-row;}

 .shippingSubcharge {
  font-weight:normal;
  font-size:7pt;
  padding-left:5px;
  color:#666666;
 }
 .shippingSubcharge a{color:#666666;}

 #orderTotal {
  margin-left:270px;
  font-style:italic;
  color:black;
 }
 #orderTotal strong{
  font-style:normal;
  font-weight:bold;
 }
 #orderTotal a{
  color:#C36913;
  text-decoration:underline;
 }

 #quantityText input{
  width:23px;
  text-align:center;
 }

 #cartHeaders th{
  color:#777;
  font-size:10px;
  padding-bottom:3px;
 }

 #checkoutLinks{
  font-size:12px;
  width:155px;
  color:black;
  margin-bottom:5px;
  padding:5px;
  _width:165px;/*IE hack*/
  border:1px solid #E5E0DC;
 }
 #checkoutLinks a{
  color:#000;
 }

 #checkoutBody h1{
  font-family: Lucida Sans Unicode, Lucida Grande, Verdana, sans-serif;
  font-size:2em;
  font-weight:bold;
  margin-bottom:10px;
 }

 #checkoutLinksTable{
  height:25%;
 }
 #checkoutLinksTable table{
  background-color:#D8E5E5;
  border:1px solid black;
  padding:0;
 }
 #checkoutLinksTable th{
  background-color:#336666;
  color:#FFFFFF;
  text-align:left;
  padding: 2px;
 }
 #checkoutLinksTable td{
  text-align:left;
  /*padding:2px;*/
  padding-top:4px;
  padding-right:2px;
  white-space:nowrap;
 }

 #checkoutQuestionBox{
  background-color:#D8E5E5;
  padding:5px;
  line-height:18px;
 }

 .emptyCartQuestion {
  color: #666666;
 }
 .emptyCartQuestion a{
 }

 #cartNextStepTable{
  background-color:#EDE9E1;
  border:1px solid #8e7e9b;
 }
 #cartNextStepTable th{
  background-color:#D6CBB5;
  color: black;
  height: 20px;
 }
 #cartNextStepTable td{
  padding-bottom:5px;
 }

 #checkoutContacts td{
  padding-bottom:5px;
  padding-right: 10px;
 }

 #required, .required {
  color:#BD2425;
 }

 #spacerLine {
  background-color:#D6CBB5;
  border:0;
  color:#D6CBB5;
  height:10px;
 }

 #notActiveCheckout {
  color:#666666;
 }
 #checkoutDisclaimer{
  color:#666666;
 }

 #errorMessage, .errorInput {
  background-color:#ffffa8;
 }

 /******************/
/*Wishlist        */
/******************/

#wishlist {
  padding:5px;
}
#wishlist th.bar{
  background-color:#D8E5E5;
  font-size:12pt;
  color:#5D1604;
  text-align:left;
  padding-left:5px;
  padding-bottom:1px;
  padding-top:1px;
  width:650px;
  border:none;
}
#wishlist .bldColor{
  background-color:white;
  color:#8e7e9b;
  text-align:center;
  font-size:12pt;
}
#wishlist a.heading{
  background-color:white;
  color:#8e7e9b;
  border-bottom:1px solid #D8E5E5;
  text-align:left;
  font-size:12pt;
  text-decoration:none;
}
#wishlist td.heading{
  background-color:white;
  color:#8e7e9b;
  border-bottom:1px solid #D8E5E5;
  text-align:left;
  font-size:12pt;
}
#wishlist td.light{
  background-color:#F1EEE9;
  vertical-align:top;
}
#wishlist .border{
  border:1px solid #F1EEE9;
}
#wishlist .brdBottom{
  border-bottom:1px solid #EAE9EE;
}
#wishlist td.box{
  border:1px solid black;
  vertical-align:top;
  width:300px;
  height:140px;
  padding:20px;
}
#wishlist td.email{
  padding-right:20px;
  padding-top:20px;
  text-align:left;
  vertical-align:top;
  font-family:Verdana;
}
#wishlist td.email h3{
  font-size:16px;
  font-weight:bold;
  color:#67550B;
}
#wishlist td.email p{
  font-size:11px;
  font-weight:normal;
  color:#67550B;
}
#wishlist td.email textarea{
  font-size:11px;
  font-weight:normal;
  color:#333333;
}
#wishlistNav {
  vertical-align:middle;
  font-weight:normal;
  font-size:12pt;
}
#wishlistNav a{
  color:#67550B;
  font-weight:bold;
  text-decoration:underline;
  vertical-align:middle;
  font-size:10pt;
}
#wishlistNav a.visiting{
  color:grey;
  font-weight:bold;
  text-decoration:none;
  vertical-align:middle;
  font-size:10pt;
}
#wishlistItem table{
  border-bottom:1px solid black;
  margin-top:10px;
  width:705px;
}
#wishlistItem td{
  padding:3px;
}
#wishlistItem input{
  font-size:10pt;
  font-family: monospace;
}
#wishlistLogin table{
  padding:0px 0px 0px 0px;
  background-color:#D8E5E5;
}
#wishlist table.view{
  padding:3px;
  background-color:#F1DAC4;
}

#wishlistAccount table{
  padding:3px;
}
#wishlistAccount th{
  background-color:white;
  color:#67550B;
  border-bottom:1px solid #666666;
  text-align:left;
  font-size:12pt;
  padding:1px;
}
#wishlistAccount td{
  vertical-align:top;
  padding:3px;
}
#wishlistAccount td.right{
  text-align:right;
  padding:3px;
}
#wishlistReg {
  font-size:10pt;
  font-weight:normal;
  color:black;
}
.formTxt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.formLink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}
/**********/
/*HDC only*/
/**********/

#stockStatus  { line-height:20px;}

#advCategory td, #types td {
  width: 175px;
  }

#nobarLinkMap {
  color: #000;
  background: transparent;
  padding: 5px;
  }



#tipsSidebar {
  background-color:#D8E5E5;
}
#tipsSidebar dd{
  margin-left:10px;
}

#tipsTopNav{
  background-color:#949AA5;
  padding-bottom:2px;
  padding-top:4px;
  padding-right:5px;
}

#articleLink{
  color:#336666;

}
#giftinq {
  font-family:verdana,lucida,arial,helvetica,sans-serif;
  padding-left:10px;
}
#giftinq table.gc {
  background-color:#EDE9E0;
  text-align:center;
  width:500px;
  height:200px;
}
#giftinq td.title {
  background-color:#D6CBB5;
  border-top:solid black 1px;
  border-left:solid black 1px;
  border-right:solid black 1px;
  font-size:15pt;
  vertical-align:middle;
  text-align:center;
  height:30px;
}
#giftinq td.bottom {
  padding-left:35px;font-size:10pt;text-align:left;
  height:40px;
  vertical-align:middle;
  text-align:center;
  border-bottom:solid black 1px;
  border-left:solid black 1px;
  border-right:solid black 1px;
}

/******************/
/*Decorating Ideas*/
/******************/
div.decIdeasCategory{
  display:inline;
  float:left;
  height:216px;
  width:369px;
  padding:0;margin:0;
  margin-top:3px;
  margin-left:5px;
  margin-right:5px;
}
div.decIdeasCategory p{
  margin:5px;
}
div.decIdeasCategory li{
  margin-top:3px;
  list-style-type:none;
}

div.decIdeasCategoryHeader{
  height:29px;
  vertical-align:middle;
  width:100%;
  padding:0;margin:0;
}
div.decIdeasCategoryHeader a{
  text-decoration:none;
}

div.decIdeasViewMoreLink{
  position:relative;
  bottom:-171px;
  left:0;
}

div#howTo {
  background-image: url('../../images/media2/decorating_ideas/how_to_bkg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  color:#563C14;
  border:1px solid #D7C9A4;
}
div#howTo a{
  color:#563C14;
}
div#howTo div.decIdeasCategoryHeader{
  background-color:#D7C9A4;
}

div#decTips {
  background-image: url('../../images/media2/decorating_ideas/dec_tips_bkg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  color:#5C5541;
  border:1px solid #CDCDAD;
}
div#decTips a{
  color:#5C5541;
}
div#decTips div.decIdeasCategoryHeader{
  background-color:#CDCDAD;
}

div#roomPlan {
  background-image: url('../../images/media2/decorating_ideas/room_plan_bkg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  color:#2B4B41;
  border:1px solid #C4D2CE;
}
div#roomPlan a{
  color:#2B4B41;
}
div#roomPlan div.decIdeasCategoryHeader{
  background-color:#C4D2CE;
}

div#buying {
  background-image: url('../../images/media2/decorating_ideas/buy_guide_bkg.jpg');
  background-repeat: no-repeat;
  background-position: bottom left;
  color:#664F36;
  border:1px solid #CDBEAD;
}
div#buying a{
  color:#664F36;
}
div#buying div.decIdeasCategoryHeader{
  background-color:#CDBEAD;
}

div.decIdeasArticle {
  font-family:Verdana;
  font-size:9pt;
  display:inline;
  float:left;
  width:480px;
  overflow:hidden;
}
div.decIdeasArticle h1{
  font-family:Trebuchet MS;
  font-size:14pt;
}
div.decIdeasArticle .caption{
  font-size:8pt;
  font-style:italic;
  border-bottom:1px solid #DAB977;
  margin-top:10px;
  padding-left:4px;
  padding-bottom:4px;
  width:465px;
}
div.decIdeasArticle .nextArticleLink{
  display:inline;
  float:right;
}

div.decIdeasSidebar{
  width:248px;height:100%;
  display:inline;
  float:right;
  background-color:#F8F1E4;
  font-family:Verdana;
  font-size:8pt;
}
div.decIdeasSidebar a img{
  border:1px solid #DAB977;
}
div.decIdeasSidebar .decIdeasPrice{
  color:#AD0000;
  font-weight:bold;
}

div.howToArchive a{
  color:#563C14;
  padding-left:6px;
}
div.howToArchive h2{
  color:black;
  background-color: #D7C9A4;
  line-height:24px;
  padding-left:2px;
}

div.decTipsArchive a{
  color:#5C5541;
  padding-left:6px;
}
div.decTipsArchive h2{
  color:black;
  background-color: #CDCDAD;
  line-height:24px;
  padding-left:2px;
}

div.roomPlanArchive a{
  color:#2B4B41;
  padding-left:6px;
}
div.roomPlanArchive h2{
  color:black;
  background-color: #C4D2CE;
  line-height:24px;
  padding-left:2px;
}

div.buyingArchive a{
  color:#664F36;
  padding-left:6px;
}
div.buyingArchive h2{
  color:black;
  background-color: #CDBEAD;
  line-height:24px;
  padding-left:2px;
}

/****************/
/*Special styles*/
/****************/
 @media print{
  #printHidden{
    display:none;
  }
 }

#sitemap .menu {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  text-decoration: none;
}

#sitemap .menu:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #77771C;
  text-decoration: underline;
}
#sitemap .prod_link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #C36913;
  text-decoration: none;
}
#sitemap .prod_link:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #C36913;
  text-decoration: underline;
}
#sitemap .head_txt {
  padding-left: 16px;
}

#sitemap .menu_on {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #77771C;
  text-decoration: none;
}

#sitemapcontainer {
  margin-left: 6px;
  margin-top: 4px;
  margin-bottom: 6px;
}

#sitemapcontainer ul
{
margin: 0px 0px 0px 0px;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sans-serif;
}

#sitemapcontainer li { margin: 0; }

#sitemapcontainer a
{
display: block;
color: #333;
width: 90%;
padding: 2px;
text-decoration: none;
font-size: 11px;
}

#sitemapcontainer a:hover
{
display: block;
color: #77771c;
width: 90%;
padding: 2px;
text-decoration: underline;
font-size: 11px;
}
#sitemapcontainer a:visited
{
display: block;
color: #77771c;
width: 90%;
padding: 2px;
text-decoration: none;
font-size: 11px;
}

#sitemapcontainer ul ul
{
margin-left: 8px;
padding: 0px;
list-style-type: none;
}

#sitemapcontainer li li a
{
display: block;
color: #333;
width: 150px;
padding: 2px;
margin: 0;
text-decoration: none;
font-size: 11px;
}

#sitemapcontainer ul li ul ul li a
{
display: block;
color: #333;
width: 135px;
padding: 2px;
margin: 0;
text-decoration: none;
font-size: 11px;
}
.sitemapHeadLink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #6D5E51;
  text-decoration: none;
}
h1.sitemapTitle {
  color:black;
  font-family:trebuchet ms;
  font-size:16pt;
  margin:0 0 0 15px;
}
.sitemapColumn{
  background-color:#f4f4ec;
}

.hideMe { display:none; }

/************************/
/* Authentication Forms */
/************************/

.authForm {
  clear: both;
}

.authInputs{
  /*Changed 10/11/2013 to conform to new grid*/
  display: inline-block;
  float: left;
  padding: 0 10px;

}

#loginButtonDiv{
  display:inline-block;
  float: right;
  margin-top: -15px;
  padding: 0 0 0 30px;
}

.authInfo {
  display: inline-block;
  float:left;
  padding-left: 10px;
  text-align: left;

}

.authMessage {
  padding: 20px;
}
